<SEC-DOCUMENT>0000950170-25-023953.txt : 20250220
<SEC-HEADER>0000950170-25-023953.hdr.sgml : 20250220
<ACCEPTANCE-DATETIME>20250220134621
ACCESSION NUMBER:		0000950170-25-023953
CONFORMED SUBMISSION TYPE:	10-K
PUBLIC DOCUMENT COUNT:		106
CONFORMED PERIOD OF REPORT:	20241231
FILED AS OF DATE:		20250220
DATE AS OF CHANGE:		20250220

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
		IRS NUMBER:				522084569
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			1231

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

	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>10-K
<SEQUENCE>1
<FILENAME>bldr-20241231.htm
<DESCRIPTION>10-K
<TEXT>
<XBRL>
<?xml version='1.0' encoding='ASCII'?>
<!-- DFIN New ActiveDisclosure (SM) Inline XBRL Document - http://www.dfinsolutions.com/ -->
<!-- Creation Date :2025-02-20T13:42:17.0936+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:us-gaap="http://fasb.org/us-gaap/2024" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2022-03-31" xmlns:cyd="http://xbrl.sec.gov/cyd/2024" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:ecd-sub="http://xbrl.sec.gov/ecd-sub/2024" xmlns:srt="http://fasb.org/srt/2024" xmlns:bldr="http://www.bldr.com/20241231" xmlns:utr="http://www.xbrl.org/2009/utr" xmlns:dei="http://xbrl.sec.gov/dei/2024" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:ecd="http://xbrl.sec.gov/ecd/2024" xmlns:enum2="http://xbrl.org/2020/extensible-enumerations-2.0" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2022-02-16">
 <head>
  <title>10-K</title>
  <meta http-equiv="Content-Type" content="text/html"/>
 </head>
 <body style="padding:8px;margin:auto!important;">
  <div style="display:none;"><ix:header><ix:hidden><ix:nonNumeric id="F_eaed1aff-4a55-4c15-817d-1cae55e46015" name="dei:EntityCentralIndexKey" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7">0001316835</ix:nonNumeric><ix:nonNumeric id="F_dffa62b0-f1fd-429c-a076-e1030cdd7cac" name="dei:DocumentFiscalPeriodFocus" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7">FY</ix:nonNumeric><ix:nonNumeric id="F_4f04106b-6d7b-49c6-98eb-f14116d702e4" name="dei:CurrentFiscalYearEndDate" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7">--12-31</ix:nonNumeric><ix:nonNumeric id="F_960a509a-592b-4371-825b-961b971f0d19" name="dei:AmendmentFlag" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7">false</ix:nonNumeric><ix:nonFraction id="F_50e4fbe2-1ec5-4934-9c19-0b812096e15a" name="us-gaap:CommitmentsAndContingencies" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" unitRef="U_USD" xsi:nil="true"></ix:nonFraction><ix:nonFraction id="F_0081aa7f-441e-47d0-8c6c-70d799886f41" name="us-gaap:CommitmentsAndContingencies" contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66" unitRef="U_USD" xsi:nil="true"></ix:nonFraction><ix:nonFraction id="F_2cb3ff5c-b028-4789-a9b1-c98efa6a13f3" name="us-gaap:PreferredStockValue" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" unitRef="U_USD" xsi:nil="true"></ix:nonFraction><ix:nonFraction id="F_e40c5687-1047-4423-8888-f337937e8cd0" name="us-gaap:PreferredStockValue" contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66" unitRef="U_USD" xsi:nil="true"></ix:nonFraction><ix:nonNumeric id="F_9f9d59ec-2d69-4897-b35e-2cc70f9c0be0" name="us-gaap:PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9">http://fasb.org/us-gaap/2024#LeaseholdImprovementsMember</ix:nonNumeric><ix:nonNumeric id="F_9e9f02a2-9367-45d5-9f16-26e8bbdfbaf6" name="us-gaap:LesseeOperatingLeaseTermOfContract" contextRef="C_978bb211-7ded-4272-aa63-8ebfb2af8285" format="ixt-sec:duryear">5</ix:nonNumeric><ix:nonNumeric id="F_b8972c1e-0bf4-4fc1-bd5f-d145e4c900b7" name="us-gaap:LesseeOperatingLeaseRenewalTerm" contextRef="C_978bb211-7ded-4272-aa63-8ebfb2af8285" format="ixt-sec:duryear">1</ix:nonNumeric><ix:nonNumeric id="F_ea7d1f33-4f06-4563-96f4-458c6a854f42" name="us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9">http://fasb.org/us-gaap/2024#PropertyPlantAndEquipmentNet</ix:nonNumeric><ix:nonNumeric id="F_ed4d4a84-d20a-4e51-81b8-bf6a10fd1818" name="us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66">http://fasb.org/us-gaap/2024#PropertyPlantAndEquipmentNet</ix:nonNumeric><ix:nonNumeric id="F_188878c5-9c49-4b03-b71f-f2428552319d" name="us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9">http://fasb.org/us-gaap/2024#LongTermDebtAndCapitalLeaseObligationsCurrent</ix:nonNumeric><ix:nonNumeric id="F_29c565e0-6bdc-4091-bc74-05e222de210e" name="us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66">http://fasb.org/us-gaap/2024#LongTermDebtAndCapitalLeaseObligationsCurrent</ix:nonNumeric><ix:nonNumeric id="F_8665798f-0b74-4399-bb49-22e9c2079401" name="us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9">http://fasb.org/us-gaap/2024#LongTermDebtAndCapitalLeaseObligations</ix:nonNumeric><ix:nonNumeric id="F_885ebfb1-7302-46bb-94a1-b4c921e08ef0" name="us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66">http://fasb.org/us-gaap/2024#LongTermDebtAndCapitalLeaseObligations</ix:nonNumeric><ix:nonNumeric id="F_85627e67-3898-4534-9b15-6c4ee7eb2199" name="bldr:LesseeLeasingArrangementsOtherFinanceObligationsTermOfContract" contextRef="C_a5b00462-53ac-46f8-b4f2-7a758c107470" format="ixt-sec:durwordsen">nine years</ix:nonNumeric><ix:nonNumeric id="F_90e2a32f-8bf1-41c0-9b1f-0f7b34aae4aa" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" contextRef="C_f7ad8d34-c775-41ec-8421-9280348ecc5f" format="ixt-sec:durwordsen">three year</ix:nonNumeric><ix:nonNumeric id="F_f8aff245-6027-4d51-93de-13da75268936" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" contextRef="C_eb7f77b3-1f07-467d-b1af-324782882cbf" format="ixt-sec:durwordsen">three years</ix:nonNumeric></ix:hidden><ix:references><link:schemaRef xlink:type="simple" xlink:href="bldr-20241231.xsd"/></ix:references><ix:resources><xbrli:context id="C_8685937f-eaec-40f6-9ccb-5c9d71776f56"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_869b0211-787e-490d-8f8e-e8f5fd03983a"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bldr:SeniorNotesDueTwoThousandTwentySevenMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_895c6883-8751-40c1-a205-ba9838dfdbf7"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_8a0d34d6-9853-4634-a614-c9dd07a36990"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bldr:SeniorSecuredNotesDueTwoThousandThirtyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_8b276089-e95b-44c8-a933-ade3f0041ecf"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">bldr:DebtInstrumentRedemptionPeriodSevenMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_8d7ecc7b-b8d9-472a-93dd-b84270561587"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_8eab1baa-ba56-44c1-80ca-c70d51274975"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-17</xbrli:startDate><xbrli:endDate>2023-01-17</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_8f25ef8f-88df-4cfe-8d9d-3079de8d4c59"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bldr:TwoThousandFourteenIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_8f549bd8-fff7-4c1f-8d13-6a52a5572b21"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2025-02-14</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_8f981444-65af-4200-8cb8-284243e95f39"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bldr:SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyFourMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_8fec4255-5f8f-4a80-b424-c8d7c948608f"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-04-03</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_90e76f89-256f-4519-9cf3-416b850d40ae"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">bldr:OtherReceivablesAndOtherAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_974de5d7-aa41-4483-a7f3-83d4b3d539cc"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_978bb211-7ded-4272-aa63-8ebfb2af8285"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LeaseAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_98365394-f44f-4a5b-89ca-be923dc647da"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bldr:OtherFinanceObligationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_989fce80-77f1-4cb3-a6d5-5b426dab0a6c"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_995a1e1e-8eba-4eac-ae47-b761db2aa494"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_9a2c27a1-061e-499f-8514-94e91c27c9a5"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_9b6b43c3-0150-4857-a317-d35dd3639d8e"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">bldr:QualityDoorHansonTrussRpmSchoenemanTrsmiWesternTrussCriWyomingMillworkSunriseWoodDesignsRenoTrussAndHighMountainMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_9b7bb40c-343c-46d4-a332-e458a42cba94"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_9c20fe3e-605f-46f2-85db-9eaae148575c"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_9d251e8e-3788-4cbb-9e37-9b3a55cc3aeb"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bldr:WindowsDoorsAndMillworkMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_a07310da-06ea-4152-aa7e-622f799f6da6"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_a29d4a25-0b34-42e2-ad93-6ef6450f5894"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bldr:LumberAndLumberSheetGoodsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_a31a437a-b131-4f53-b456-39eb7d0ec6e7"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bldr:SeniorUnsecuredNotesDueTwoThousandThirtyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_a4d749da-3431-46ec-83c7-4c3abe966d35"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bldr:FourPointTwoFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_a5b00462-53ac-46f8-b4f2-7a758c107470"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_a71434a5-9d97-477e-a103-579da821dea5"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_a7b32586-7d42-4482-94a7-d87fcb180ca1"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_aa34d061-c704-4de2-82c6-6416907f9d72"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bldr:SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyFourMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_ab01da8c-1eb4-4bb0-8cce-681f17b6327e"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bldr:PerformanceMarketAndServiceConditionBasedRestrictedStockUnitGrantsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_ab42e5a2-26ea-412a-8fed-267ea7275bb8"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_ac0d36b1-5ef4-4e5a-88d5-c977282d55ea"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">bldr:OtherFinanceObligationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandAndLandImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_ae09f055-2ebb-4af0-be49-ccafd7843c57"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">bldr:CurrentYearAcquisitionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_ae6252fb-3bbf-4e79-839f-cf909ede0604"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_af8358c3-7325-4670-aea4-07e14aa093a5"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bldr:SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyFourMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-02-29</xbrli:startDate><xbrli:endDate>2024-02-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_b5eb57a9-fe6f-4e10-8248-fb9ce9ed308c"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bldr:LumberAndLumberSheetGoodsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_b69891b9-03b7-4e88-ab31-016ba7b05b1f"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_b979c603-b160-40ec-88ff-68b8a2e698ae"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">bldr:OtherFinanceObligationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_ba79a814-2844-4ef7-811c-34bc88fd9a17"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bldr:FourPointTwoFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-21</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_bb24495c-f1b7-48ea-9067-f5eea7f70046"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-17</xbrli:startDate><xbrli:endDate>2023-01-17</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_bca9aa9d-464b-4de8-973f-747ce530746e"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bldr:ServiceConditionBasedRestrictedStockUnitGrantsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_bd9b5c18-3161-4e60-b9a4-e79183848057"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bldr:PerformanceMarketAndServiceConditionBasedRestrictedStockUnitGrantsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_bea8315f-1f5d-466c-8be9-72ef2c4c200e"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bldr:SeniorUnsecuredNotesDueTwoThousandThirtyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_c382f27d-20c9-46bb-9e09-e4e598ba3884"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-04</xbrli:startDate><xbrli:endDate>2022-02-04</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_c59a5cd5-1325-4da4-9802-280dfb23c2d5"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bldr:SeniorUnsecuredNotesDueTwoThousandAndThirtyTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_c5aef922-4fcb-4f91-93f9-c2747958e1b3"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bldr:FourPointTwoFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_cb667784-5955-4b71-8c03-d31b417e32e9"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_cd0b1034-769d-4ceb-8455-60ca48696183"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_cd350857-cc7d-45be-9e96-c68fb98f5e50"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bldr:TwoThousandFourteenIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_ce14f52f-4542-4822-9719-756f9bb3780d"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandAndLandImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_ce7f73ee-6abe-4f63-b941-6082ea6816c4"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bldr:SpecialtyBuildingProductsAndServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_cfb193a9-f446-4dc0-90ca-f2815c7096bd"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_d01a0932-ac53-4a46-89aa-981e07e015d5"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bldr:NineteenNinetyEightEquityIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_d0302955-c6f7-49ee-8fd4-fc721abe2563"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bldr:SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyFourMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-02-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_d3977b04-2616-47b8-88cd-7291fb826990"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bldr:SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyFourMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_d4447db2-cd37-4f44-9121-44f4204e58dc"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bldr:OneSixtyTwoMLimitationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_d47fd757-a82b-4b94-aafa-1237f973a2fe"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_d4865795-cc20-4c47-af43-90f38496b375"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ShippingAndHandlingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_d4f442de-b930-498e-9791-b9b651baa89b"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">bldr:QualityDoorHansonTrussRpmSchoenemanTrsmiWesternTrussCriWyomingMillworkSunriseWoodDesignsRenoTrussAndHighMountainMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_d5342b10-921d-4290-835d-55df33efa2cd"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_d78c3488-eff5-4a66-b30d-3e86c69cefac"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bldr:SeniorUnsecuredNotesDueTwoThousandAndThirtyTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_d895c7a1-d1b2-4a74-b739-201dabf87a3c"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_d8b39f59-ab5c-4f2d-8c5a-a8170fb4da46"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bldr:FourPointTwoFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_da53f5ef-b664-4d4d-8772-cea987a9fdec"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bldr:SeniorSecuredNotesDueTwoThousandThirtyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_db1d0883-f06e-4af3-8330-daae3e624412"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">bldr:OtherFinanceObligationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_dc265552-7c53-418c-9b0a-20c34e635701"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">bldr:TwoThousandTwentyEightRevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-17</xbrli:startDate><xbrli:endDate>2023-01-17</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_dde77b12-3404-4439-a990-7d34444ef174"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bldr:SixPointSevenFivePercentageSeniorNotesDueTwoThousandTwentySevenMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-16</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_deda80a0-25fb-4ca0-a3fb-711d93ad7e86"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_e328d34d-549e-4fb0-acad-8b932f7182de"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandAndLandImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_e423d1ef-34bc-43ee-b742-a0260c997e3f"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_e4767fd8-ce3f-4ded-aab8-0d0147f32195"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_e4b6ff5c-d5ba-4d9b-bd99-0064eac67a6d"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">bldr:InformationTechnologyFurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_e512f9f1-2e87-4720-bdb8-bb10e6682ccd"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_e5996308-628a-4a90-8bb7-5e9306c46631"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bldr:SpecialtyBuildingProductsAndServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_e82aafed-82b2-4216-99d5-21fa3fec400e"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_e90228b7-2bec-4c66-9d99-b9b808470e32"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-03</xbrli:startDate><xbrli:endDate>2023-04-03</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_eb7f77b3-1f07-467d-b1af-324782882cbf"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">bldr:CliffVestMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bldr:TwoThousandFourteenIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_ec2d38e7-6aa9-4f6e-9ae4-6a217e72fa7d"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bldr:ManufacturedProductsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_ee173c8c-8998-424e-ace8-0d41139185eb"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_eed1f304-39d0-4ab7-87c5-a2ceca97eef9"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_efbe9e4b-fb20-4f68-a0ee-4f6f58ee2eff"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bldr:SeniorSecuredNotesDueTwoThousandThirtyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_f04434f5-7ba7-41d0-a649-8468936962e9"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bldr:SeniorSecuredNotesDueTwoThousandThirtyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_f19ea07e-f44b-46c0-b8cf-910a70c134ef"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">bldr:OtherReceivablesAndOtherAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_f1ffeaf2-b27a-403b-b813-90dd3e46973b"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">bldr:FinanceLeaseObligationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_f4df4c54-0b5f-48e7-b305-f7b4a7375aec"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_f5c5231d-0fa3-417c-9dc6-f3dc59bc4997"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">bldr:ComputerSoftwareCostsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_f73d87d5-cad6-4857-869d-ef98f9ce30e4"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bldr:SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyFourMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">bldr:DebtInstrumentRedemptionPeriodSevenMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_f771b3fc-aa25-4c9f-899e-559e508f12cc"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LeaseAgreementsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_f7ad8d34-c775-41ec-8421-9280348ecc5f"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bldr:TwoThousandFourteenIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_fb63c7c6-ad47-4f17-8bdf-e66b952cf366"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bldr:PerformanceMarketAndServiceConditionBasedRestrictedStockUnitGrantsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_fd9f1824-e1e3-4ad4-9cfc-6748c803a973"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bldr:PerformanceMarketAndServiceConditionBasedRestrictedStockUnitGrantsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bldr:TwoThousandFourteenIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_fe423282-61bd-48f3-922f-9a03d263ba28"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bldr:SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyFourMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_00f1ac46-8877-469c-a2d6-0fb29bd7baef"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_00f2611a-ae41-473b-91ce-0e5ec1c3f147"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bldr:ServiceConditionBasedRestrictedStockUnitGrantsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_027b01d6-b3eb-42c4-b2b2-2547c842c11a"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bldr:SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_05cb13d3-6aeb-4cf1-8b7d-6ce6bb2a3c43"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-01-17</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_05dc0950-83a1-409b-af65-2ff3ef15ae66"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_0748b6fc-62e6-4777-b1e7-a96b6a3376c5"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_07e45979-1b70-493c-b5a0-f21f821eea61"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_07f6fb1a-7a36-448e-b324-135381a656ce"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_0a414cfb-729c-4ea9-9017-19f2b5d5842b"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_0a82ee12-abe1-43ee-9293-90a77c9ebf96"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bldr:OneSixtyTwoMLimitationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_0bd0a42d-6cd9-4cf1-8194-4918cb5950a6"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-02-04</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_0d9477f5-8ab4-45cc-a920-94eea5a7af3b"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">bldr:OtherFinanceObligationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_0fdd4d73-c2f7-4e0f-b191-36d9431f2545"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_12455ac9-9552-42df-8260-1236054985d6"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bldr:SeniorUnsecuredNotesDueTwoThousandAndThirtyTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_142c91b1-5318-4de3-80cd-9a6f6c36000e"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_14a554fd-d47c-4f51-9c06-d32508b9acb4"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bldr:SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-06-15</xbrli:startDate><xbrli:endDate>2022-06-15</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_14c7dc62-14e0-4e55-871d-144439e8507f"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_185ab866-ddf1-4060-bbb8-bed85dab7041"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bldr:SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-15</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_18d9102f-9bbd-4c3f-af3b-07088c32b343"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_1ccc48a7-a732-4979-8656-1fcf3be8ad77"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_1efa02e2-327b-4b1c-8d2c-d62b0c7f470e"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bldr:ServiceConditionBasedRestrictedStockUnitGrantsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_201bd858-2052-4969-9f4b-1d9b74d92d9c"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:CostOfGoodsTotalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_201f510f-8752-437d-bac6-94d2793a34a7"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-04</xbrli:startDate><xbrli:endDate>2022-02-04</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_217141da-bca2-4de7-8c83-1e280742fbd9"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_234d838b-80a7-426e-925b-36f75e54f6a8"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">bldr:CliffVestMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bldr:TwoThousandFourteenIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_24a2e208-ddff-49ff-9d62-0d69c09a263c"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">bldr:TwoThousandTwentySixRevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-17</xbrli:startDate><xbrli:endDate>2023-01-17</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_2508cf45-426a-45fa-916e-51ceaa1387dd"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_27a5b792-45c6-4dba-924d-c2fcd626dcc1"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">bldr:DebtInstrumentRedemptionPeriodSixMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_29c1ddb9-9576-43ae-bbe7-98fcc532b859"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">bldr:NoltexBmsJbmChurchsAndFccMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_2b35bd6d-cbd4-4d46-a949-805367617903"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bldr:SeniorUnsecuredNotesDueTwoThousandAndThirtyTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">bldr:DebtInstrumentRedemptionPeriodSevenMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_2df0858a-ab26-4875-8bbe-872516c794fd"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">bldr:TwoThousandTwentySixRevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-17</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_2f916b3d-becb-4058-b26b-acffdfc3230c"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bldr:MarketConditionBasedRestrictedStockUnitGrantsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_31810591-6009-411c-82d9-267ee510c879"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bldr:SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_31cf8e69-a2ae-4044-9a78-ac0177f2f297"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bldr:SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_336f82b0-f202-4f7d-905d-d46ffd8f5840"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bldr:SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_346d1de4-c20a-41d2-a349-f827911da543"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">bldr:OtherAcquisitionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_3499401c-633c-42d7-a85b-f097cc23086a"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">bldr:NoltexBmsJbmChurchsAndFccMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_34cbda0e-da16-474a-8730-a2108c58c02b"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bldr:PerformanceMarketAndServiceConditionBasedRestrictedStockUnitGrantsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bldr:TwoThousandFourteenIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_387799cf-d2e5-458c-89b3-e54457e2485e"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bldr:ServiceConditionBasedRestrictedStockUnitGrantsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_39400a1a-59b1-426b-978c-2ae72c656abf"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bldr:ServiceConditionBasedRestrictedStockUnitGrantsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_3978f944-ce63-4669-85f6-d33e68f58e61"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">bldr:OtherFinanceObligationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandAndLandImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_39a2a85d-639c-4415-9998-d1235cf6f3cc"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_3bbd8748-e56b-44a7-8a93-dd5e1878939d"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_402bf886-dbfa-4d4a-a855-8fc31e316955"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-12-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_402fed0c-09f9-4015-94f7-6e96947bf7bc"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bldr:ManufacturedProductsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_4195f4f4-03fb-4c0e-a5a6-b0bcd84499cd"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">bldr:FinanceLeaseRightOfUseAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_4293929d-18e5-4c53-af6e-ff0284df104d"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bldr:PerformanceMarketAndServiceConditionBasedRestrictedStockUnitGrantsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_430c8afc-bddf-4beb-bbc1-2b84c88162c1"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bldr:SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_4331d556-0367-4b81-828c-9dd3875d28ed"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_45784dbc-4a57-4b14-80f1-4d8f448de12a"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_45b3fefb-ea6b-428b-9e68-b2216c4b8329"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bldr:WindowsDoorsAndMillworkMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_4687c15f-fa76-4808-a6b5-4d43790d0b27"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bldr:SeniorUnsecuredNotesDueTwoThousandAndThirtyTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-21</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_477cbad8-190b-4a2f-9672-1943070e9c12"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">bldr:AlpineLumberCompanyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-01-02</xbrli:startDate><xbrli:endDate>2025-01-02</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_47c62717-96bd-42e0-9786-240664d1df29"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_47c9c8e3-0cde-4f60-9f06-1d57d92b9307"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_47d20efb-b76f-4050-b230-0082c7349120"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-17</xbrli:startDate><xbrli:endDate>2023-01-17</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_4ca80842-e220-4a97-8368-f94e23e464f9"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_4caa5df8-83e0-484f-9621-08eda606fe2f"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_4d541f70-0944-4eb6-9bb9-1301c81f4033"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_4e14648e-93cc-4ffd-9be2-8da46fe4668b"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">bldr:TopTenCustomersMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_4e4bf001-494b-45d6-bb88-6244b6f824b6"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_4e7b0b01-773a-4b13-9a7a-c711e9d8a3d2"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bldr:SpecialtyBuildingProductsAndServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_4f67f65f-2d05-4f43-ade0-ff01fd5dde8f"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">bldr:InformationTechnologyFurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_5021239a-dc66-4854-b959-bcc7ff4abee6"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_51787741-36f2-4128-b6f8-e23388fc4928"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bldr:ManufacturedProductsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_529aeeac-5599-47fa-8877-3eeab1f06941"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bldr:OneSixtyTwoMLimitationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_542f5e38-12a1-4d5b-84ed-3a3ca17998a6"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_54c98532-b19a-4379-9020-a600d4e252f2"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_55960420-ff73-47b3-a5e7-aee8d25935d1"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bldr:StockOptionsAndStockAppreciationRightsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bldr:TwoThousandFourteenIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_55c34ad5-0c2e-4d8c-b22a-674bf571f784"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_5746694b-ebe4-4ba8-9cc7-8cdce668928f"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_5850310d-22ed-4f35-a821-9495e8f97d8b"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_58b9cd02-eb47-489b-8114-1569cf40f953"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bldr:TwoThousandFiveEquityIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_58c8bc4a-c798-49b3-9219-020e5b866580"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bldr:FourPointTwoFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_595ae01c-2d6f-454e-8248-b13fddd09611"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_5a19f01a-2bfd-48c1-962b-8882a1e13857"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bldr:PerformanceMarketAndServiceConditionBasedRestrictedStockUnitGrantsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_5a8e20cb-1df0-4269-8ce6-da7c1cf4431b"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">bldr:OtherFinanceObligationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_5be4e054-1a0c-4384-91e9-1a46cf69d008"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bldr:OtherFinanceObligationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_5d17b037-9a69-47e4-9bed-16582339ca86"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">bldr:CurrentYearAcquisitionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_5e7509fc-a740-4ab7-8130-91c8cc2b4765"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bldr:MarketConditionBasedRestrictedStockUnitGrantsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_60adde6c-7a68-467c-806d-0e6540fba6cc"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bldr:TwoThousandFourteenIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_6109e70e-651b-426e-8ef4-adefbbf30514"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">bldr:FinanceLeaseObligationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_613b972d-cda8-4cfc-b69d-c6201e00bd7c"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_62798662-fd2c-4f0b-bdfd-0b7c710d32ae"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_6379f89b-5ad1-4b93-a176-7d440734d011"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">bldr:TwoThousandTwentyEightRevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-17</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_638e2705-3714-454d-88ea-dade40b68edf"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bldr:TwoThousandSevenIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_643170c3-fd1b-489b-968a-af19717ca574"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-04</xbrli:startDate><xbrli:endDate>2022-02-04</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_64e2d2ff-713a-448a-8319-d518afb65766"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ShippingAndHandlingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_6550050e-ef96-424e-bd9c-e96545c4f798"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2024-10-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_65c380c5-c1a7-41e3-b56f-e4e71ad77adc"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_65e1141d-ec4c-41cf-85f1-b2b1c0405557"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_66c0fa92-344c-428e-92d2-392442e6e491"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_6717d735-5f56-4617-9b29-23d3ce53cbe6"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-04-03</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_68299367-adbc-4c9c-aa0c-99974a480970"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_6836dab0-93bf-4a34-833e-7009ab518e0e"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_6a134f22-44f8-448a-9627-1fc2fdfa7ff6"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-17</xbrli:startDate><xbrli:endDate>2023-01-17</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_6bcc2e40-4bfc-44ba-b160-6eac8c8eeaba"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bldr:FourPointTwoFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_6bfe6506-c483-4778-b75c-304e6d6f0713"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_6ea4c174-c558-4b1b-a4ba-de033b2871ad"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_6f497777-48b6-4170-8833-262c8be27e11"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_72047219-a98b-41da-8116-4e49dc0f4ac3"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bldr:PerformanceMarketAndServiceConditionBasedRestrictedStockUnitGrantsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bldr:TwoThousandFourteenIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_73206f1a-a537-4a80-b029-96efbc380efe"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bldr:MarketConditionBasedRestrictedStockUnitGrantsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_76adb13d-1466-45a0-8df2-ef2d1e068ea0"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bldr:TwoThousandFourteenIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_7b89d61a-b229-42ab-ba20-3acdadc23d43"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ShippingAndHandlingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_7c35b094-6a04-4c41-b546-ec90fe929276"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bldr:FourPointTwoFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_7d503c4d-5887-4cd7-931b-e0e800573060"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">bldr:OtherFinanceObligationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_7d937a64-efb9-47cf-851f-a35f5cc1f55c"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bldr:LumberAndLumberSheetGoodsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_7dc0e8f9-526d-4289-9d04-f46dced89110"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">bldr:OCClussLumberMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-02-03</xbrli:startDate><xbrli:endDate>2025-02-03</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_7de21836-9218-452d-9128-83a6de360a75"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">bldr:FinanceLeaseRightOfUseAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_7e2f2cf3-63ff-4f2c-b41d-20d48f2b8279"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bldr:SeniorUnsecuredNotesDueTwoThousandAndThirtyTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-21</xbrli:startDate><xbrli:endDate>2022-01-21</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_7ee047b3-998d-460c-86b4-6865082390c2"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bldr:WindowsDoorsAndMillworkMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="U_States"><xbrli:measure>bldr:States</xbrli:measure></xbrli:unit><xbrli:unit id="U_pure"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:unit id="U_Store"><xbrli:measure>bldr:Store</xbrli:measure></xbrli:unit><xbrli:unit id="U_OperatingLocations"><xbrli:measure>bldr:OperatingLocations</xbrli:measure></xbrli:unit><xbrli:unit id="U_Property"><xbrli:measure>bldr:Property</xbrli:measure></xbrli:unit><xbrli:unit id="U_shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:unit id="U_Customer"><xbrli:measure>bldr:Customer</xbrli:measure></xbrli:unit><xbrli:unit id="U_USD"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:unit id="U_UnitedStatesOfAmericaDollarsShare"><xbrli:divide><xbrli:unitNumerator><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unitNumerator><xbrli:unitDenominator><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unitDenominator></xbrli:divide></xbrli:unit><ix:relationship linkRole="http://www.xbrl.org/2003/role/link" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" toRefs="FNT_324bdbb8-dba4-4ca1-b1fd-f8f597aea6ec" fromRefs="F_706a5747-80f6-4553-9f43-09d63087e256 F_c58dcaf9-965c-4bc1-a71e-5517261a50a1 F_8762f345-8063-4139-befb-fecbce9bdb6b F_8a6ae3ed-9e59-43a6-921e-464ad138a0d3"/><ix:relationship linkRole="http://www.xbrl.org/2003/role/link" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" toRefs="FNT_e6e6c24a-b481-4bd8-9144-53ebb7ea6004" fromRefs="F_a3832e7c-5ef3-4a1e-bb01-41db07482e9a F_d9221fcd-0caf-43aa-8218-606001a4c85d F_df13da8d-68e5-4801-8616-c5b4dd0d3322 F_d2781dda-f343-478e-8149-0784c887e2df"/><ix:relationship linkRole="http://www.xbrl.org/2003/role/link" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" toRefs="FNT_17512f26-8ec6-4396-a45e-71f81e7bf07f" fromRefs="F_76a1dd05-b3ff-4156-abfe-e18449ae0a8b F_e9ed6218-feb9-4685-be2c-49eb4482d40d F_38acb48a-902c-4f7e-b5ec-58fb0e5d5255 F_fddd258d-cc71-4182-a322-7401f3c60d05"/></ix:resources></ix:header></div>
  <div style="z-index:-3;min-height:0.5in;position:relative;"></div>
  <p style="border-top:1.5pt double;padding-top:1pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:3pt;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:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:15pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">UNITED STATES</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:15pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p>
  <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:15pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">SECURITIES AND EXCHANGE COMMISSION</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:15pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p>
  <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:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Washington, D.C. 20549</span><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;"> </span></p>
  <p style="margin-left:40%;padding-bottom:1pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;border-bottom:0.5pt solid;margin-right:40%;text-align:center;"><span style="white-space:pre-wrap;font-size:3pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</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:15pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Form </span><span style="font-size:15pt;font-family:Times New Roman;"><ix:nonNumeric id="F_513a35ca-6477-4a72-b918-411654971ea5" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="dei:DocumentType"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:15pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">10-K</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:15pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p>
  <p style="margin-left:40%;padding-bottom:1pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;border-bottom:0.5pt solid;margin-right:40%;text-align:center;"><span style="white-space:pre-wrap;font-size:3pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Segoe UI Symbol',sans-serif;"><ix:nonNumeric id="F_ce62b14c-6827-4957-a81c-5818f95e2b3f" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="dei:DocumentAnnualReport" format="ixt-sec:boolballotbox"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Segoe UI Symbol',sans-serif;font-kerning:none;min-width:fit-content;">&#9745;</span></ix:nonNumeric></span><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;">	ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span><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;"> </span></p>
  <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-size:8.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">For the fiscal year ended </span><span style="font-size:8.5pt;font-family:Times New Roman;"><ix:nonNumeric id="F_8e9192fc-4283-4f2b-b608-2d4c0d79d539" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en"><span style="color:#000000;white-space:pre-wrap;font-size:8.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">December 31, </span><span style="font-size:8.5pt;font-family:Times New Roman;"><ix:nonNumeric id="F_182fe1ae-c081-4707-ad30-1c93041bf355" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="dei:DocumentFiscalYearFocus"><span style="color:#000000;white-space:pre-wrap;font-size:8.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2024</span></ix:nonNumeric></span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:8.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p>
  <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-size:8.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">OR</span><span style="color:#000000;white-space:pre-wrap;font-size:8.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p>
  <p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Segoe UI Symbol',sans-serif;"><ix:nonNumeric id="F_42272538-961c-4b0f-b3fb-309646ec8d67" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="dei:DocumentTransitionReport" format="ixt-sec:boolballotbox"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Segoe UI Symbol',sans-serif;font-kerning:none;min-width:fit-content;">&#9744;</span></ix:nonNumeric></span><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;">	TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span><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;"> </span></p>
  <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-size:8.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">For the transition period from </span><span style="color:#000000;white-space:pre-wrap;text-decoration:underline solid;font-size:8.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">                    </span><span style="color:#000000;white-space:pre-wrap;font-size:8.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> to</span><span style="color:#000000;white-space:pre-wrap;font-size:8.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:8.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">                    </span><span style="color:#000000;white-space:pre-wrap;font-size:8.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </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-size:8.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Commission File Number: </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_05c537d2-8ccd-440c-8e3e-7a81594aed51" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="dei:EntityFileNumber"><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;">001-40620</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:8.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p>
  <p style="margin-left:40%;padding-bottom:1pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;border-bottom:0.5pt solid;margin-right:40%;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:3pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p>
  <p style="text-indent:-7.143%;padding-left:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:19pt;font-family:Times New Roman;"><ix:nonNumeric id="F_15267ad8-2a74-4576-94b4-5c47f3e07cce" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="dei:EntityRegistrantName"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:19pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">BUILDERS FIRSTSOURCE, INC.</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:19pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p>
  <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;">(Exact name of registrant as specified in its charter)</span><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;"> </span></p>
  <p style="margin-left:40%;padding-bottom:1pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;border-bottom:0.5pt solid;margin-right:40%;text-align:center;"><span style="white-space:pre-wrap;font-size:3pt;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="color:#000000;white-space:pre-wrap;font-size:3pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </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:49%;box-sizing:content-box;"/>
    <td style="width:2%;box-sizing:content-box;"/>
    <td style="width:49%;box-sizing:content-box;"/>
   </tr>
   <tr style="height:9pt;white-space:pre-wrap;word-break:break-word;text-align:left;">
    <td style="padding-top:0.01in;vertical-align:bottom;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:center;"><span style="font-size:9pt;"><ix:nonNumeric id="F_6a24470c-f6b3-4fb5-b0c4-321c19de1107" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" 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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;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;vertical-align:bottom;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:center;"><span style="font-size:9pt;"><ix:nonNumeric id="F_80f7b67a-914b-4196-aaff-b5f25e4f3fdb" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" 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 style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-style:italic;font-kerning:none;min-width:fit-content;">(State or other jurisdiction of<br/>incorporation or organization)</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-style:italic;font-kerning:none;min-width:fit-content;">(I.R.S. 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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:3pt;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:3pt;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:3pt;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:9pt;white-space:pre-wrap;word-break:break-word;text-align:left;">
    <td style="padding-top:0.01in;vertical-align:bottom;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:center;"><span style="font-size:9pt;"><ix:nonNumeric id="F_b514e916-123d-48f3-9325-a43a4510d028" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" 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><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-kerning:none;min-width:fit-content;">, </span><span style="font-size:9pt;"><ix:nonNumeric id="F_2f8f8216-f91b-44d5-bb26-8b1c3d2e55db" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" 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><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:1pt;text-align:center;"><span style="font-size:9pt;"><ix:nonNumeric id="F_fe8e49fd-1deb-42ff-83df-e4120e498fe2" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" 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-size:9pt;font-kerning:none;min-width:fit-content;">, </span><span style="font-size:9pt;"><ix:nonNumeric id="F_787123f8-b5d3-4048-bd76-a3e24c6f889c" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" 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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;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;vertical-align:bottom;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:center;"><span style="font-size:9pt;"><ix:nonNumeric id="F_f647f9a1-3dd4-4052-8348-2b66ed48e026" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" 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 style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-style:italic;font-kerning:none;min-width:fit-content;">(Address of principal executive offices)</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:7.5pt;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-style:italic;font-kerning:none;min-width:fit-content;">(Zip Code)</span></p></td>
   </tr>
  </table>
  <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:8.5pt;font-family:Times New Roman;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-weight:bold;font-size:8.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p>
  <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:8.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:8.5pt;font-family:Times New Roman;"><ix:nonNumeric id="F_dad6f87b-e997-4475-981b-8b17b7fb55bc" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="dei:CityAreaCode"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">214</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">) </span><span style="font-size:8.5pt;font-family:Times New Roman;"><ix:nonNumeric id="F_29034802-80ba-4c27-b4c2-85d170d91526" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="dei:LocalPhoneNumber"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">880-3500</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p>
  <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:8.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Securities registered pursuant to Section 12(b) of the Act:</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p>
  <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:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </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:33.34%;box-sizing:content-box;"/>
    <td style="width:33.34%;box-sizing:content-box;"/>
    <td style="width:33.32%;box-sizing:content-box;"/>
   </tr>
   <tr style="height:7pt;white-space:pre-wrap;word-break:break-word;text-align:left;">
    <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Title of Each Class</span></p></td>
    <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Trading Symbol(s)</span></p></td>
    <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Name of Each Exchange on Which Registered</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;text-align:left;">
    <td style="padding-top:0.01in;vertical-align:bottom;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:center;"><span style="font-size:9pt;"><ix:nonNumeric id="F_f75712a4-aa42-4d34-80fd-e1c00d3f5841" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="dei:Security12bTitle"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;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;vertical-align:bottom;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:center;"><span style="font-size:9pt;"><ix:nonNumeric id="F_b29802c2-b2a7-47e6-81ef-354b0fe7dedb" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="dei:TradingSymbol"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">BLDR</span></ix:nonNumeric></span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;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:center;"><span><ix:nonNumeric id="F_da364531-6bb7-4037-86e5-39e996d26238" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;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: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:8.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Securities registered pursuant to Section 12(g) of the Act:</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p>
  <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:8.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">None</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p>
  <p style="margin-left:40%;padding-bottom:1pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;border-bottom:0.5pt solid;margin-right:40%;text-align:center;"><span style="white-space:pre-wrap;font-size:3pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:3pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:8.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act.    </span><span style="font-size:8.5pt;font-family:Times New Roman;"><ix:nonNumeric id="F_ad016a17-b266-487d-9786-9a61e1595d33" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="dei:EntityWellKnownSeasonedIssuer"><span style="color:#000000;white-space:pre-wrap;font-size:8.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Yes</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:8.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">  </span><span style="color:#000000;white-space:pre-wrap;font-size:8.5pt;font-family:'Segoe UI Symbol',sans-serif;font-kerning:none;min-width:fit-content;">&#9745;</span><span style="color:#000000;white-space:pre-wrap;font-size:8.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">    No  </span><span style="color:#000000;white-space:pre-wrap;font-size:8.5pt;font-family:'Segoe UI Symbol',sans-serif;font-kerning:none;min-width:fit-content;">&#9744;</span><span style="color:#000000;white-space:pre-wrap;font-size:8.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:3pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:8.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.    Yes  </span><span style="color:#000000;white-space:pre-wrap;font-size:8.5pt;font-family:'Segoe UI Symbol',sans-serif;font-kerning:none;min-width:fit-content;">&#9744;</span><span style="color:#000000;white-space:pre-wrap;font-size:8.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">    </span><span style="font-size:8.5pt;font-family:Times New Roman;"><ix:nonNumeric id="F_26e1d8a2-0f3c-453e-9309-dd607ac198e4" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="dei:EntityVoluntaryFilers"><span style="color:#000000;white-space:pre-wrap;font-size:8.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">No</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:8.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">  </span><span style="color:#000000;white-space:pre-wrap;font-size:8.5pt;font-family:'Segoe UI Symbol',sans-serif;font-kerning:none;min-width:fit-content;">&#9745;</span><span style="color:#000000;white-space:pre-wrap;font-size:8.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:3pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:8.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.    </span><span style="font-size:8.5pt;font-family:Times New Roman;"><ix:nonNumeric id="F_32754ca1-4696-4a89-9976-5b371137309d" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="dei:EntityCurrentReportingStatus"><span style="color:#000000;white-space:pre-wrap;font-size:8.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Yes</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:8.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">  </span><span style="color:#000000;white-space:pre-wrap;font-size:8.5pt;font-family:'Segoe UI Symbol',sans-serif;font-kerning:none;min-width:fit-content;">&#9745;</span><span style="color:#000000;white-space:pre-wrap;font-size:8.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">    No  </span><span style="color:#000000;white-space:pre-wrap;font-size:8.5pt;font-family:'Segoe UI Symbol',sans-serif;font-kerning:none;min-width:fit-content;">&#9744;</span><span style="color:#000000;white-space:pre-wrap;font-size:8.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:3pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:8.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (&#167; 232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).    </span><span style="font-size:8.5pt;font-family:Times New Roman;"><ix:nonNumeric id="F_524ae419-a4b7-47f5-8a36-46243345cc4f" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="dei:EntityInteractiveDataCurrent"><span style="color:#000000;white-space:pre-wrap;font-size:8.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Yes</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:8.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">  </span><span style="color:#000000;white-space:pre-wrap;font-size:8.5pt;font-family:'Segoe UI Symbol',sans-serif;font-kerning:none;min-width:fit-content;">&#9745;</span><span style="color:#000000;white-space:pre-wrap;font-size:8.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">    No  </span><span style="color:#000000;white-space:pre-wrap;font-size:8.5pt;font-family:'Segoe UI Symbol',sans-serif;font-kerning:none;min-width:fit-content;">&#9744;</span><span style="color:#000000;white-space:pre-wrap;font-size:8.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:3pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:8.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of &#8220;large accelerated filer,&#8221; &#8220;accelerated filer,&#8221; &#8220;smaller reporting company,&#8221; and &#8220;emerging growth company&#8221; in Rule 12b-2 of the Exchange Act.</span><span style="color:#000000;white-space:pre-wrap;font-size:8.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </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:4pt;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:27.94%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:19.96%;box-sizing:content-box;"/>
    <td style="width:1.4%;box-sizing:content-box;"/>
    <td style="width:22.1%;box-sizing:content-box;"/>
    <td style="width:1.06%;box-sizing:content-box;"/>
    <td style="width:26.54%;box-sizing:content-box;"/>
   </tr>
   <tr style="height:8pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><ix:nonNumeric id="F_ef337e91-8027-4366-9577-1e70628b79c7" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Large accelerated filer</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-family:'Segoe UI Symbol',sans-serif;font-kerning:none;min-width:fit-content;">&#9745;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8.5pt;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;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8.5pt;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;">Accelerated filer </span><span style="color:#000000;white-space:pre-wrap;font-family:'Segoe UI Symbol',sans-serif;font-kerning:none;min-width:fit-content;">&#9744;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8.5pt;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;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8.5pt;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;">Non-accelerated filer </span><span style="color:#000000;white-space:pre-wrap;font-family:'Segoe UI Symbol',sans-serif;font-kerning:none;min-width:fit-content;">&#9744;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8.5pt;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;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8.5pt;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;">Smaller reporting company </span><span style="font-family:'Segoe UI Symbol',sans-serif;"><ix:nonNumeric id="F_c34b2c13-fe39-4a5a-a961-cd67351449b6" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="dei:EntitySmallBusiness" format="ixt-sec:boolballotbox"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#9744;</span></ix:nonNumeric></span></p></td>
   </tr>
   <tr style="height:8pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8.5pt;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;">Emerging growth company </span><span style="font-family:'Segoe UI Symbol',sans-serif;"><ix:nonNumeric id="F_6cb234d9-511a-428b-a1cb-215abb3ff403" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="dei:EntityEmergingGrowthCompany" format="ixt-sec:boolballotbox"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#9744;</span></ix:nonNumeric></span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8.5pt;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;"> </span></p></td>
    <td colspan="5" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8.5pt;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="text-indent:4.533%;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:3pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:4.533%;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:8.5pt;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="color:#000000;white-space:pre-wrap;font-size:8.5pt;font-family:'Segoe UI Symbol',sans-serif;font-kerning:none;min-width:fit-content;">&#9744;</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:3pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:8.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Indicate by check mark whether the registrant has filed a report on and attestation to its management&#8217;s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report. </span><span style="font-size:8.5pt;font-family:'Segoe UI Symbol',sans-serif;"><ix:nonNumeric id="F_39a6502a-8207-446c-8217-05405cc443b8" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="dei:IcfrAuditorAttestationFlag" format="ixt-sec:boolballotbox"><span style="color:#000000;white-space:pre-wrap;font-size:8.5pt;font-family:'Segoe UI Symbol',sans-serif;font-kerning:none;min-width:fit-content;">&#9745;</span></ix:nonNumeric></span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:3pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:8.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements. </span><span style="font-size:8.5pt;font-family:'Segoe UI Symbol',sans-serif;"><ix:nonNumeric id="F_c4165434-e163-4a32-ada5-6b3cae829556" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="dei:DocumentFinStmtErrorCorrectionFlag" format="ixt-sec:boolballotbox"><span style="color:#000000;white-space:pre-wrap;font-size:8.5pt;font-family:'Segoe UI Symbol',sans-serif;font-kerning:none;min-width:fit-content;">&#9744;</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:8.5pt;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:3pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:8.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant&#8217;s executive officers during the relevant recovery period pursuant to &#167;240.10D-1(b). </span><span style="color:#000000;white-space:pre-wrap;font-size:8.5pt;font-family:'Segoe UI Symbol',sans-serif;font-kerning:none;min-width:fit-content;">&#9744;</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:3pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:8.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Act).    Yes  </span><span style="font-size:8.5pt;font-family:'Segoe UI Symbol',sans-serif;"><ix:nonNumeric id="F_b7353810-b3ce-4549-871e-9d4e5070effb" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="dei:EntityShellCompany" format="ixt-sec:boolballotbox"><span style="color:#000000;white-space:pre-wrap;font-size:8.5pt;font-family:'Segoe UI Symbol',sans-serif;font-kerning:none;min-width:fit-content;">&#9744;</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:8.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">    No   </span><span style="color:#000000;white-space:pre-wrap;font-size:8.5pt;font-family:'Segoe UI Symbol',sans-serif;font-kerning:none;min-width:fit-content;">&#9745;</span><span style="color:#000000;white-space:pre-wrap;font-size:8.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:3pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:8.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The aggregate market value of the registrant&#8217;s common stock held by non-affiliates of the registrant as of June 30, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:8.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, was approximately $</span><span style="font-size:8.5pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_fae8d256-49d0-4f3a-8e0b-4eada9e99aea" contextRef="C_4caa5df8-83e0-484f-9621-08eda606fe2f" name="dei:EntityPublicFloat" unitRef="U_USD" scale="9" decimals="-8" format="ixt:num-dot-decimal">15.8</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:8.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> billion based on the closing price per share on that date of $138.41 as reported on the New York Stock Exchange.</span><span style="color:#000000;white-space:pre-wrap;font-size:8.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:3pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:8.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The number of shares of the registrant&#8217;s common stock, par value $0.01, outstanding as of February 14, 2025</span><span style="color:#000000;white-space:pre-wrap;font-size:8.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, was </span><span style="font-size:8.5pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_cc4e1dd5-3cea-4059-b7b7-3a7ad86d47ae" contextRef="C_8f549bd8-fff7-4c1f-8d13-6a52a5572b21" name="dei:EntityCommonStockSharesOutstanding" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">113,621,373</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:8.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">.</span><span style="color:#000000;white-space:pre-wrap;font-size:8.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </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:8.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">DOCUMENTS INCORPORATED BY REFERENCE</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p>
  <div style="font-size:8.5pt;font-family:Times New Roman;"><ix:nonNumeric id="F_e1e9b756-1a32-4273-b425-6554ca493d1b" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="dei:DocumentsIncorporatedByReferenceTextBlock" escape="true"><p style="text-indent:4.533%;font-size:10pt;margin-top:3pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:8.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Portions of the registrant&#8217;s definitive proxy statement for its annual meeting of stockholders to be held on </span><span style="color:#000000;white-space:pre-wrap;font-size:8.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">May 27, 2025</span><span style="color:#000000;white-space:pre-wrap;font-size:8.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, are incorporated by reference into Part II and Part III of this Form 10-K.</span><span style="color:#000000;white-space:pre-wrap;font-size:8.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p></ix:nonNumeric></div>
  <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:3pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <p style="padding-bottom:1pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;border-bottom:1.5pt double;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 class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;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;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;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;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <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:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">BUILDERS FIRSTSOURCE, INC.</span><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;"> </span></p>
  <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:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Table of Contents to Form 10-K</span><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;"> </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:12pt;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:8.78%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:85%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:4.22%;box-sizing:content-box;"/>
   </tr>
   <tr style="height:8pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;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;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;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;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;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;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;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;">  </span></p></td>
    <td style="padding-top:0in;padding-left:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:1pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:1pt;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Page</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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:#0000ff;white-space:pre-wrap;font-weight:bold;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">PART I</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;">  </span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;text-indent:12pt;vertical-align:bottom;padding-bottom:0in;"><p style="text-indent:-12pt;padding-left:12pt;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;">Item 1.</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#item_1_business"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Business</span></a></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;">  </span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;text-indent:12pt;vertical-align:bottom;padding-bottom:0in;"><p style="text-indent:-12pt;padding-left:12pt;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;">Item 1A.</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#item_1a_risk_factors"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Risk Factors</span></a></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;">  </span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">11</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;text-indent:12pt;vertical-align:bottom;padding-bottom:0in;"><p style="text-indent:-12pt;padding-left:12pt;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;">Item 1B.</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#item_1b_unresolved_staff_comments"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Unresolved Staff Comments</span></a></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;">  </span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">22</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;text-indent:12pt;vertical-align:bottom;padding-bottom:0in;"><p style="text-indent:-12pt;padding-left:12pt;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;">Item 1C.</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#item_1c_cybersecurity"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Cybersecurity</span></a></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">22</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;text-indent:12pt;vertical-align:bottom;padding-bottom:0in;"><p style="text-indent:-12pt;padding-left:12pt;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;">Item 2.</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#item_2_properties"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Properties</span></a></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;">  </span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">23</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;text-indent:12pt;vertical-align:bottom;padding-bottom:0in;"><p style="text-indent:-12pt;padding-left:12pt;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;">Item 3.</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#item_3_legal_proceedings"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Legal Proceedings</span></a></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;">  </span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">24</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;text-indent:12pt;vertical-align:bottom;padding-bottom:0in;"><p style="text-indent:-12pt;padding-left:12pt;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;">Item 4.</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#item_4_mine_safety_disclosures"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Mine Safety Disclosures</span></a></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;">  </span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">24</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><a href="#part_2"><span style="color:#0000ff;white-space:pre-wrap;font-weight:bold;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">PART II</span></a></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;">  </span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><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:0in;text-indent:12pt;vertical-align:bottom;padding-bottom:0in;"><p style="text-indent:-12pt;padding-left:12pt;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;">Item 5.</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#item_5"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Market for Registrant&#8217;s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities</span></a></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;">  </span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">25</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;text-indent:12pt;vertical-align:bottom;padding-bottom:0in;"><p style="text-indent:-12pt;padding-left:12pt;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;">Item 6.</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#item_6"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Reserved</span></a></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;">  </span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">26</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;text-indent:12pt;vertical-align:bottom;padding-bottom:0in;"><p style="text-indent:-12pt;padding-left:12pt;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;">Item 7.</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#item_7_managements_discussion_analysis_f"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</span></a></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;">  </span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">27</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;text-indent:12pt;vertical-align:bottom;padding-bottom:0in;"><p style="text-indent:-12pt;padding-left:12pt;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;">Item 7A.</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#item_7a"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Quantitative and Qualitative Disclosures About Market Risk</span></a></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;">  </span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">34</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;text-indent:12pt;vertical-align:bottom;padding-bottom:0in;"><p style="text-indent:-12pt;padding-left:12pt;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;">Item 8.</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#item_8_financial_statements_supplementar"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Financial Statements and Supplementary Data</span></a></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;">  </span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">35</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;text-indent:12pt;vertical-align:bottom;padding-bottom:0in;"><p style="text-indent:-12pt;padding-left:12pt;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;">Item 9.</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#item_9"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Changes in and Disagreements with Accountants on Accounting and Financial Disclosure</span></a></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;">  </span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">64</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;text-indent:12pt;vertical-align:bottom;padding-bottom:0in;"><p style="text-indent:-12pt;padding-left:12pt;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;">Item 9A.</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#item_9a"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Controls and Procedures</span></a></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;">  </span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">64</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;text-indent:12pt;vertical-align:bottom;padding-bottom:0in;"><p style="text-indent:-12pt;padding-left:12pt;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;">Item 9B.</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#item_9b_or_information"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Other Information</span></a></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;">  </span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">65</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;text-indent:12pt;vertical-align:bottom;padding-bottom:0in;"><p style="text-indent:-12pt;padding-left:12pt;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;">Item 9C.</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#item_9c_disclosure_regarding_foreign_jur"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Disclosure Regarding Foreign Jurisdictions That Prevent Inspections</span></a><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;">  </span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">65</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><a href="#part_iii"><span style="color:#0000ff;white-space:pre-wrap;font-weight:bold;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">PART III</span></a></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;">  </span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><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:0in;text-indent:12pt;vertical-align:bottom;padding-bottom:0in;"><p style="text-indent:-12pt;padding-left:12pt;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;">Item 10.</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#item_10_directors_executive_officers"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Directors, Executive Officers and Corporate Governance</span></a></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;">  </span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">66</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;text-indent:12pt;vertical-align:bottom;padding-bottom:0in;"><p style="text-indent:-12pt;padding-left:12pt;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;">Item 11.</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#item_11_executive_compensation"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Executive Compensation</span></a></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;">  </span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">66</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;text-indent:12pt;vertical-align:bottom;padding-bottom:0in;"><p style="text-indent:-12pt;padding-left:12pt;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;">Item 12.</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#item_12"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters</span></a></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;">  </span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">67</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;text-indent:12pt;vertical-align:bottom;padding-bottom:0in;"><p style="text-indent:-12pt;padding-left:12pt;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;">Item 13.</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#item_13"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Certain Relationships and Related Transactions, and Director Independence</span></a></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;">  </span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">67</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;text-indent:12pt;vertical-align:bottom;padding-bottom:0in;"><p style="text-indent:-12pt;padding-left:12pt;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;">Item 14.</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#item_14"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Principal Accountant Fees and Services</span></a></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;">  </span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">67</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><a href="#part_iv"><span style="color:#0000ff;white-space:pre-wrap;font-weight:bold;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">PART IV</span></a></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;">  </span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><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:0in;text-indent:12pt;vertical-align:bottom;padding-bottom:0in;"><p style="text-indent:-12pt;padding-left:12pt;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;">Item 15.</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#item_15_exhibits_financial_statement_sch"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Exhibits and Financial Statement Schedules</span></a></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;">  </span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">68</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;text-indent:12pt;vertical-align:bottom;padding-bottom:0in;"><p style="text-indent:-12pt;padding-left:12pt;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;">Item 16</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#item_16_form_10k_summary"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Form 10-K Summary</span></a></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">71</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>
  <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:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><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 class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;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;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <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:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">PART I</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;" id="item_1_business"><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;">                    I</span><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;">tem 1.</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> Business</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:6pt;font-family:Times New Roman;margin-bottom:0;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;">CAUTIONARY STATEMENT</span><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;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">Statements in this report and the schedules hereto that are not purely historical facts or that necessarily depend upon future events, including statements about expected market share gains, forecasted financial performance or other statements about anticipations, beliefs, expectations, hopes, intentions or strategies for the future, may be forward-looking statements within the meaning of Section 21E of the Securities Exchange Act of 1934, as amended. Readers are cautioned not to place undue reliance on forward-looking statements. In addition, oral statements made by our directors, officers and employees to the investor and analyst communities, media representatives and others, depending upon their nature, may also constitute forward-looking statements. All forward-looking statements are based upon currently available information and the Company&#8217;s current assumptions, expectations and projections about future events. Forward-looking statements are by nature inherently uncertain, and actual results or events may differ materially from the results or events described in the forward-looking statements as a result of many factors. The Company undertakes no obligation to publicly update or revise any forward-looking statements, whether as a result of new information, future events or otherwise. Any forward-looking statements involve risks and uncertainties, many of which are beyond the Company&#8217;s control or may be currently unknown to the Company, that could cause actual events or results to differ materially from the events or results described in the forward-looking statements, including the risks or uncertainties discussed in Item 1A of this annual report on Form 10-K and which may also be described from time to time in the other reports the Company files with the Securities and Exchange Commission (&#8220;SEC&#8221;). Consequently, all forward-looking statements in this report are qualified by the factors, risks and uncertainties contained therein.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;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;">OVERVIEW</span><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;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">We are a leading supplier and manufacturer of building materials, manufactured components and construction services to professional homebuilders, sub-contractors, remodelers and consumers. The Company operates approximately 590 locations in 43 states across the United States (&#8220;U.S.&#8221;), which are internally organized into geographic operating divisions. Due to the similar economic characteristics, categories of products, distribution methods and customers, our operating divisions are aggregated into one reportable segment.</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="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">We offer an integrated solution to our customers by providing manufacturing, supply and installation of a full range of structural and related building products. Our manufactured products include our factory-built roof and floor trusses, wall panels, vinyl windows, custom millwork and trim, as well as engineered wood that we design, cut, and assemble specifically for each home. We also assemble interior and exterior doors into pre-hung units. Additionally, we supply our customers with a broad offering of professional grade building products not manufactured by us, such as dimensional lumber and lumber sheet goods and various window, door and millwork lines along with other specialty building products. Our full range of construction-related services include professional installation, turn-key framing and shell construction, spanning all of our product categories. Further, through our Paradigm subsidiary, we offer software solutions and services for the building products industry.</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="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">Builders FirstSource, Inc. is a Delaware corporation formed in 1998 as BSL Holdings, Inc. On October 13, 1999, our name changed to Builders FirstSource, Inc. Our common stock trades on the New York Stock Exchange (&#8220;NYSE&#8221;) under the symbol &#8220;BLDR&#8221;.</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:18pt;font-family:Times New Roman;margin-bottom:0;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;">OUR INDUSTRY</span><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;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">We operate in the professional segment (&#8220;Pro Segment&#8221;) of the U.S. residential building products supply market. Customers in the Pro Segment primarily include production and custom homebuilders, remodeling contractors, and multi-family builders. The industry remains highly fragmented with competition from large national dealers, specialty dealers, large building supply retailers, regional and local material distributors and smaller privately owned suppliers, truss manufacturers and lumberyards. As such, the industry presents significant opportunities for growth and attractive acquisition opportunities.</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="text-indent:4.533%;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;">The residential building products industry is driven by the level of activity in both the U.S. residential new construction market and the U.S. residential repair and remodeling market. Growth within these markets is linked to a number of key factors, including demographic trends, housing demand, housing trends including the size of new homes, interest rates, employment levels, availability of credit, foreclosure rates, consumer confidence, the availability of qualified tradesmen, and the state of the economy in general.</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="text-indent:4.533%;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;">The residential building products industry is characterized by several key trends, including greater utilization of manufactured components, an expanding role of the distributor in providing turn-key services and a consolidation of suppliers by homebuilders, as</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 class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">3</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;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;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <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;">described in more detail below. Additionally, there is increasing interest in using digital solutions to help drive end-to-end efficiencies throughout the construction industry.</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 class="item-list-element-wrapper" style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.752626672113803%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Prefabricated components</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">: Compared to conventional &#8220;stick-build&#8221; construction where builders cut and assemble lumber at the job site with their own labor, prefabricated components are engineered in an offsite location using specialized equipment and labor. This outsourced task allows for optimal material usage, lower overall labor costs and improved quality of structural elements. In addition, using prefabricated components typically results in faster construction because fabrication can be automated and performed more systematically. As such, we believe there is a long-term trend towards increased use of prefabricated components by homebuilders.  </span></div></div>
  <div class="item-list-element-wrapper" style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.752626672113803%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Turn</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><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">key services</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">: Many homebuilders have taken a more limited role in the homebuilding process and have outsourced certain key elements of the construction process, including process management, product selection, order input, scheduling, framing and installation. As such, we believe that many homebuilders are increasingly looking to suppliers in the Pro Segment to perform these critical functions, resulting in greater demand for integrated project services.</span></div></div>
  <div class="item-list-element-wrapper" style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.752626672113803%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Consolidation of suppliers by homebuilders</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">: We believe that homebuilders are increasingly looking to consolidate their supplier base. Many homebuilders are seeking a more strategic relationship with suppliers that are able to offer a broad range of products and services and, as a result, are allocating a greater share of wallet to a select number of larger, full-service suppliers. </span></div></div>
  <p style="text-indent:4.533%;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;">According to the U.S. Census Bureau, the single-family residential construction market was an estimated $428.9 billion in 2024, which was 7.1% higher than 2023. Further, according to the Home Improvement Research Institute (&#8220;HIRI&#8221;) in its September 2024 semi-annual forecast, the professional repair and remodel end market was an estimated $172.6 billion in 2024, which was 0.1% higher than 2023.</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:18pt;font-family:Times New Roman;margin-bottom:0;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;">OUR CUSTOMERS</span><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;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">We serve a broad customer base across the U.S. We have a diverse geographic footprint, as we have operations in 48 of the top 50 and 91 of the top 100 U.S. Metropolitan Statistical Areas (&#8220;MSAs&#8221;), as ranked by single family housing permits based on available 2024 U.S. Census data. Given the local nature of our business, we have historically and will continue to locate our facilities in close proximity to our key customers and co-locate multiple operations in one facility to improve efficiency.</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="text-indent:4.533%;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;">We have a diversified customer base, ranging from large production builders to small custom homebuilders, as well as multi-family builders, repair and remodeling contractors and light commercial contractors. For the year ended December 31, 2024, our top 10 customers accounted for 15% of net sales, with our largest customer accounting for 4% of net sales. Our top customers are comprised primarily of the largest national production homebuilders, including D.R. Horton, Inc., Dream Finders Homes, Inc., Lennar Corporation, Pulte Homes, Inc., Meritage Homes, Taylor Morrison Home Corporation, and Toll Brothers Inc.</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="text-indent:4.533%;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;">In addition to the largest production homebuilders, we also service and supply regional production and local custom homebuilders as well as repair and remodeling contractors and multi-family builders. These customers require high levels of service and a broad product offering. Our sales team works closely with the designers on a day-to-day basis in order to ensure the appropriate products are identified, ordered or produced and delivered on time to the building site. To account for these increased service costs, pricing in the industry is tied to the level of service provided and the volumes purchased. Servicing a broad range of homebuilders, including single-family and multi-family builders, and remodeling contractors allows us to more effectively manage market conditions that may have an outsized adverse impact on a specific customer segment.  	</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;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;">OUR PRODUCTS AND SERVICES</span><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;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">We group our building products and services into four product categories:</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="text-indent:4.533%;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-style:italic;font-kerning:none;min-width:fit-content;">Manufactured Products.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> Manufactured products are factory-built substitutes for job-site framing and include wood floor and roof trusses, wall panels, and engineered wood that we design, cut, and assemble for each home. Manufactured products also include our proprietary whole-house framing solution, Ready-Frame</span><span style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:6.7pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#174;</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, which designs, pre-cuts, labels, and bundles lumber into customized framing packages, saving builders both time and money and improving job-site safety. Our manufactured products allow builders to build higher quality homes more efficiently and produce less waste. Roof trusses, floor trusses, and wall panels are built in a factory-controlled environment. Engineered floors and beams are cut to the required size and packaged for the given application at many of our locations. Without manufactured products, builders construct these items on-site, where weather and variable labor quality can negatively impact construction cost, quality and installation time. In addition, engineered wood beams have greater structural strength than conventional framing materials, allowing builders to frame houses with more open space creating a wider variety of house designs. Engineered wood floors and open-web floor trusses are also stronger and straighter than conventionally framed floors. Some</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 class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">4</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;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;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <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;">products in this category are constructed using lumber and lumber sheet goods, therefore this category does have limited exposure to commodity price fluctuations.</span></p>
  <p style="text-indent:4.533%;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-style:italic;font-kerning:none;min-width:fit-content;">Windows, Doors and Millwork.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> Windows and doors are comprised of the manufacturing, assembly and distribution of windows, and the assembly and distribution of interior and exterior door units. We manufacture a portion of the vinyl windows that we distribute in our Houston, Texas plant which allows us to supply builders, primarily in the Texas market, with cost-competitive products. Our pre-hung interior and exterior doors consist of a door slab with hinges and door jambs attached, reducing on-site installation time and providing higher quality finished door units than those constructed on-site. These products typically require a high degree of product knowledge and training to sell. Millwork includes interior trim and custom features, including those that we manufacture under the Synboard </span><span style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:6.7pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#174;</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> brand name. Synboard is produced from extruded PVC and offers several advantages over traditional wood features, such as greater durability and no ongoing maintenance, such as periodic caulking and painting.</span></p>
  <p style="text-indent:4.533%;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-style:italic;font-kerning:none;min-width:fit-content;">Specialty Building Products and Services.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> Specialty building products and services consist of various products, including vinyl, composite and wood siding, exterior trim, metal studs, cement, roofing, insulation, wallboard, ceilings, cabinets and hardware. This category also includes services such as turn-key framing, shell construction, design assistance and professional installation of products spanning all of our product categories. We provide professional installation and turn-key services as a solution for our homebuilder customers. Through our installation services program, we help homebuilders realize efficiencies through improved scheduling, resulting in reduced cycle time and better cost controls. By utilizing an energy efficiency software program, we also assist homebuilders in designing energy efficient homes in order to meet increasingly stringent energy rating requirements. Upgrading to our premium windows, doors, and insulating products can reduce overall cost to the homebuilder by minimizing costs of the required heating/cooling system. We work closely with the homebuilder to select the appropriate mix of our products to meet current and forthcoming energy codes. We believe these services require scale, capital and sophistication that smaller competitors do not possess. We also offer software products through our Paradigm subsidiary, including drafting, estimating, quoting, and virtual home design services, which provide software solutions to retailers, distributors, manufacturers and homebuilders that help them boost sales, reduce costs, and become more competitive. We believe that the homebuilding and remodeling industries are increasingly adopting digital solutions and that we are well-positioned to take advantage of these trends because of our scale and continuous investments in digital technologies through our Paradigm business.</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="text-indent:4.533%;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-style:italic;font-kerning:none;min-width:fit-content;">Lumber and Lumber Sheet Goods.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> Lumber and lumber sheet goods include dimensional lumber, plywood and oriented strand board (&#8220;OSB&#8221;) products used in on-site house framing. The products in this category are highly sensitive to fluctuations in market prices for such commodities.</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="text-indent:4.533%;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;">We compete in a highly competitive and fragmented marketplace. We believe our integrated approach and scale allow us to compete effectively through our comprehensive product lines, prefabricated components and value-added services, combined with the knowledge of our integrated sales forces to enable our homebuilder customers to complete construction more quickly, with higher quality and at a lower cost. While we expect these benefits to be particularly valuable to our customers in market environments characterized by labor shortages and sourcing challenges, we expect such benefits will also be increasingly valued and demanded by our customers operating under normal market conditions.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;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;">MANUFACTURING</span><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;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">Our manufacturing facilities utilize industry leading technology and high-quality materials to improve product quality, increase efficiency, reduce lead times and minimize production errors. We manufacture products within two of our product categories: manufactured products, and windows, doors and millwork.</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="text-indent:4.533%;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-style:italic;font-kerning:none;min-width:fit-content;">Manufactured Products &#8212; Trusses and Wall Panels.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> Truss and wall panel production has two steps &#8212; design and fabrication. Each house requires its own set of designed shop drawings, which vary by builder type &#8212; production versus custom builders. Production builders use prototype house plans as they replicate houses. These house plans may be minimally modified to suit individual customer demand. We maintain an electronic master file of trusses and wall panels for each builder&#8217;s prototype houses. For custom builders, the components are designed individually for each house. We download the shop drawings from our design department to computerized saws. We assemble the cut lumber to form roof trusses, floor trusses or wall panels, before shipping the finished components by house to the job site. In addition, we offer our Ready-Frame</span><span style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:6.03pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#174; </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">framing system which uses specialty software to calculate project-specific lumber needs to provide pre-cut and labeled packages delivered and ready to assemble on the jobsite.</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="text-indent:4.533%;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-style:italic;font-kerning:none;min-width:fit-content;">Manufactured Products &#8212; Engineered Wood.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> As with trusses and wall panels, engineered wood components have design and fabrication steps. We design engineered wood floors using a master filing system similar to the truss and wall panel system. Engineered wood beams are designed to ensure the beam will be structurally sound in the given application. After the design phase, a printed layout is generated. We use this layout to cut the engineered wood to the required length and assemble all of the components into a house package. We design and fabricate engineered wood at many of our distribution locations.</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 class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">5</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;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;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <p style="text-indent:4.533%;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-style:italic;font-kerning:none;min-width:fit-content;">Custom Millwork.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> Our manufactured custom millwork consists primarily of interior and exterior pre-hung door systems, intricate interior and exterior mouldings, custom and premium windows, finish hardware, stair parts, mantels and columns units.</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="text-indent:4.533%;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-style:italic;font-kerning:none;min-width:fit-content;">Windows.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> We manufacture a full line of traditional vinyl windows at a manufacturing facility located in Houston, Texas. The process begins by purchasing vinyl lineal extrusions. We cut these extrusions to size and join them together to form the window frame and sash. We then purchase sheet glass and cut it to size. We combine two pieces of identically shaped glass with a sealing compound to create a glass unit with improved insulating capability. We then insert the sealed glass unit and glaze it into the window frame and sash. The unit is completed when we install a balance to operate the window and add a lock to secure the window in a closed position.</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="text-indent:4.533%;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-style:italic;font-kerning:none;min-width:fit-content;">Pre-hung Doors.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> We manufacture pre-hung interior and exterior doors at many of our locations. We insert door slabs and pre-cut door jambs into a door machine, which bores holes into the doors for the door hardware and applies the jambs and hinges to the door slab. We then apply the casing that frames interior doors at a separate station. Exterior doors do not have a casing, and instead may have sidelights applied to the sides of the door, a transom attached over the top of the door unit and a door sill applied to the threshold.</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:18pt;font-family:Times New Roman;margin-bottom:0;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;">OUR STRATEGY</span><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;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">By pursuing the Company&#8217;s clear strategic pillars as outlined below, we intend to build on our advantaged market position to create value for our shareholders by increasing profits and net cash flow generation, while making us a more valuable partner to our customers. The resulting cash flow should provide meaningful opportunities for increased investment in organic and acquisitive growth that preserve our balance sheet strength, grow our return on invested capital and return capital to our shareholders.</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:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Organic Growth of Value-added Products and Services</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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-style:italic;font-kerning:none;min-width:fit-content;">Maximize our share of wallet by capturing above-market growth in our higher margin value-added products</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. We believe our national manufacturing footprint and differentiated capabilities will allow us to capture growth in our higher margin value-added products, including trusses, wall panels and millwork. We believe our value-added products address the growing demand for ways to build homes more efficiently, addressing labor constraints and rising costs. We plan to accelerate this growth by further expanding our national manufacturing footprint to serve locations that do not currently have adequate access to these higher margin products. By focusing on our differentiated platform and broad product mix, we are able to offer a complete array of products and services that would otherwise need to be sourced from various distributors, providing us an opportunity to capture a greater share of wallet. This operational platform often will make us a preferred distributor for large-scale national homebuilders as well as local and custom homebuilders looking for more efficient ways to build a home. We have also made significant investments in digital solutions that we believe position us to take advantage of long-term digitization trends in the homebuilding and remodel industries. We believe that customers continue to place an increased value on these capabilities, which further differentiates us from our competitors.</span></p>
  <p style="text-indent:4.533%;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-style:italic;font-kerning:none;min-width:fit-content;">Leverage our competitive strengths to capitalize on housing market share</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">We intend to leverage our core business strengths including local market presence, national footprint, unmatched scale in manufacturing capability, breadth of product portfolio, and end market exposure to expand our sales and profit margins. Our customers continue to emphasize the importance of local access, competitive pricing, a broad product portfolio, sales force knowledge, labor-saving manufactured products, on-site services and overall &#8220;ease of use&#8221; with their building products suppliers. Our comprehensive product offering, experienced sales force, strong strategic vendor relationships, location coverage in important markets, and tenured senior management team position us well to capitalize on demand in the new home construction market and the repair and remodel segment. Our large delivery fleet, professional drivers, well-positioned locations, and comprehensive inventory management enable us to provide &#8220;just-in-time&#8221; product delivery, ensuring a smoother and faster production cycle for the homebuilder. Our comprehensive network of products, services and facilities provides a strategically advantaged service model which enhances our value to our customers and provides a strong platform to drive growth. We have also expanded our operational footprint in the multi-family and light commercial markets to position us for further growth in these end markets.</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:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Invest in Innovation and Drive Operational Excellence</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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-style:italic;font-kerning:none;min-width:fit-content;">Optimize our highly scalable cost structure with operational excellence initiatives</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">We continue to focus on standardizing and automating processes and technology-based workflows to minimize costs, streamline our operations and enhance working capital efficiency. We are implementing operational excellence initiatives that are designed to further improve efficiency, as well as customer service. These initiatives, including distribution and logistics, pricing and margin management, back-office efficiencies, customer integration and systems-enabled process improvements, should yield significant cost savings. The scope and scale of our existing</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 class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">6</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;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;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:6pt;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;">infrastructure, customer base, and logistical capabilities mean that improvements in efficiency, when replicated across our network, can yield substantial profit margin expansion.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Continue to Build our High-Performing Culture</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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-style:italic;font-kerning:none;min-width:fit-content;">Strong emphasis on putting our people first</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. Our team members are a critical resource, and every single one makes a difference. Enhancing talent acquisition, employee development and retention will ensure we continue to attract and retain this valuable component of our business. Our team members are the face of the Company to our customers and the communities in which we operate. Their contributions in serving our customers are a fundamental component in our success. We care about our team members and strive to have a strong environmental, health and safety program that drives world-class safety results and ensures our team members leave their workplace safely, every day. We have developed programs to help progress our people&#8217;s careers, such as our all-encompassing learning platform, 1-Team University, and our Leadership Development Program, and we strive to maintain a performance-based culture.</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="text-indent:4.533%;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-style:italic;font-kerning:none;min-width:fit-content;">Corporate social responsibility (&#8220;CSR&#8221;) strategy</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. We are also committed to making informed choices that improve our corporate governance, financial strength, operational efficiency, environmental stewardship, community engagement and resource management. Consistent with our core values, our goal is to be recognized by our customers as the preferred supplier, by our employees as a safe, diverse and inclusive workforce, by the industry as being at the forefront of innovation, by our stakeholders as an ethical company and by the communities in which we serve as a good corporate citizen. We recognize that the environmental sustainability of our products is important to both us as a company and to our customers. We prioritize purchasing and supplying sustainable wood products led by the Sustainable Forestry Initiative. Helping homebuilders become more productive, more efficient and safer is fundamental to what we do, and we are passionate about building this future together.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Disciplined Capital Allocation</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="text-indent:4.533%;font-size:10pt;margin-top:6pt;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-style:italic;font-kerning:none;min-width:fit-content;">Pursue strategic acquisitions</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. The highly fragmented nature of the Pro Segment of the U.S. residential new construction building products supply market presents substantial acquisition opportunities. Our long-term acquisition strategy is focused on pursuing potential acquisitions that present opportunities to add manufacturing capabilities in a relatively short period of time, or that provide opportunities to advance our position in desirable geographies or key product segments. We believe that our proven operating model can be successfully adapted to these markets and where homebuilders, many of whom we currently serve elsewhere, would value our broad product and service offering, professional expertise, and superior customer service. When entering a new market, our strategy is to acquire market-leading distributors and subsequently expand their product offerings or add manufacturing facilities while integrating their operations into our centralized platform. This strategy allows us to quickly achieve the scale required to better serve our customers and leverage existing customer relationships in the local market. Our management has shown the capability to effectively and efficiently integrate newly acquired businesses, increase productivity, and drive value. We have successfully integrated over 75 acquisitions since 1998, including the company-transforming BMC and ProBuild transactions.</span></p>
  <p style="text-indent:4.533%;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-style:italic;font-kerning:none;min-width:fit-content;">Consistent capital allocation priorities</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. In addition to our acquisition strategy, we continue to focus on disciplined capital allocation to drive value creation. We actively monitor our working capital to align our needs with market demand signals and the size of our top-line. We allocate capital to opportunities that we believe maximize returns on investment, including value-added products, digital solutions, and automation. Additionally, our focus remains on maintaining a strong balance sheet, with a low net leverage ratio, providing multiple paths for capital deployment, including returning excess capital to shareholders through opportunistic share repurchases at an attractive long-term cost basis.</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:18pt;font-family:Times New Roman;margin-bottom:0;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;">SALES AND MARKETING</span><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;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">We seek to attract and retain customers through exceptional customer service, leading product quality, broad product and service offerings, and competitive pricing. This strategy is centered on building and maintaining strong customer relationships rather than traditional marketing and advertising. We strive to add value for the homebuilders through shorter lead times, lower total project costs, faster project completion and higher quality. We believe by executing this strategy we will continue to generate new business.</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="text-indent:4.533%;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;">Our experienced, locally focused sales force is at the core of our sales effort. This sales effort involves deploying salespeople who are skilled in housing construction to meet with a homebuilder&#8217;s construction superintendent, local purchasing agent, or local executive with the goal of becoming their primary product supplier. If selected by the homebuilder, the salesperson and his or her team review blueprints for the contracted homes and advise the homebuilder in areas, such as opportunities for cost reduction, increased energy efficiencies, and regional aesthetic preferences. Next, the team determines the specific package of products that are needed to complete the project and schedules a sequence of site deliveries. Our large delivery fleet and comprehensive inventory management systems enable us to provide &#8220;just-in-time&#8221; product delivery, ensuring a smoother and faster production cycle for the homebuilder. Throughout the construction process, the salesperson makes frequent site visits to ensure timely delivery and proper installation, and to make suggestions for efficiency improvements. We believe this level of service is highly valued by our customers</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 class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">7</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;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;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <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;">and generates significant customer loyalty. At December 31, 2024,</span><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">we employed approximately 2,600 sales representatives, who are generally paid a commission based on gross margin dollars collected, and worked with approximately 2,600 sales coordinators and product specialists.</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:18pt;font-family:Times New Roman;margin-bottom:0;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;">MATERIALS AND SUPPLIER RELATIONSHIPS</span><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;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">We purchase inventory primarily for distribution, some of which is also utilized in our manufacturing plants. The key materials we purchase include dimensional lumber, OSB and plywood, engineered wood, windows, doors, millwork, and siding. Our largest suppliers are national companies such as Boise Cascade Company, Weyerhaeuser Company, West Fraser Timber Co. Ltd., Specialty Building Products, James Hardie Industries plc, and Louisiana-Pacific Corp. We believe marketplace supply allows us to competitively source most of our requirements without reliance on any particular supplier and that our diversity of suppliers affords us purchasing flexibility. Due to our centralized procurement platform for commodity wood products and corporate oversight of purchasing programs, we believe we are able to maximize the advantages of both our and our suppliers&#8217; broad geographic footprints and negotiate purchases across multiple markets to achieve more favorable contracts with respect to price, terms of sale, and supply. Additionally, for certain customers, we institute purchasing programs on commodity wood products, such as OSB and lumber to align portions of our procurement costs with our customer pricing commitments. We balance our OSB and lumber purchases with a mix of contract and spot market purchases to ensure consistent supply of product necessary to fulfill customer contracts, to source products at the lowest possible cost, and to minimize our exposure to the volatility of commodity lumber prices.</span></p>
  <p style="text-indent:4.533%;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;">We currently source products from thousands of suppliers in order to reduce our dependence on any single company and to maximize purchasing leverage. While our largest single supplier represents only 8% of our total materials purchases for the year ended December 31, 2024, we believe we are one of the largest customers for many suppliers, and therefore have significant purchasing leverage. We have found that using multiple suppliers ensures a stable source of products and the best purchasing terms as the suppliers compete to gain and maintain our business.</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="text-indent:4.533%;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;">We maintain strong relationships with our suppliers, and we believe opportunities exist to improve purchasing terms in the future, including inventory storage or &#8220;just-in-time&#8221; delivery to reduce our inventory carrying costs. We will continue to pursue additional procurement cost savings which would further enhance our margins and cash flow.</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:18pt;font-family:Times New Roman;margin-bottom:0;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;">COMPETITION</span><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;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">We have and will continue to experience robust competition for homebuilder business due to the highly fragmented nature of the Pro Segment and the relatively low costs of entry into the market. We face competition from other large national dealers that focus on the Pro Segment, including U.S. LBM, 84 Lumber and Carter Lumber; specialty dealers, such as roofing building supply companies; regional and local building supplies dealers; single and multi-site lumber yards; framing contractors; component manufacturers, including UFP Construction and Stark Truss; and millwork operators, such as American Cedar and Millwork, and Western Pacific. The Home Depot, Inc., through its acquisition of SRS Distribution Inc., and Lowe&#8217;s Companies Inc. continue to reposition themselves to gain market share in the Pro Segment. We believe that we have competitive advantages over our competitors due to our long-standing customer relationships, local market knowledge, competitive pricing, superior service, broad product offering and large-scale procurement capabilities. We cultivate long-term relationships with professional builders and work to retain our customers by delivering a full range of high-quality products on time, and offering trade credit, competitive pricing and integrated service and product packages, such as turn-key framing and shell construction, as well as manufactured components and installation. We believe that our local market knowledge, strong customer relationships, superior service, and operational efficiencies allow us to cost-effectively supply our customers, which both enhances profitability and reduces the risk of losing customers to competitors. There are also several competitors who are developing digital solutions for the homebuilding industry that may compete with our existing digital tools suite. We believe that our scale and continuous investments in digital technologies through our Paradigm business uniquely position us to transform our industry through the deployment of our digital solutions.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;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;">HUMAN CAPITAL</span><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;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">At December 31, 2024, we had approximately 29,000 employees. Less than 1% of employees are covered by collective bargaining agreements, and we believe we have generally good relations with these labor unions. Employee levels are managed to align with the pace of business and management believes it has sufficient human capital to operate its business successfully.</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="text-indent:4.533%;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;">Our people are the key to our success and our continued focus on delivering exceptional customer service and innovative solutions. In managing our human capital, our goal is to ensure team member safety, growth and development in an inclusive and team-based environment. By participating in regular surveys and focus groups, we place a strong emphasis on enhancing and</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 class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">8</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;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;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <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;">increasing the retention and engagement level of our team members. Key areas of the Company&#8217;s human capital focus include the following:</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Workplace Health and Safety</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">We care about our team members and anyone who enters our workplace. We strive to have a strong environmental, health and safety program that focuses on implementing policies and training programs. We also perform self-audits and site visits by our Internal Audit department to ensure our team members follow best practices and leave their workplace safely, every day. Over the past several years, we have developed and implemented programs designed to promote workplace safety, with the goal of reducing the frequency and severity of employee injuries. We review and monitor our performance closely by updating our executive team monthly on progress.</span></p>
  <p style="text-indent:4.533%;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;">During 2024, our experience and continuing focus on workplace safety enabled us to preserve business continuity without sacrificing our commitment to keeping our team members and workplace visitors safe. We aim to reduce lost time and recordable injuries each year, and in 2024 we reduced our Total Recordable Incident Rate for the ninth consecutive year with a 10% reduction over the prior year.</span></p>
  <p style="text-indent:4.533%;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;">We also broadly provide accessible safety training to our employees in a number of formats to accommodate the learner&#8217;s style, pace, location, and access to technology.</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:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Respectful and Inclusive Culture</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">Our team members are the face of the Company to our customers and the communities in which we operate. Their contributions in serving our customers are a fundamental component in our success, and every single team member makes a difference.</span></p>
  <p style="text-indent:4.533%;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;">Our Company strives to foster a culture that encourages collaboration, flexibility and fairness to enable all team members to contribute to their full potential. We are committed to enhancing our efforts to promote a respectful and inclusive environment across all aspects of our organization, including providing equal opportunities for professional development and advancement based solely on merit. To further these efforts, we conduct both in-person and online training through our online learning management system. We continue to create greater awareness, eliminate unconscious bias and foster more open and honest communication through our Corporate Inclusion Council.</span></p>
  <p style="text-indent:4.533%;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;">The Company&#8217;s employee survey to assess and improve our efforts finds that the majority of employees feel welcome, safe and included, treated fairly with opportunities to reach full potential, supported professionally, emotionally and socially and are comfortable sharing experiences and opinions, and valued as a team member. We&#8217;ve identified four key priorities through our surveys: enhance awareness, broaden workforce representation, improve communication, and increase inclusion and engagement. With these priorities in mind, we host quarterly town halls and engage in regular Company-wide communications, offer leadership development opportunities and sales trainings, and continue to establish regional and local employee resource groups.</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:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Learning and Development</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">In order to attract and retain top talent, we provide several resources in a variety of formats that promote the ongoing learning and development of our team members. We offer leadership development training for new and existing leaders in topics such as: Effective Communication, Conducting Performance Management, Developing Successful and Productive Teams, Conflict Resolution and Management, Providing Exceptional Customer Service, Hiring for Fit and Building a Diverse and Inclusive Team. We have maintained our commitment to learning and development through our online learning management system and on-site courses facilitated by our training and development team. Our online course catalog offers approximately 14,000 courses which are available to all team members.</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:18pt;font-family:Times New Roman;margin-bottom:0;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;">INFORMATION TECHNOLOGY SYSTEMS</span><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;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">Our operations are dependent upon our information technology systems, which encompass all of our major business functions. Our primary enterprise resource planning (&#8220;ERP&#8221;) systems, which we currently use for operations representing the majority of our sales, are proprietary systems that have been highly customized by our computer programmers. The materials required for thousands of standard builder plans are stored by the system for rapid quoting or order entry. Hundreds of price lists are maintained on hundreds of thousands of SKUs, facilitating rapid price changes in a changing product cost environment. A customer&#8217;s order can be tracked at each stage of the process and billing can be customized to reduce a customer&#8217;s administrative costs and payment speed.</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 class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">9</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;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;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <p style="text-indent:4.533%;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;">We have a customized financial reporting system that consolidates financial, sales and workforce data from our ERP systems and our human resource information system, delivering standardized enterprise key performance indicators. This technology platform provides management with robust corporate and location level performance management by leveraging standardized metrics and analytics allowing us to plan, track and report performance and compensation measures.</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="text-indent:4.533%;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;">We have developed a proprietary program for use in our component plants. This software reviews product designs for errors, schedules the plants and provides the data used to measure plant efficiency. In addition, we have purchased several software products that have been integrated with our primary ERP system. These programs assist in various aspects of our business, such as analyzing blueprints, generating material lists, purchasing lumber products at the lowest cost, delivery management, resource planning and scheduling, and financial planning and analysis.</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="text-indent:4.533%;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;"> In 2022, we announced the decision to move the Company to a new ERP system. During 2024, we continued our detailed planning and design efforts and initiated testing within our ERP test environments. We expect the program to require continued design, build, configuration and testing during 2025, followed by several years of deployment across our broad network of operating sites. As part of this program, we intend to utilize technology-enabled opportunities to enhance our operating model and transform our business creating further value for all our stakeholders.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;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;">SEASONALITY AND OTHER FACTORS</span><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;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">Our first and fourth quarters have historically been, and are generally expected to continue to be, adversely affected by weather causing reduced construction activity during these quarters. Quarterly results historically have reflected, and are expected to continue to reflect, fluctuations from period to period arising from the following:</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 class="item-list-element-wrapper" style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.752626672113803%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The volatility of lumber prices; </span></div></div>
  <div class="item-list-element-wrapper" style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.752626672113803%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The cyclical nature of the homebuilding industry;</span></div></div>
  <div class="item-list-element-wrapper" style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.752626672113803%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Housing trends, including the size of new homes; </span></div></div>
  <div class="item-list-element-wrapper" style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.752626672113803%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">General economic conditions in the markets in which we compete; </span></div></div>
  <div class="item-list-element-wrapper" style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.752626672113803%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The pricing policies of our competitors; </span></div></div>
  <div class="item-list-element-wrapper" style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.752626672113803%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Disruptions in our supply chain;</span></div></div>
  <div class="item-list-element-wrapper" style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.752626672113803%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The production schedules of our customers; and </span></div></div>
  <div class="item-list-element-wrapper" style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.752626672113803%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The effects of weather. </span></div></div>
  <p style="text-indent:4.533%;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;">The composition and level of working capital typically change during periods of increasing sales as we carry more inventory and receivables. Working capital levels typically increase in the first and second quarters of the year due to higher sales during the peak residential construction season. These increases may result in negative operating cash flows during this peak season, which historically have been financed through available cash and borrowing availability under credit facilities. Generally, collection of receivables and reduction in inventory levels following the peak building and construction season positively impact cash flow.</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:18pt;font-family:Times New Roman;margin-bottom:0;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;">AVAILABLE INFORMATION</span><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;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">We are subject to the informational requirements of the Securities Exchange Act of 1934, as amended, and in accordance therewith, we file reports, proxy and information statements and other information with the SEC. Our annual reports on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K, proxy and information statements and other information and amendments to those reports filed or furnished pursuant to Section 13(a) or 15(d) of the Securities Exchange Act of 1934 are available through the investor relations section of our website under the links to &#8220;Financials.&#8221; Our website is www.bldr.com. Reports are available on our website free of charge as soon as reasonably practicable after we electronically file them with, or furnish them to, the SEC. In addition, our officers and directors file with the SEC initial statements of beneficial ownership and statements of change in beneficial ownership of our securities, which are also available on our website at the same location. We are not including this or any other information on our website as a part of, nor incorporating it by reference into, this Form 10-K or any of our other SEC filings.</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="text-indent:4.533%;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;">In addition to our website, the SEC maintains an Internet site that contains our reports, proxy and information statements, and other information that we electronically file with, or furnish to, the SEC at www.sec.gov.</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 class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">10</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;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;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;" id="item_1a_risk_factors"><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 1A.</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> Ris</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">k Factors</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="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">Risks associated with our business, any investment in our securities, and with achieving the forward-looking statements contained in this report or in our news releases, websites, public filings, investor and analyst conferences or elsewhere, include the risk factors described below. Additional risks and uncertainties not presently known to us or that we currently deem immaterial may also impair our business operations. Any of these risks, whether known or unknown, could cause our actual results to differ materially from expectations and could have a material adverse effect on our business, financial condition or results of operations, and we may not succeed in addressing these challenges and risks. You should read these Risk Factors in conjunction with &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8221; in Item 7 and our consolidated financial statements and related notes in Item 8.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;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;">Industry Risks</span></p>
  <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-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">The industry in which we operate is dependent upon the residential homebuilding industry, as well as the U.S. economy, the credit markets and other important factors.</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">The building products industry is highly dependent on new home and multi-family construction as well as repair and remodel, which in turn are dependent upon a number of factors, outside of our control, including interest rates, consumer confidence, employment rates, foreclosure rates, housing inventory levels and occupancy, housing demand and the health of the U.S. economy and mortgage markets. Unfavorable changes in demographics, credit markets, including rising mortgage and other interest rates, consumer confidence, household incomes, inflation, housing affordability, or housing inventory levels and occupancy, or a weakening of the U.S. economy or of any regional or local economy in which we operate could adversely affect consumer spending, result in decreased demand for our products, and adversely affect our business. Production of new homes and multi-family buildings may also decline because of shortages of qualified tradesmen, reliance on inadequately capitalized builders and sub-contractors, shortages of suitable building lots and material, and lack of financing or more expensive financing available to homebuilders. In addition, the building industry is subject to various local, state, and federal statutes, ordinances, and regulations concerning zoning, building design and safety, construction, energy and water conservation and similar matters, including regulations that impose restrictive zoning and density requirements in order to limit the number of homes that can be built within the boundaries of a particular area or in order to maintain certain areas as primarily or exclusively residential. Regulatory restrictions may increase our customers&#8217; operating expenses and limit the availability of suitable building lots for our customers, which could negatively affect our sales and earnings. Because we have substantial fixed costs, relatively modest declines in our customers&#8217; production levels could have a significant adverse effect on our financial condition, operating results and cash flows.</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:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">The building supply industry is subject to cyclical market pressures.</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">Prices of building products are subject to fluctuations arising from changes in supply and demand, national and international economic conditions, including inflation and interest rates, labor costs, competition, market speculation, government regulation, and trade policies, as well as from periodic delays in the delivery of lumber and other products, all of which are outside our control. The prices of wood products directly affect our sales and earnings. In particular, low prices for wood products over a sustained period can adversely affect our financial condition, operating results and cash flows. Our lumber and lumber sheet goods product category represented 26% of total net sales for the year ended December 31, 2024. As such, if lumber or structural panel prices were to significantly decline from current levels, our sales and profits could be negatively affected. We have limited ability to manage the timing and amount of pricing changes for building products. In addition, the supply of building products fluctuates based on available manufacturing capacity. Excess capacity in the industry can result in significant declines in prices for those building products, often within a short period of time. Such price fluctuations can adversely affect our financial condition, operating results and cash flows.</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="text-indent:4.533%;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;">In addition, the building products industry is cyclical in nature. An economic downturn in the homebuilding industry could have an adverse effect on our operating results, financial condition or cash flows. We are not able to predict the timing, severity or duration of any future downturns in the housing market.</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:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Our industry is highly fragmented and competitive, and increased competitive pressure may adversely affect our results.</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">The building products supply industry is highly fragmented and competitive. We face, and will continue to face, significant competition from local, regional and other national building materials chains, as well as from privately-owned single site enterprises and new entrants into the market, due to the low barrier to, and cost of, entry. Any of these competitors may (1) foresee the course of market development more accurately than we do, (2) develop products that are superior to our products, (3) have the ability to produce or supply similar products at a lower cost, (4) develop stronger relationships with local homebuilders or commercial builders or (5) adapt more quickly to new technologies or evolving customer requirements than we do. As a result, we may not be able to compete successfully with them. In addition, home center retailers, which have historically concentrated their sales efforts on retail consumers</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 class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">11</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;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;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:6pt;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;">and small contractors, have expanded their efforts into the professional homebuilders in recent years, including through the use of enhanced e-commerce offerings and acquisitions, and may continue to intensify these efforts in the future. Furthermore, certain product manufacturers sell and distribute their products directly to production homebuilders or commercial builders, and the volume of such direct sales could increase in the future. Additionally, manufacturers of products distributed by us may elect to sell and distribute directly to homebuilders or commercial builders in the future or enter into exclusive supplier arrangements with other distributors. Consolidation of production homebuilders or commercial builders may result in increased competition for their business. Finally, we may not be able to maintain our operating costs or product prices at a level sufficiently low for us to compete effectively. If we are unable to compete effectively, our financial condition, operating results and cash flows may be adversely affected.</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:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Homebuyer demand may shift towards smaller homes creating fluctuations in demand for our products.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">Home affordability can be a key driver in demand for our products and home prices have increased meaningfully over the past several years. Home affordability is influenced by a number of economic factors, such as the level of employment, consumer confidence, consumer income, supply of houses, the availability of financing and interest rates. Changes in the inventory of available homes as well as economic factors relative to home prices may result in homes becoming less affordable. Furthermore, consumer preferences could shift to smaller homes in the future. This could cause homebuyer demand to soften or shift substantially which could have an adverse impact on our financial condition, operating results and cash flows if we are unable to respond to the new market demands effectively.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">A range of factors may make our quarterly revenues, earnings and cash flows variable.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">We have historically experienced, and in the future will continue to experience, variability in revenues, earnings and cash flows on a quarterly basis. The factors expected to contribute to this variability include, among others: (1) the volatility of prices of lumber, wood products and other building products, (2) the cyclical nature of the homebuilding industry, (3) general economic conditions in the markets that we serve, (4) the intense competition in the industry, including expansion and growth strategies by competitors, (5) the production schedules of our customers and suppliers, (6) the effects of the weather and (7) labor costs, labor shortages and available capacity to meet customer demand for our products. These factors, among others, make it difficult to project our operating results and cash flows on a consistent basis, which may affect the price of our stock.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;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;">Operational and Strategic Risks</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">We may be unable to successfully implement our growth strategy, which includes increasing sales of our prefabricated components and other value-added products, pursuing strategic acquisitions, opening new facilities, implementing operational excellence, pursuing digitization opportunities and initiatives, and maintaining a balanced debt level.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">Our long-term strategy depends in part on growing our sales of prefabricated components and other value-added products, increasing our market share, and implementing various initiatives to increase our operational efficiency, improve our margins, optimize our pricing strategies, and streamline the customer experience. If any of these initiatives are not successful, or require extensive investment, our growth may be limited, and we may be unable to achieve or maintain expected levels of growth and profitability.</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="text-indent:4.533%;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;">Our long-term business plan also provides for continued growth through strategic acquisitions and organic growth through the construction of new facilities or the expansion of existing facilities. Failure to identify and acquire suitable acquisition candidates on appropriate terms could have a material adverse effect on our growth strategy. Moreover, our liquidity position, or the requirements of our debt instruments could prevent us from obtaining the capital required to effect new acquisitions or expand our existing facilities. Our failure to make successful acquisitions or to build or expand needed facilities, including manufacturing facilities, produce saleable product, or meet customer demand in a timely manner could adversely affect our financial condition, operating results, and cash flows. A negative impact on our financial condition, operating results and cash flows, or our decision to invest in strategic acquisitions or new facilities, could adversely affect our ability to maintain a balanced debt level.</span></p>
  <p style="text-indent:4.533%;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;">Furthermore, we have made significant investments, and intend to continue to invest, in technology solutions designed to increase the efficiency of the homebuilding process.  There is no guarantee that such solutions will be effective, will be adopted by our customers, will be able to compete with alternative technology solutions, including from start-up and more well-established technology companies or our competitors, or that we will realize the anticipated benefits from our investments in these solutions.  As a result, we may suffer losses on these investments or lose market share if competing technology solutions are more widely adopted than the technology solutions we are developing.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">We have consummated a number of strategic acquisitions as part of our growth strategy and intend to continue to pursue strategic acquisitions in the future as part of our growth strategy.  Strategic acquisitions involve risks and if we are unable to realize the</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </span></p>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">12</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;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;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">anticipated benefits of these transactions or identify suitable acquisition candidates in the future, our growth, financial condition and results of operations could be materially and adversely affected.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">Strategic acquisitions are an important part of our growth strategy and we seek to identify attractive acquisition opportunities that we believe will be accretive and result in increased sales and earnings before interest, taxes, depreciation and amortization  (&#8220;EBITDA&#8221;), cost savings, synergies and various other benefits. Assessing the viability and realizing the benefits of these transactions is subject to significant uncertainty. Additionally, the evaluation and consummation of strategic transactions is a time-consuming and costly process that can divert resources away from our operations and result in the incurrence of meaningful transaction expenses. Furthermore, multiples for acquisition targets have generally increased over the past few years and we face increased competition from other acquirors for attractive acquisition opportunities.  As a result, we may not be able to consummate acquisitions on favorable terms, if at all.  We may also not be able to obtain necessary approvals, including regulatory or shareholder approvals, to consummate acquisitions. An inability to continue to identify and consummate attractive acquisitions could adversely affect our growth.</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="text-indent:5%;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;">If we complete an acquisition, we need to successfully integrate the target company&#8217;s products, services, associates and systems into our business operations in order to realize the anticipated benefits from an acquisition. Integration can be a complex and time-consuming process, and if the integration is not fully successful or is delayed for a material period of time, we may not achieve the anticipated synergies or benefits of the acquisition. Although we have been successful in the past with the integration of numerous acquisitions, we may not be able to successfully integrate the operations of any future acquired businesses with our own in an efficient and cost-effective manner or without significant disruption to our or the acquired companies&#8217; existing operations. Furthermore, even if a target company is successfully integrated, an acquisition may fail to further our business strategy as anticipated, expose us to increased competition or challenges with respect to our products or services, and expose us to additional liabilities. Any impairment of goodwill or other intangible assets acquired in a strategic transaction may reduce our earnings. Moreover, acquisitions involve significant risks and uncertainties, including uncertainties as to the future financial performance of the acquired business, the achievement of expected synergies, difficulties integrating acquired personnel and corporate cultures into our business, the potential loss of key employees, customers or suppliers, difficulties in integrating different computer and accounting systems, exposure to unforeseen liabilities of acquired companies and the diversion of management attention and resources from existing operations. We may be unable to successfully complete potential acquisitions due to multiple factors, such as issues related to regulatory review of the proposed transactions. We may also be required to incur additional debt or issue additional shares of our common stock in order to consummate acquisitions in the future. Potential new debt may be substantial and may limit our flexibility in using our cash flow from operations. The issuance of new shares of our common stock could dilute the equity value of our existing stockholders. Our failure to fully integrate future acquired businesses effectively or to manage other consequences of our acquisitions, including increased indebtedness, could prevent us from remaining competitive and, ultimately, could adversely affect our financial condition, operating results and cash flows.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">We are subject to competitive pricing pressure from our customers.</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">Production homebuilders and multi-family builders historically have exerted and will continue to exert significant pressure on their outside suppliers, including on us, to keep prices low because of their market share and their ability to leverage such market share in the highly fragmented building products supply industry. Given this pricing pressure, we may not be able to pass along price increases for lumber, wood products, other building products, or related labor costs to our customers, which could impact our margins.   In addition, continued consolidation among production homebuilders or multi-family and commercial builders, or changes in such builders&#8217; purchasing policies or payment practices, could result in additional pricing pressure, and our financial condition, operating results and cash flows may be adversely affected.</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="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">Furthermore, in periods of economic downturn these pricing pressures tend to increase. As a result, we may face heightened pricing pressures in the event of an economic downturn, and our financial condition, operating results and cash flows may be adversely affected.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">The loss of any of our significant customers or a reduction in the quantity of products they purchase could affect our financial health.</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">Our ten largest customers generated 15% of our net sales for the year ended December 31, 2024. We cannot guarantee that we will maintain or improve our relationships with these customers or that we will supply these customers at historical levels. Moreover, in the event of any downturn, some of our homebuilder customers may exit or severely curtail building activity in certain of our markets.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">In addition, production homebuilders, multi-family builders and other customers may: (1) seek to purchase some of the products that we currently sell directly from manufacturers, (2) elect to establish their own building products manufacturing and distribution facilities or (3) give advantages to manufacturing or distribution intermediaries in which they have an economic stake. Continued consolidation among production homebuilders could also result in a loss of some of our present customers to our competitors. The loss of one or more of our significant customers or deterioration in our relations with any of them could significantly affect our financial condition, operating results and cash flows. Furthermore, our customers are not required to purchase any minimum quantity of product</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 class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">13</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;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;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:6pt;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;">from us. The contracts into which we have entered with most of our professional customers typically provide that we supply particular products or services for a certain period of time when and if ordered by the customer. Should our customers purchase our products in significantly lower quantities than they have in the past, such decreased purchases could have a material adverse effect on our financial condition, operating results and cash flows.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Product shortages, loss of key suppliers, and our dependence on third-party suppliers and manufacturers could affect our financial health.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">Our ability to offer a wide variety of products to our customers is dependent upon our ability to obtain adequate product supply from manufacturers and other suppliers. Historically, our products were obtainable from various sources and in sufficient quantities. However, the loss of, or an ongoing substantial decrease in the availability of products from our suppliers or the loss of key supplier arrangements could adversely impact our financial condition, operating results, and cash flows.</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="text-indent:4.533%;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;">Although in many instances we have agreements with our suppliers, these agreements are generally terminable by either party on limited notice. Failure by our suppliers to continue to supply us with products on commercially reasonable terms, or at all, could put pressure on our operating margins or have a material adverse effect on our financial condition, operating results and cash flows. Short-term changes in the cost of these materials, some of which are subject to significant fluctuations, are oftentimes, but not always, passed on to our customers. Our delayed ability to pass on material price increases to our customers could adversely impact our financial condition, operating results and cash flows.</span></p>
  <p style="text-indent:4.533%;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;">Furthermore, the inability of our suppliers to meet our supply needs in a timely manner or our quality standards could cause delays to delivery date requirements of our customers. Such failures could result in the cancellation of orders, customers&#8217; refusal to accept deliveries, a reduction in purchase prices, and ultimately, termination of customer relationships, any of which could have a material adverse effect on our business, financial condition, results of operations and liquidity. In that case, we may be required to seek alternative sources of materials or products. Our inability to identify and secure alternative sources of supply could have a material and adverse effect on our ability to satisfy customer orders. While we have largely been able to manage these supply chain disruptions to date, there is no guarantee that we will be able to do so in the future.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Failure to attract and retain our key employees may adversely impact our ability to successfully execute our business strategies.</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">Our success depends in part on our ability to attract, hire, train and retain qualified managerial, operational, sales and other personnel. We face significant competition for these types of employees in our industry and from other industries.  We may be unsuccessful in attracting and retaining the personnel we require to conduct and expand our operations successfully. In addition, key personnel may leave us and compete against us. Our success also depends to a significant extent on the continued service of our senior management team. We may be unsuccessful in replacing key managers who either resign or retire. The loss of any member of our senior management team or other experienced senior employees could impair our ability to execute our business plan, cause us to lose customers and reduce our net sales, or lead to employee morale problems and/or the loss of other key employees. In any such event, our financial condition, operating results and cash flows could be adversely affected.</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="text-indent:4.533%;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;">In addition, continued competition for non-management employees has resulted in higher labor costs and labor shortages at our facilities.  Consequently, we may continue to face higher operating expenses and may lose revenue opportunities if we lack capacity to meet customer demands due to labor shortages  While only a small percentage of our workforce is unionized, there can be no assurance that additional employees will not conduct union organization campaigns or become union members in the future and a failure to renew existing collective bargaining agreements on favorable terms could lead to further labor shortages and higher labor costs.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">We may be adversely affected by any disruption in our respective information technology systems.</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">Our operations are dependent upon our information technology systems, which encompass all of our major business functions. Our primary ERP systems are proprietary systems that have been highly customized by our computer programmers. Our centralized financial reporting system currently draws data from our ERP systems. We are also currently implementing a new ERP system and there is no guarantee that such implementation will be successful or that we will not experience disruptions in connection with the new ERP system. We rely upon our information technology systems to run critical accounting and financial information systems, process receivables, manage and replenish inventory, fill and ship customer orders on a timely basis, and coordinate our sales activities across all products and services. A substantial disruption in our information technology systems for any prolonged time period could result in problems and delays in generating critical financial and operational information, processing receivables, receiving inventory and supplies and filling customer orders. These disruptions could adversely affect our operating results as well as our customer service and relationships. Our systems, or those of our significant customers or suppliers, might be damaged or interrupted by natural or man-made events or by computer viruses, physical or electronic break-ins, or similar disruptions affecting the global Internet.</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 class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">14</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;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;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">In addition, we rely on a number of third-party service providers to execute certain business processes and maintain certain information technology systems and infrastructure, and any breach of security or disruption in their systems could impair our ability to operate effectively. Such disruptions, delays, problems, or associated costs relating to our systems or those of our significant customers, suppliers or third-party providers could have a material adverse effect on our financial condition, operating results and cash flows.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">Furthermore, advances in computer and software capabilities, encryption technology, and other discoveries increase the complexity of our technological environment, including how each interacts with our various software platforms. Such advances could delay or hinder our ability to process transactions or could compromise the integrity of our data, resulting in a material adverse impact on our financial condition and results of operations. The risk of system disruption is increased when significant system changes are undertaken. If we fail to timely integrate and update our information technology systems and processes, including our new ERP system, we may fail to realize the cost savings or operational benefits anticipated to be derived from these initiatives.</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:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">We are subject to cybersecurity risks and expect to incur increasing costs in an effort to minimize those risks.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">Our business employs systems that allow for the secure storage and transmission of customers&#8217;, vendors&#8217; and employees&#8217; proprietary information. Security breaches could expose us to a risk of loss or misuse of this information, litigation and potential liability. We may not have the resources or technical sophistication to anticipate or prevent rapidly evolving types of cyber-attacks. Any compromise of our security could result in a violation of applicable privacy and other laws, significant legal and financial exposure, damage to our reputation and a loss of confidence in our security measures, which could harm our business. The regulatory environment related to information security and privacy is increasingly rigorous, with new and constantly changing requirements applicable to our business, and compliance with those requirements could result in additional costs. Our computer systems have been, and will likely continue to be, subjected to computer viruses or other malicious codes, unauthorized access attempts and cyber- or phishing-attacks. Additionally, we may be impacted by intrusions or failures of critical infrastructure such as the power grid or communications systems. These events could compromise ours&#8217; and our customers&#8217; and suppliers&#8217; confidential information, impede or interrupt our business operations, and could result in other negative consequences, including remediation costs, loss of revenue, litigation and reputational damage. While we have not experienced any material losses relating to cyber-attacks or other information security breaches to date, we have been the subject of attempted hacking and cyber-attacks and there can be no assurance that we will not suffer such significant losses in the future. As cyber-attacks become more sophisticated, we expect to incur increasing costs to strengthen our systems from outside intrusions. While we have implemented administrative and technical controls and have taken other preventive actions, such as deploying company-wide cybersecurity training and conducting threat simulations to reduce the risk of cyber incidents and protect our information technology, they may be insufficient to prevent physical and electronic break-ins, cyber-attacks or other security breaches to our computer systems.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Changes in our customer or product sales mix affect our operating results.</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">    </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">Our operating results vary according to the amount and type of products we sell to each of our primary customer types: single-family homebuilders, remodeling contractors, and multi-family, commercial and other contractors. Gross margins on sales to single-family, multi-family, commercial and other contractors vary based on a variety of factors, including the purchase volumes of the individual customer, the mix of products sold to that customer, the cost to serve that customer, the size and selling price of the project being constructed and the number of upgrades added to the project before or during its construction.</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="text-indent:4.533%;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;">We generate significant business from the large single-family homebuilders; however, our gross margins on sales to them tend to be lower than our gross margins on sales to other market segments. A shift in our sales mix towards the larger homebuilders could negatively impact our gross margins.</span></p>
  <p style="text-indent:4.533%;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;">In addition, we typically realize higher gross margins on more highly engineered and customized products, or ancillary products that are often purchased based on convenience and are therefore less price sensitive to our customers. For example, sales of lumber and lumber sheet goods tend to generate lower gross margins due to their commodity nature and the relatively low switching costs of sourcing those products from different suppliers. Structural components and millwork, doors and windows often generate higher gross margins relative to other products due to their increased complexity and opportunity for efficiency gains. A shift in our sales mix towards the lumber and lumber sheet goods product category could negatively impact our gross margins.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">The implementation of our supply chain and technology initiatives could disrupt our operations, and these initiatives might not provide the anticipated benefits or might fail.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">We have made, and we plan to continue to make, significant investments in our supply chain and technology. These initiatives are designed to streamline our operations to allow our employees to continue to provide high quality service to our customers, while simplifying customer interaction and providing our customers with a more interconnected purchasing experience. The cost and</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 class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">15</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;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;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:6pt;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;">potential problems and interruptions associated with the implementation of these initiatives, including those associated with managing third-party service providers and employing new web-based tools and services, could disrupt or reduce the efficiency of our operations. In the event that we continue to grow, there can be no assurance that we will be able to keep up, expand or adapt our IT infrastructure to meet evolving demand on a timely basis and at a commercially reasonable cost, or at all. In addition, our improved supply chain and new or upgraded technology might not provide the anticipated benefits, it might take longer than expected to realize the anticipated benefits or the initiatives might fail altogether.</span></p>
  <p style="text-indent:4.533%;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;">Furthermore, our customers are continuing to increasingly demand and rely on increased technology in their operations. We anticipate digitization trends in the home-building industry to continue and have made significant investments in technology solutions to further drive digitization of the home-building industry. While we believe such trends present opportunities for our business, we may be unsuccessful in keeping pace with the development of such technologies, which could result in loss of customers.</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:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">We regularly invest resources to update and improve our internal information technology systems and software platforms. Should our investments not succeed, or if delays or other issues with new or existing internal technology systems and software platforms disrupt our operations, our business could be harmed.</span></p>
  <p style="text-indent:4.533%;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;">We rely on our network infrastructure, ERP systems, data hosting, public cloud and software-as-a-service providers, and internal technology systems for many of our development, marketing, operational, support, sales, accounting and financial reporting activities. We are continually investing resources to update and improve these systems and environments in order to meet existing needs, as well as the growing and changing requirements of our business and customers. For example, we are in the process of implementing a new ERP system. The new ERP system is intended to transform areas such as manufacturing, supply chain, procurement, warehouse management, delivery, quote to cash, financial reporting, and analytics, and position us to better leverage automation and process efficiency and enable productivity enhancements. An implementation of this scale is a major financial undertaking and has required, and will continue to require, substantial time and attention of management and key employees. Furthermore, we may not realize the anticipated benefits from the implementation of the new ERP system. We anticipate full integration of the new ERP system to take many years. If we experience prolonged delays or unforeseen difficulties in updating and upgrading our systems and architecture, including our new ERP system, we may experience outages and may not be able to deliver certain offerings or develop new offerings and enhancements that we need to remain competitive. Improvements, upgrades and, to a greater extent, system conversions, are often complex, costly and time consuming. In addition, such improvements can be challenging to integrate with our existing technology systems or may uncover problems with our existing technology systems. Unsuccessful implementation of hardware or software updates and improvements could result in outages, disruption in our business operations, loss of revenue or damage to our reputation. Additionally, the effectiveness of our internal control over financial reporting could be adversely affected if the new ERP system is not successfully implemented. Any of these items, along with any failure to effectively manage data governance risks prior to or during ERP implementation, could adversely affect our results of operations, cash flows and financial condition, and the trading price of our common stock.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">We occupy most of our facilities under long-term non-cancelable leases. We may be unable to renew leases at the end of their terms. If we close a facility, we are still obligated under the applicable lease.</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">Most of our facilities are leased. Many of our leases are non-cancelable, typically have initial expiration terms ranging from five to 15 years and most provide options to renew for specified periods of time. We believe that leases we enter into in the future will likely be for similar terms (five to 15 years), will be non-cancelable and will feature similar renewal options. If we close or idle a facility, we would remain committed to perform our obligations under the applicable lease, which would include, among other things, payment of the base rent, insurance, taxes and other expenses on the leased property for the balance of the lease term. We have closed or idled a number of facilities for which we continue to remain liable. Our obligation to continue making rental payments with respect to leases for closed or idled facilities could have a material adverse effect on our business and results of operations. At the end of a lease term, for those locations where we have no renewal options remaining, we may be unable to renew the lease without additional cost, if at all. If we are unable to renew our facility leases, we may close or, if possible, relocate the facility, which could subject us to additional costs and risks which could have a material adverse effect on our business. Additionally, the revenue and profit generated at a relocated facility may not equal the revenue and profit generated at the former operation.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;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;">Financial and Liquidity Risks</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Our level of indebtedness could adversely affect our ability to raise additional capital to fund our operations, limit our ability to react to changes in the economy or our industry, and prevent us from meeting our obligations under our debt instruments</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">As of December 31, 2024, our debt totaled $3.7 billion, which includes $0.2 billion of finance lease and other finance obligations. We have a $1.8 billion revolving credit facility with a maturity date of January 17, 2028 (&#8220;Revolving Facility&#8221;), under</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 class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">16</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;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;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:6pt;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;">which we had no outstanding borrowings and $0.1 billion of letters of credit outstanding as of December 31, 2024. In addition, we also have $0.6 billion in obligations under operating leases.</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="text-indent:4.533%;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;">Our level of indebtedness could have important consequences to us, including:</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 class="item-list-element-wrapper" style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.752626672113803%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">make it more difficult for us to satisfy our obligations with respect to our other indebtedness, resulting in possible defaults on and acceleration of such indebtedness;</span></div></div>
  <div class="item-list-element-wrapper" style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.752626672113803%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">increasing our vulnerability to general economic and industry conditions; </span></div></div>
  <div class="item-list-element-wrapper" style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.752626672113803%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">requiring a substantial portion of our operating cash flow to be dedicated to the payment of principal and interest on our indebtedness, therefore reducing our liquidity and our ability to use our cash flow to fund our operations, capital expenditures, future business opportunities, share repurchases and retirement of debt; </span></div></div>
  <div class="item-list-element-wrapper" style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.752626672113803%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">exposing us to the risk of increased interest rates, and corresponding increased interest expense, because borrowings under the Revolving Facility are at variable rates of interest; </span></div></div>
  <div class="item-list-element-wrapper" style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.752626672113803%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">limiting our ability to obtain additional financing for working capital, capital expenditures, debt service requirements, acquisitions, and general corporate or other purposes; </span></div></div>
  <div class="item-list-element-wrapper" style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.752626672113803%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">limiting our ability to adjust to changing marketplace conditions and placing us at a competitive disadvantage compared to our competitors who may have less debt; and </span></div></div>
  <div class="item-list-element-wrapper" style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.752626672113803%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">limiting our attractiveness as an investment opportunity for potential investors.</span></div></div>
  <p style="text-indent:4.533%;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;">In addition, our debt instruments contain cross-default provisions that could result in our debt being declared immediately due and payable under a number of debt instruments, even if we default on only one debt instrument. In such event, it is possible that we would not be able to satisfy our obligations under all of such accelerated indebtedness simultaneously.</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="text-indent:4.533%;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;">Our financial condition and operating performance, including that of our subsidiaries, are also subject to prevailing economic and competitive conditions and to certain financial, business and other factors beyond our control. There are no assurances that we will maintain a level of liquidity sufficient to permit us to pay the principal, premium and interest on our indebtedness.</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="text-indent:4.533%;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;">If our cash flows and capital resources are insufficient to fund our debt service obligations, we may be forced to reduce or delay capital expenditures, sell assets, seek additional capital, or restructure or refinance our indebtedness. These alternative measures may not be successful and may not permit us to meet our scheduled debt service obligations. In the absence of such operating results and resources, we could face substantial liquidity problems and might be required to dispose of material assets or operations in an effort to meet our debt service and other obligations.</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:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">We may have future capital needs and may not be able to obtain additional financing on acceptable terms.</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">We are substantially reliant on cash on hand and borrowing availability under the Revolving Facility, which totaled $1.8 billion at December 31, 2024, to provide working capital and fund our operations. Our working capital requirements are likely to grow as we continue to grow organically and through acquisitions. Our inability to renew, amend or replace our debt instruments when required or when business conditions warrant could have a material adverse effect on our business, financial condition and results of operations.</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="text-indent:4.533%;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;">Economic and credit market conditions, the performance of our industry, and our financial performance, as well as other factors, may constrain our financing abilities. Our ability to secure additional financing, if available, and to satisfy our financial obligations under indebtedness outstanding from time to time will depend upon our future operating performance, the availability of credit, economic conditions and financial, business and other factors, many of which are beyond our control. Significant worsening of current housing market conditions or the macroeconomic factors that affect our industry could require us to seek additional capital and have a material adverse effect on our ability to secure such capital on favorable terms, if at all.</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="text-indent:4.533%;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;">We may be unable to secure additional financing, financing on favorable terms or our operating cash flow may be insufficient to satisfy our financial obligations under indebtedness outstanding from time to time. The agreements governing our debt instruments, moreover, restrict the amount of permitted indebtedness allowed. In addition, if financing is not available when needed, or is available on unfavorable terms, we may be unable to take advantage of business opportunities, including potential acquisitions, or respond to competitive pressures, any of which could have a material adverse effect on our business, financial condition, and results of operations. If additional funds are raised through the issuance of additional equity or convertible debt securities, our stockholders may experience significant dilution.</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 class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">17</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;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;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">We may incur additional indebtedness.</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">We may incur additional indebtedness in the future, including collateralized debt, subject to the restrictions contained in the agreements governing our debt instruments. If new debt is added to our current debt levels, the related risks that we now face could intensify.</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:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Our debt instruments contain various covenants that limit our ability to operate our business.</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">Our financing arrangements, including the agreements governing our debt instruments, contain various provisions that limit our ability to, among other things:</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 class="item-list-element-wrapper" style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.752626672113803%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">transfer or sell assets, including the equity interests of our restricted subsidiaries, or use asset sale proceeds; </span></div></div>
  <div class="item-list-element-wrapper" style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.752626672113803%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">incur additional debt; </span></div></div>
  <div class="item-list-element-wrapper" style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.752626672113803%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">pay dividends or distributions on our capital stock or repurchase our capital stock; </span></div></div>
  <div class="item-list-element-wrapper" style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.752626672113803%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">make certain restricted payments or investments; </span></div></div>
  <div class="item-list-element-wrapper" style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.752626672113803%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">create liens to secure debt; </span></div></div>
  <div class="item-list-element-wrapper" style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.752626672113803%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">enter into transactions with affiliates; </span></div></div>
  <div class="item-list-element-wrapper" style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.752626672113803%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">merge or consolidate with another company or continue to receive the benefits of these financing arrangements under a &#8220;change in control&#8221; scenario (as defined in those agreements); and </span></div></div>
  <div class="item-list-element-wrapper" style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.752626672113803%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">engage in unrelated business activities. </span></div></div>
  <p style="text-indent:4.533%;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;">The agreement governing the Revolving Facility contains a financial covenant requiring the satisfaction of a minimum fixed charge ratio of 1.00 to 1.00 if our excess availability falls below the greater of $80.0 million or 10% of the maximum borrowing amount, which was $171.4 million as of December 31, 2024.</span></p>
  <p style="text-indent:4.533%;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;">These provisions may restrict our ability to expand or fully pursue our business strategies or return capital to our shareholders through share repurchases. Our ability to comply with the agreements governing our debt instruments may be affected by changes in our operating and financial performance, changes in general business and economic conditions, adverse regulatory developments, a change in control or other events beyond our control. The breach of any of these provisions could result in a default under our indebtedness, which could cause those and other obligations to become due and payable. If any of our indebtedness is accelerated, we may not be able to repay it.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Our variable rate indebtedness subjects us to interest rate risk, which could cause our indebtedness service obligations to increase significantly.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">Interest rates may increase in the future. As a result, interest rates on our Revolving Facility could be higher or lower than current levels.  As of December 31, 2024, we had no outstanding debt at variable interest rates.  If interest rates increase, our debt service obligations on the variable rate indebtedness would increase even though the amount borrowed remained the same, and our net income and cash flows, including cash available for servicing our indebtedness, would correspondingly decrease. The Revolving Facility also assesses variable commitment and outstanding letter of credit fees based on quarterly average loan utilization. Further, an increase in interest rates could also trigger a limitation on the deductibility of those interest costs, increasing our tax expense and further decreasing our net income and cash flows. In recent years, the Company has executed several debt transactions designed to optimize our debt structure and extend maturities. The Company is likely to execute similar debt transactions in the future. However, there can be no assurance that we will be successful in anticipating the direction of interest rates or changes in market conditions, which could result in future debt transactions having a material adverse impact on our financial condition, operating results and cash flows.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">If the housing market declines, we may be required to take impairment charges relating to our operations or temporarily idle or permanently close under-performing locations.</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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 conditions in the housing industry continue to deteriorate, we may need to take goodwill and/or asset impairment charges relating to certain of our reporting units. Any such non-cash charges would have an adverse effect on our financial results. In addition, in response to industry conditions, we may have to temporarily idle or permanently close certain facilities in under-performing markets. Widespread facility closures could have a significant adverse effect on our financial condition, operating results and cash flows.</span></p>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">18</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;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;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Our inability to effectively deploy our excess capital may negatively affect return on equity and stockholder value.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">Throughout 2024, we generated significant excess cash flows. Our business plan calls for us to execute a variety of strategies to deploy excess capital including, but not limited to, continued organic balance sheet growth and the consideration of potential acquisition opportunities to further deploy our excess capital when we expect such opportunities to significantly enhance long-term stockholder value. We have also repurchased approximately $7.6 billion of our shares since January 2021 through the date of this filing and intend to continue repurchasing shares pursuant to share repurchase authorization approved by our board of directors in August 2024. Our inability to effectively and timely deploy our excess capital through these strategies may constrain growth in earnings and return on equity and thereby diminish potential growth in stockholder value.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;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;">Legal and Compliance Risks</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">The nature of our business exposes us to product liability, product warranty, casualty, construction defect, asbestos, vehicle, workplace safety and injury and other claims and legal proceedings.</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">We are involved in product liability, product warranty, casualty, construction defect, asbestos, vehicle, workplace safety and injury and other claims relating to the products we manufacture and distribute, services we provide or have provided and our operations that, if adversely determined, could adversely affect our financial condition, operating results, and cash flows. We rely on manufacturers and other suppliers to provide us with many of the products we sell and distribute. Because we have no direct control over the quality of such products manufactured or supplied by such third-party suppliers, we are exposed to risks relating to the quality of such products. The Company has a number of known and threatened construction defect legal claims. We are also involved in several asbestos personal injury suits due to the alleged sale of asbestos-containing products by legacy businesses that we acquired.  In addition, we are exposed to potential claims arising from the conduct of our respective employees and subcontractors, and builders and their subcontractors, for which we may be contractually liable. Although we currently maintain what we believe to be suitable and adequate insurance in excess of our self-insured amounts, there can be no assurance that we will be able to maintain such insurance on acceptable terms or that such insurance will provide adequate protection against potential liabilities. We are also subject to workplace safety and injury claims from our employees and contractors. Product liability, product warranty, casualty, construction defect, asbestos, vehicle, workplace safety and injury and other claims can be expensive to defend and can divert the attention of management and other personnel for significant periods, regardless of the ultimate outcome. Claims of this nature could also have a negative impact on customer confidence in our products and our company. In addition, we are involved on an ongoing basis in other types of legal proceedings, such as workers&#8217; compensation proceedings. We cannot assure you that any current or future claims against us will not adversely affect our financial condition, operating results and cash flows.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Federal, state, local and other regulations could impose substantial costs and/or restrictions on our operations that would reduce our net income.</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">We are subject to various federal, state, local and other regulations, including, among other things, regulations promulgated by the Department of Transportation and applicable to our fleet of delivery trucks, work safety regulations promulgated by the Department of Labor&#8217;s Occupational Safety and Health Administration, employment regulations, including immigration and work-authorization laws and regulations promulgated by the United States Equal Employment Opportunity Commission, tariff regulations on imported products promulgated by the Federal government, accounting standards issued by the Financial Accounting Standards Board (&#8220;FASB&#8221;) or similar entities, state and local regulations relating to our escrow business, and state and local zoning restrictions and building codes. In addition, changes to global trade policies may adversely impact our business. Significant changes in these or other areas may increase our general and administrative costs and adversely affect our financial condition, operating results and cash flows. Moreover, failure to comply with the regulatory requirements applicable to our business could expose us to substantial penalties that could adversely affect our financial condition, operating results and cash flows and damage our reputation.</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:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Future changes to tax laws and regulations could have an adverse impact on our business.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">We are primarily subject to income and other taxes in the U.S., and on a very limited basis in certain foreign jurisdictions. We are subject to ongoing tax audits in various jurisdictions. We regularly assess the likely outcome of these audits in order to determine the appropriateness of our tax provision. However, there can be no assurance that we will accurately predict the outcome of these audits, and the amounts ultimately paid upon resolution of audits could be materially different from the amounts previously included in our income tax expense and therefore could have a material impact on our tax provision, net income and cash flows. In addition, our effective tax rate in the future could be adversely affected by changes to our operating structure, changes in the valuation of deferred tax assets and liabilities, changes in tax laws, and the discovery of new information in the course of our tax return preparation. Any future changes in federal and state tax laws and regulations could have an adverse direct impact on our corporate taxes and/or an adverse indirect impact such as making purchasing a home less attractive, which could reduce demand for homes. Adverse impacts</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 class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">19</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;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;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:6pt;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;">from any future changes in federal and state laws and regulations on our business could include an adverse impact on our financial condition, operating results and cash flows.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">A measure of our success is dependent on maintaining our safety record, and an injury to, or death of, any of our employees, customers, or members of the general public related to our business activities could result in material liabilities and reputational injury.</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">Our business activities include an inherent risk of safety incidents that could result in injuries and deaths. The activities we conduct at our facilities present a risk of injury or death to our employees, customers, or visitors, notwithstanding our compliance with safety regulations. We may be unable to avoid material liabilities for an injury or death, and our workers&#8217; compensation and other insurance policies may not be adequate or may not continue to be available on terms acceptable to us, or at all, which could result in material liabilities to us.</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="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">Further, as a leading supplier and manufacturer of building materials, manufactured components and construction services, we operate a fleet of commercial motor vehicles, including semi-tractor trailer trucks, flatbed trucks, and forklifts. Accordingly, a safety incident involving our commercial fleet could result in material economic damages, as well as injuries and/or death, for our employees and any other parties involved. Although we believe our aggregate insurance limits should be sufficient to cover our historic claims amounts, participants in commercial distribution and transportation activities (i.e., trucking and transportation) have experienced large verdicts, including some instances in which juries have awarded significant amounts.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">In addition, our brand&#8217;s reputation is an important asset to our business; as a result, anything that damages our brand&#8217;s reputation could materially harm our business, results of operations, and financial condition. For example, negative media reports, whether or not accurate, can materially and adversely affect or reputation. Moreover, social media has dramatically increased the rate at which negative publicity can be disseminated before there is any meaningful opportunity to respond to or address an issue to protect our reputation.</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:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">We are subject to potential exposure to environmental liabilities and are subject to environmental regulation.</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">We are subject to various federal, state and local environmental laws, ordinances and regulations. Although we believe that our facilities are in material compliance with such laws, ordinances, and regulations, as owners and lessees of real property, we can be held liable for the investigation or remediation of contamination on such properties, in some circumstances, without regard to whether we knew of or were responsible for such contamination. No assurance can be provided that remediation may not be required in the future as a result of spills or releases of petroleum products or hazardous substances, the discovery of unknown environmental conditions, more stringent standards regarding existing residual contamination, or changes in legislation, laws, rules or regulations. More burdensome environmental regulatory requirements may increase our general and administrative costs and adversely affect our financial condition, operating results and cash flows.</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:18pt;font-family:Times New Roman;margin-bottom:0;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;">General Risks</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Unstable global economic conditions and geopolitical conflicts may have serious adverse consequences on our business, financial condition, and operations.</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="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">We are operating in an uncertain economic environment. The global credit and financial markets have experienced extreme volatility and disruptions, including severely diminished liquidity and credit availability, declines in consumer confidence, declines in economic growth, increases in unemployment rates, high rates of inflation, and uncertainty about economic stability and a potential recession. While our management team continually monitors market conditions and economic factors throughout our footprint, we are unable to predict the duration or severity of such conditions or factors. If conditions were to worsen nationally, regionally or locally, then we could see a decrease in housing starts, which would adversely affect our business, financial condition, operating results, and cash flows.</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="text-indent:4.533%;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;">In addition, the financial markets and the global economy may also be adversely affected by ongoing geopolitical conflicts, including those in Ukraine and the Middle East. These conflicts have impacted, and may continue to impact, commodity and energy prices, global supply chains and financial markets. In addition, sanctions imposed by the U.S. and other countries in response to the conflict in Ukraine could further adversely impact the financial markets and the global economy, and any economic countermeasures by the affected countries or others could exacerbate market and economic instability. The specific consequences of these geopolitical conflicts on our business are difficult to predict at this time, but in addition to inflationary pressures affecting our operations, any shortages of fuel or significant fuel cost increases could seriously disrupt our ability to distribute products to our customers.</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 class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">20</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;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;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <p style="text-indent:4.533%;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;">There can be no assurance that further deterioration in markets and confidence in economic conditions will not occur. Our general business strategy may be adversely affected by any such economic downturn or recession, volatile business environment, hostile third-party action or continued unpredictable and unstable market conditions. The effects of any economic downturn or recession could continue for many years after the downturn or recession is considered to have ended.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">We may be adversely affected by any natural or man-made disruptions to our operations and our distribution and manufacturing facilities.</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">We currently maintain a broad network of distribution and manufacturing facilities throughout the U.S. Any widespread disruption to our operations resulting from fire, earthquake, weather-related events (such as tornadoes, hurricanes, flooding and other storms), other natural disasters, an act of terrorism, intrusions or failures of critical infrastructure such as the power grid or communications systems or any other cause could damage multiple facilities and a significant portion of our inventory and could materially impair our ability to distribute our products to customers. Moreover, we could incur significantly higher costs and longer lead times associated with distributing our products to our customers during the time that it retakes for us to reopen or replace a damaged facility. If any of these events were to occur, our financial condition, operating results and cash flows could be materially adversely affected.</span></p>
  <p style="text-indent:4.533%;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;">In addition, general weather patterns affect our operating results throughout the year, with adverse weather historically reducing construction activity in the first and fourth quarters in the markets in which we primarily operate. Adverse weather events, natural disasters or similar events, including as a result of climate change, could generally reduce or delay construction activity, which could adversely impact our financial condition, operating results and cash flows. Furthermore, if certain markets where we have made significant investments become less desirable for new home building due to the frequency of adverse weather events or climate change, we could incur significant losses at our facilities throughout these markets.</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:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Risks relating to corporate responsibility and sustainability could adversely affect our reputation and shareholder, employee, customer and third-party relationships and may negatively affect our stock price.</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="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">Our business faces increasing public scrutiny related to corporate responsibility and sustainability activities. We risk damage to our brand and reputation if we fail to act responsibly or meet any commitments that we may set in a number of areas, including with respect to climate change, human capital management, support for our local communities, corporate governance and transparency, or fail to consider such factors in our business operations.</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="text-indent:4.533%;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;">Additionally, investors and shareholder advocates are placing an increasing emphasis on how corporations address corporate responsibility and sustainability issues in their business strategy when making investment decisions and when developing their investment theses and proxy recommendations. We may incur meaningful costs with respect to our corporate responsibility and sustainability efforts and if such efforts are negatively perceived, our reputation and stock price may suffer.</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> Climate change could adversely affect our business and damage our reputation.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">Concerns over the long-term impacts of climate change have led and will continue to lead to governmental efforts around the world to mitigate those impacts. Consumers and businesses are also changing their behavior and business preferences as a result of these concerns. New governmental regulations or guidance relating to climate change, as well as changes in consumers&#8217; and businesses&#8217; behaviors and business preferences, may affect whether and on what terms and conditions we will engage in certain activities or offer certain products or services. The governmental and supervisory focus on climate change could also result in our becoming subject to new or heightened regulatory requirements. Any such new or heightened requirements could result in increased regulatory, compliance or other costs. Our business, reputation and ability to attract and retain employees may also be harmed if our response to climate change is perceived to be ineffective or insufficient.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">The price of our common stock is volatile and may decline.</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">The market price of our common stock historically has experienced and may continue to experience significant price fluctuations similar to those experienced by the broader stock market in recent years. For example, between January 1, 2024, and December 31, 2024, the closing price of our common stock on the NYSE ranged from $132.60 to $211.12 per share. In addition, the price of our common stock may fluctuate significantly in response to various factors, including:</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 class="item-list-element-wrapper" style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.752626672113803%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">actual or anticipated fluctuations in our results of operations;</span></div></div>
  <div class="item-list-element-wrapper" style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.752626672113803%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">announcements by us or our competitors of significant business developments, changes in customer relationships, acquisitions, or expansion plans;</span></div></div>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">21</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;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;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="item-list-element-wrapper" style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.752626672113803%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">changes in the prices of products we sell;</span></div></div>
  <div class="item-list-element-wrapper" style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.752626672113803%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">involvement in litigation;</span></div></div>
  <div class="item-list-element-wrapper" style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.752626672113803%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">our sale or repurchases of common stock or other securities in the future;</span></div></div>
  <div class="item-list-element-wrapper" style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.752626672113803%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">market conditions in our industry;</span></div></div>
  <div class="item-list-element-wrapper" style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.752626672113803%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">changes in key personnel;</span></div></div>
  <div class="item-list-element-wrapper" style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.752626672113803%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">changes in market valuation or earnings of our competitors;</span></div></div>
  <div class="item-list-element-wrapper" style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.752626672113803%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">the trading volume of our common stock;</span></div></div>
  <div class="item-list-element-wrapper" style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.752626672113803%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">changes in the estimation of the future size and growth rate of our markets; and</span></div></div>
  <div class="item-list-element-wrapper" style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.752626672113803%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">general economic and market conditions.     </span></div></div>
  <p style="text-indent:4.533%;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;">Broad market and industry factors may materially harm the market price of our common stock, regardless of our operating performance. In the past, following periods of volatility in the market price of a company&#8217;s securities, securities class action litigation has often been instituted against that company.</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="text-indent:4.533%;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;">If we were involved in any similar litigation, we could incur substantial costs and our management&#8217;s attention and resources could be diverted, which could adversely affect our financial condition, results of operations and cash flows. As a result, it may be difficult for you to resell your shares of common stock in the future.</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:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;" id="item_1b_unresolved_staff_comments"><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;">I</span><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;">tem 1B.</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> Unresolved Staff Comments</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="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">None.</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><ix:nonNumeric id="F_a50c49bb-0278-4eea-8279-306a3b583e93" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" escape="true" continuedAt="F_a50c49bb-0278-4eea-8279-306a3b583e93_1"><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;" id="item_1c_cybersecurity"><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 1C.</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> Cybersecurity</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;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;">Risk Management and Strategy</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">The Company maintains robust and comprehensive processes, procedures and controls to protect and secure its information systems and data infrastructure from cybersecurity threats. The Company&#8217;s cybersecurity program is led by its Chief Information Security Officer (&#8220;CISO&#8221;).  The Company&#8217;s cybersecurity program interfaces with other functional areas within the Company, including but not limited to the Company&#8217;s business segments and information technology, legal, risk management, human resources and internal audit departments, as well as external third-party partners, to identify and understand potential cybersecurity threats.  The Company regularly assesses and updates its processes, procedures and management techniques in light of ongoing cybersecurity developments.</span><span style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">  </span></p><p style="text-indent:4.533%;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;">Internally, the CISO coordinates oversight of reviewing security alerts, identifying and monitoring ongoing and potential cybersecurity threats, evaluating strategic business impacts of cybersecurity threats and developing programs and initiatives to educate the Company&#8217;s employees regarding cybersecurity. The CISO also manages the Company&#8217;s Security Incident Response Plan (the &#8220;Incident Response Plan&#8221;), which outlines action steps for the preparation, identification, triage, analysis, containment, eradication, recovery and reflection stages of a cybersecurity incident. The Incident Response Plan serves as the charter for the Company&#8217;s Security Incident Response Team (the &#8220;Incident Response Team&#8221;), which includes a strategic team comprised of executives from various cross-functional management teams, as well as a tactical team comprised of internal technical support roles and external third-party service providers. The Incident Response Plan provides how the Incident Response Team will analyze and, as necessary, escalate cybersecurity incidents both internally and with third-party service providers based on type and severity of the specific incident.</span></p><p style="text-indent:4.533%;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;">The Company also requires cybersecurity training for all active employees, focusing on the appropriate protection and security of confidential company and third-party information. Additionally, the Company provides quarterly cybersecurity awareness training that covers a broad range of security topics, including secure access practice, phishing schemes, remote work and response to suspicious activities. In addition to online training, employees are educated through several methods, including event-triggered awareness campaigns, recognition programs, security presentations, company intranet articles, videos, system-generated communications, email publications and various simulation exercises.</span></p><p style="text-indent:4.533%;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;">The Company has </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_2e392705-1c48-40f3-8ddf-f0b4a8ed897d" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="cyd:CybersecurityRiskManagementThirdPartyEngagedFlag" format="ixt:fixed-true"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">engage</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">d </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">a third-party managed detection and response company to monitor the security of its information systems around-the-clock, including intrusion detection, and to provide instantaneous alerting should a cybersecurity event occur. The</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></ix:nonNumeric></div>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">22</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;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;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div style="font-size:10pt;font-family:Times New Roman;"><ix:continuation id="F_a50c49bb-0278-4eea-8279-306a3b583e93_1"><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;">Company </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">also maintains a cybersecurity insurance policy and </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_61ff300d-38e0-4790-9d10-13fea967d692" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="cyd:CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag" format="ixt:fixed-true"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">has engaged a third-party digital forensics and incident response consultant and legal counsel on retainer</span></ix:nonNumeric></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="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_20f765b5-4251-4b24-b946-dd238aeaa3c6" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="cyd:CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag" format="ixt:fixed-false"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Company does not believe that any risks from cybersecurity threats, nor any previous cybersecurity incidents, have materially affected the Company.</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">  However, the sophistication of cyber threats continues to increase, and the preventative actions the Company has taken and continues to take to reduce the risk of cyber incidents and protect its systems and information may not successfully protect against all cyber incidents.  For more information on how cybersecurity risk may materially affect the Company&#8217;s business strategy, results of operations, or financial condition, please refer to Item 1A Risk Factors.</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:6pt;font-family:Times New Roman;margin-bottom:0;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;">Governance</span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_603a4d25-8ea4-4b9a-bdf2-f3192cc0bdec" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="cyd:CybersecurityRiskBoardOfDirectorsOversightTextBlock" escape="true" continuedAt="F_603a4d25-8ea4-4b9a-bdf2-f3192cc0bdec_1"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">The Company&#8217;s Audit Committee and board of directors provide ultimate oversight of the Company&#8217;s cybersecurity risk management.  </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_6c53bc90-0a15-48e2-bff7-7be4351dbfc1" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="cyd:CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" escape="true"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Audit Committee regularly reviews and discusses with management the strategies, processes, procedures and controls pertaining to the management of the Company&#8217;s information technology operations, including cyber risks and cybersecurity.</span></ix:nonNumeric></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><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_96a9dc84-c0fc-45d6-87c5-f7e058207324" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="cyd:CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" escape="true"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Company&#8217;s CISO and </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_33acdef8-7c05-4389-9213-db2d225aa007" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag" format="ixt:fixed-true"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Chief Information Officer (&#8220;CIO&#8221;) provide quarterly reports to the Audit Committee</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> regarding the evolving cybersecurity risk landscape, including emerging risks, as well as the Company&#8217;s processes, program and initiatives for managing these risks.</span></ix:nonNumeric></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></ix:nonNumeric></div><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;"><ix:continuation id="F_603a4d25-8ea4-4b9a-bdf2-f3192cc0bdec_1"><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_40c64907-403b-470a-83fd-2712e42aedf7" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag" format="ixt:fixed-true"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Company&#8217;s CISO reports directly to the CIO, who in turn reports to the CEO.</span></ix:nonNumeric></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><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_f4a946a9-d739-4169-9544-29a135109420" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="cyd:CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock" escape="true" continuedAt="F_f4a946a9-d739-4169-9544-29a135109420_1"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The CISO has over 20 years of experience in IT and cybersecurity.</span></ix:nonNumeric></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><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_32a1551e-d814-4d04-8170-15d70b99e4b4" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="cyd:CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock" escape="true"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Under the direction of the CISO, the Company&#8217;s cybersecurity department continuously analyzes cybersecurity and resiliency risks to our business, considers industry trends and implements preventive and detective controls, as appropriate, to mitigate these risks.</span></ix:nonNumeric></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><span style="font-size:10pt;font-family:Times New Roman;"><ix:continuation id="F_f4a946a9-d739-4169-9544-29a135109420_1"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The cybersecurity team consists of cybersecurity professionals holding multiple certifications such as CISSP (Certified Information Systems Security Professional), CEH (Certified Ethical Hacker), GSOM (GIAC Security Operations Manager), CISM (Certified Information Security Manager), CISA (Certified Information Systems Auditor), among others.</span></ix:continuation></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> This analysis drives the Company&#8217;s short- and long-term cybersecurity strategies, which are executed through a collaborative effort within the IT department and are communicated to the board of directors regularly. </span></ix:continuation></span><span style="font-size:10pt;font-family:Times New Roman;"></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></ix:continuation></div>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;" id="item_2_properties"><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;">I</span><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;">tem 2.</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> Properties</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="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">We have a broad network of distribution and manufacturing facilities in 43 states throughout the U.S. Based on available 2024 U.S. Census data, we have operations in 48 of the top 50 and 91 of the top 100 U.S. MSAs, as ranked by single family housing permits in 2024.</span><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;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;">Distribution centers typically include 10 to 15 useable acres of outside storage, a 45,000 square foot warehouse, 6,000 square feet of office space, and 15,000 square feet of covered storage. The outside area provides space for lumber storage and a staging area for delivery while the warehouse stores millwork, windows and doors, and other specialty building products. The distribution centers are usually located in industrial areas with easy access to freeways to maximize distribution efficiency and convenience. Many of our distribution centers are situated on rail lines for efficient receipt of goods.</span></p>
  <p style="text-indent:4.533%;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;">Our manufacturing facilities produce trusses, wall panels, engineered wood, windows, pre-hung doors and custom millwork. Where efficient, they are located on the same premises as our distribution facilities. Truss and panel manufacturing facilities vary in size from 60,000 square feet to 100,000 square feet with 10 to 15 useable acres of outside storage for materials and for finished goods. Our window manufacturing facility in Houston, Texas is approximately 840,000 square feet.</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="text-indent:4.533%;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;">We own approximately 190 actively operating facilities, including our recent acquisition of Alpine Lumber, and contractually lease 400 actively operating facilities. These leases typically have an initial lease term of five to 15 years and most provide options to renew for specified periods of time. A majority of our leases provide for fixed annual rentals. Certain of our leases include provisions for escalating rent, as an example, based on changes in the consumer price index. Most of the leases require us to pay taxes, insurance and common area maintenance expenses associated with the properties. As described in Note 9 to the consolidated financial statements included in Item 8 of this annual report on Form 10-K, 115 of our leased facilities are subject to a sales-lease back transaction that is accounted for in our financial statements as owned assets with offsetting financing obligations.</span></p>
  <p style="text-indent:4.533%;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;">In addition, we operate a fleet of approximately 19,000 rolling stock units which includes trucks, forklifts, and trailers used to deliver products from our distribution and manufacturing centers to our customers&#8217; job sites. Through our emphasis on local market flexibility and strategically placed locations, we minimize shipping and freight costs while maintaining a high degree of local market expertise. Through knowledge of local homebuilder needs, customer coordination and rapid restocking ability, we reduce working capital requirements and guard against out-of-stock products. We believe that this reliability is highly valued by our customers and reinforces customer relationships.</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 class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">23</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;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;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;" id="item_3_legal_proceedings"><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;">I</span><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;">tem 3.</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> Legal Proceedings</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="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">The Company has a number of known and threatened construction defect legal claims. While these claims are generally covered under the Company&#8217;s existing insurance programs to the extent any loss exceeds the deductible, there is a reasonable possibility of loss that is not able to be estimated at this time because (i) many of the proceedings are in the discovery stage, (ii) the outcome of future litigation is uncertain, and/or (iii) the complex nature of the claims.  Although the Company cannot estimate a reasonable range of loss based on currently available information, the resolution of these matters could have a material adverse effect on the Company's financial position, results of operations or cash flows.</span></p>
  <p style="text-indent:4.533%;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;">In addition, we are involved in various other claims and lawsuits incidental to the conduct of our business in the ordinary course. We carry insurance coverage in such amounts in excess of our self-insured retention as we believe to be reasonable under the circumstances and that may or may not cover any or all of our liabilities in respect of such claims and lawsuits. Although the ultimate disposition of these other proceedings cannot be predicted with certainty, management believes the outcome of any such claims that are pending or threatened, either individually or on a combined basis, will not have a material adverse effect on our consolidated financial position, cash flows or results of operations.  However, there can be no assurances that future adverse judgments and costs would not be material to our results of operations or liquidity for a particular period.</span></p>
  <p style="text-indent:4.533%;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;">Although our business and facilities are subject to federal, state and local environmental regulation, environmental regulation does not have a material impact on our operations. We believe that our facilities are in material compliance with such laws and regulations. As owners and lessees of real property, we can be held liable for the investigation or remediation of contamination on such properties, in some circumstances without regard to whether we knew of or were responsible for such contamination. Our current expenditures with respect to environmental investigation and remediation at our facilities are minimal, although no assurance can be provided that more significant remediation may not be required in the future as a result of spills or releases of petroleum products or hazardous substances or the discovery of unknown environmental conditions.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;" id="item_4_mine_safety_disclosures"><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;">I</span><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;">tem 4.</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> Mine Safety Disclosures</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">Not applicable.</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 class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">24</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;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;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;" id="part_2"><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;">P</span><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;">ART II</span><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;"> </span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;" id="item_5"><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;">I</span><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;">tem 5.</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> Market for Registrant&#8217;s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities</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="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">Our common stock is traded on the NYSE under the symbol &#8220;BLDR&#8221;. The approximate number of stockholders of record of our common stock as of February 14, 2025, was 64.</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="text-indent:4.533%;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;">We currently do not pay dividends. Any future determination relating to dividend policy will be made at the discretion of our board of directors and will depend on a number of factors, including restrictions in our debt instruments, as well as our future earnings, capital requirements, financial condition, prospects and other factors that our board of directors may deem relevant. Our debt agreements currently restrict our ability to pay dividends. See &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations &#8212; Liquidity and Capital Resources&#8221; contained in Item 7 of this annual report on Form 10-K.</span></p>
  <p style="text-indent:4.533%;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;">The graph compares Builders FirstSource, Inc.&#8217;s cumulative 5-Year total shareholder return on common stock with the cumulative total returns of the S&amp;P 500 index and the S&amp;P 600 Building Products index. The graph tracks the performance of a $100 investment in our common stock and in each index (with the reinvestment of all dividends) from December 31, 2019, to December 31, 2024.</span></p>
  <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-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:center;"><img src="img211285268_0.jpg" alt="img211285268_0.jpg" style="width:638px;height:530px;"/></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:38%;box-sizing:content-box;"/>
    <td style="width:1.36%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:6.82%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:1.36%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:6.82%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:1.36%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:6.82%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:1.36%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:6.82%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:1.36%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:6.82%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:1.36%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:7.74%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">12/19</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">12/20</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">12/21</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">12/22</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">12/23</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">12/24</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Builders FirstSource, Inc.</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">100.00</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">160.61</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">337.31</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">255.33</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">656.99</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">562.50</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">S&amp;P 500</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">100.00</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">118.40</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">152.39</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">124.79</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">157.59</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">197.02</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">S&amp;P 600 Building Products</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">100.00</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">127.17</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">158.74</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">132.74</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">200.45</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">225.97</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">The stock price performance included in this graph is not necessarily indicative of future stock price performance.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </span></p>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">25</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;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;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <p style="text-indent:4.533%;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;">The information regarding securities authorized for issuance under equity compensation plans appears in our definitive proxy statement for our annual meeting of stockholders to be held on May 27, 2025, under the caption &#8220;Equity Compensation Plan Information,&#8221; which information is incorporated herein by reference.</span></p>
  <p style="text-indent:4.533%;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-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Company Stock Repurchases</span></p>
  <p style="text-indent:4.533%;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;">The following table provides information with respect to our purchases of Builders FirstSource, Inc. common stock during the fourth quarter of fiscal year 2024:</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:31.44%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:14.3%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:1.26%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:13.620000000000001%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:14.3%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:1.26%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:13.82%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Period</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Total Number of Shares Purchased</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Average Price Paid per Share<br/>&#160;(including fees and taxes)</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Total Number of Shares Purchased as Part of Publicly Announced Plans or Programs</span><span style="color:#000000;top:-3.752pt;white-space:pre-wrap;font-weight:bold;font-size:5.36pt;position:relative;font-kerning:none;min-width:fit-content;">(1)</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Approximate Dollar Value of Shares That May Yet be Purchased Under the Plans or Programs</span><span style="color:#000000;top:-3.752pt;white-space:pre-wrap;font-weight:bold;font-size:5.36pt;position:relative;font-kerning:none;min-width:fit-content;">(1)</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">October 1, 2024 &#8212; October 31, 2024</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">481,640</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">191.88</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">478,807</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">750,860,446</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">November 1, 2024 &#8212; November 30, 2024</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">429,106</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">180.82</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">389,349</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">680,880,229</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">December 1, 2024 &#8212; December 31, 2024</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,178,414</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">155.04</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,178,414</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">500,000,146</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,089,160</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">168.83</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,046,570</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">500,000,146</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
  </table>
  <div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">(1)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">On August 6, 2024, the Company announced the board of directors&#8217; approval of a share repurchase authorization in the amount of $1.0 billion. </span></div></div>
  <p style="text-indent:4.533%;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;">In the fourth quarter of 2024, 2,046,570 shares were repurchased and retired pursuant to share repurchase plans authorized by our board of directors. The remaining 42,590 shares presented in the table above represent shares tendered in order to meet tax withholding requirements for restricted stock units vested. Share repurchases under the program may be made through a variety of methods, which may include open market purchases, block trades, accelerated share repurchases, trading plans in accordance with Rule 10b-5 or Rule 10b-18 under the Exchange Act, or any combination of such methods. The program does not obligate the Company to acquire any particular amount of its common stock, and the share repurchase program may be suspended or discontinued at any time at the Company&#8217;s discretion.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;" id="item_6"><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;">I</span><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;">tem 6.</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> Reserved</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 class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">26</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;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;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;" id="item_7_managements_discussion_analysis_f"><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.</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> Management&#8217;s Discussion and Analysis of</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> Financial Condition and Results of Operations</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="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">The following discussion of our financial condition and results of operations should be read in conjunction with the consolidated financial statements and related notes contained in Item 8. Financial Statements and Supplementary Data of this annual report on Form 10-K. See &#8220;Risk Factors&#8221; contained in Item 1A. Risk Factors of this annual report on Form 10-K and &#8220;Cautionary Statement&#8221; contained in Item 1. Business of this annual report on Form 10-K for a discussion of the uncertainties, risks and assumptions associated with these statements.</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:18pt;font-family:Times New Roman;margin-bottom:0;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;">OVERVIEW</span><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;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">We are a leading supplier and manufacturer of building materials, manufactured components and construction services to professional contractors, sub-contractors and consumers. The Company operates approximately 590 locations in 43 states across the U.S. Given the span and depth of our geographical reach, our locations are organized into three geographical divisions (East, Central, and West), which are also our operating segments. All of our segments have similar customers, products and services, and distribution methods. Due to the similar economic characteristics, categories of products, distribution methods and customers, our operating segments are aggregated into one reportable segment.</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="text-indent:4.533%;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;">We offer an integrated solution to our customers by providing manufacturing, supply, and installation of a full range of structural and related building products. Our manufactured products include our factory-built roof and floor trusses, wall panels, vinyl windows, custom millwork and trim, as well as engineered wood that we design, cut, and assemble for each home. We also assemble interior and exterior doors into pre-hung units. Additionally, we supply our customers with a broad offering of professional grade building products not manufactured by us, such as dimensional lumber and lumber sheet goods, various window, door and millwork lines along with other various building products. Our full range of construction-related services includes professional installation, turn-key framing and shell construction, and spans all of our product categories. We also offer digital solutions through our Paradigm subsidiary, including drafting, estimating, quoting, and virtual home design services.</span></p>
  <p style="text-indent:4.533%;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;">We group our building products into four product categories:</span></p>
  <div class="item-list-element-wrapper" style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.752626672113803%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Manufactured Products.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> Manufactured products consist of wood floor and roof trusses, wall panels, engineered wood and our Ready-Frame</span><span style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:6.7pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#174;</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> framing system.</span></div></div>
  <div class="item-list-element-wrapper" style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.752626672113803%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Windows, Doors and Millwork. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Windows and doors are comprised of the manufacturing, assembly, and distribution of windows and the assembly and distribution of interior and exterior door units. Millwork includes interior trim and custom features that we manufacture, such as intricate mouldings, stair parts, and columns.  </span></div></div>
  <div class="item-list-element-wrapper" style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.752626672113803%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Specialty Building Products and Services.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> Specialty building products and services consist of various products, including vinyl, composite and wood siding, exterior trim, metal studs, cement, roofing, insulation, wallboard, ceilings, cabinets, and hardware. This category also includes services such as turn-key framing, shell construction, design assistance and professional installation of products spanning all of our product categories. We also offer software products through our Paradigm subsidiary, including drafting, estimating, quoting, and virtual home design services, which provide digital solutions to retailers, distributors, manufacturers and homebuilders that help them boost sales, reduce costs, and become more competitive.</span></div></div>
  <div class="item-list-element-wrapper" style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.752626672113803%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Lumber and Lumber Sheet Goods.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> Lumber and lumber sheet goods include dimensional lumber, plywood, and OSB products used in on-site house framing.  </span></div></div>
  <p style="text-indent:4.533%;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;">Our operating results are dependent on the following trends, strategies, events and uncertainties, some of which are beyond our control:</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 class="item-list-element-wrapper" style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.752626672113803%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Homebuilding Industry and Market Competition. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Our business is driven primarily by the residential new construction market and the residential repair and remodel market, which are in turn dependent upon a number of factors, including demographic trends, interest rates, consumer confidence, employment rates, housing affordability, household formation, land development costs, the availability of skilled construction labor, rising inflationary pressures, mortgage markets and the health of the economy. Many factors have impacted and may continue to impact our sales and gross margins, including continued consolidation within the building products supply industry, increased competition for homebuilder business, supply chain constraints and cyclical fluctuations in commodity prices. Moreover, our industry remains highly fragmented and competitive, and we will continue to face significant competition from local and regional suppliers. As various current market dynamics, including inflationary pressures, mortgage rates and housing affordability shift, industry forecasters, including the National Association of Home Builders (&#8220;NAHB&#8221;), expect to see housing demand increase in the near-term. Despite recent tempered market conditions, we believe the housing industry remains underbuilt and that there are several meaningful trends that indicate U.S. housing demand will continue to be strong over the long-term, including the aging of housing stock and normal population growth due to immigration and birthrate exceeding death rate.</span></div></div>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">27</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;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;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="item-list-element-wrapper" style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.752626672113803%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Targeting Large Production Homebuilders.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> The homebuilding industry continues to undergo consolidation, and the larger homebuilders continue to increase their market share. We expect that trend to continue as larger homebuilders have better liquidity and land positions relative to the smaller, less capitalized homebuilders. Our focus is on maintaining relationships and market share with these customers while balancing the competitive pressures we face in servicing large homebuilders with certain profitability expectations. Additionally, we continue to focus on expanding our custom homebuilder base while maintaining acceptable credit standards.</span></div></div>
  <div class="item-list-element-wrapper" style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.752626672113803%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Multi-family and Light Commercial Business. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Our primary focus has been on single-family residential new construction and the repair and remodel end market. However, through recent acquisitions we have expanded our operational footprint in the multi-family market, predominantly five-story and smaller, wood construction, and the light commercial market, growing our value-added components and millwork product offerings in this end market. We will continue to identify opportunities for profitable growth in these areas.</span></div></div>
  <div class="item-list-element-wrapper" style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.752626672113803%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Repair and remodel end market</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">.  While influenced by housing starts to a lesser degree than the homebuilding market, the repair and remodel market is still dependent upon some of the same factors, including demographic trends, interest rates, consumer confidence, employment rates, the health of the economy and home financing markets. As a result of these pressures, we may experience reduced sales demand, challenges in the supply chain, increased margin pressures and/or increased operating costs in this area of our business. We expect that our ability to remain competitive in this space will depend on our continued ability to provide a high level of customer service coupled with a broad product offering.  </span></div></div>
  <div class="item-list-element-wrapper" style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.752626672113803%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Use of Prefabricated Components. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Homebuilders are increasingly using prefabricated components in order to realize increased efficiency, overcome skilled construction labor shortages and improve quality. Shortening cycle times from start to completion is a key imperative of the homebuilders during periods of strong consumer demand. As the availability of skilled construction labor remains limited, we continue to see the demand for prefabricated components increasing within the residential new construction market.</span></div></div>
  <div class="item-list-element-wrapper" style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.752626672113803%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Economic Conditions.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> Economic changes both nationally and locally in our markets impact our financial performance. The building products supply industry is highly dependent upon new home construction and, to a lesser extent, repair and remodel activities, and is subject to cyclical market changes. Our operations are subject to fluctuations arising from changes in supply and demand, national and local economic conditions, labor costs and availability, competition, government regulation, trade policies (including with respect to tariffs on imported goods), inflation and other factors that affect the homebuilding industry, such as demographic trends, interest rates, housing starts, the high cost of land development, employment levels, consumer confidence, and the availability of credit to homebuilders, contractors, and homeowners. Disruptions and uncertainties as a result of a number of unforeseen environmental, social, economic or other factors, may have a significant impact on our future operating results.</span></div></div>
  <div class="item-list-element-wrapper" style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.752626672113803%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Housing Affordability.</span><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The affordability of housing can be a key driver in demand for our products. Home affordability is influenced by a number of economic factors, such as the level of employment, consumer confidence, consumer income, supply of houses, the availability of financing and interest rates. Changes in the inventory of available homes and other economic factors relative to home prices could result in changes to the affordability of homes. As a result, homebuyer demand may shift toward smaller or larger homes creating fluctuations in demand for our products.</span></div></div>
  <div class="item-list-element-wrapper" style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.752626672113803%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Cost and/or Availability of Materials. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Prices of building materials, including wood products, are subject to cyclical market fluctuations, which may adversely impact operating income when prices rapidly rise or fall within a relatively short period of time. We purchase materials which are then sold to customers as well as used as direct production inputs for our manufactured and prefabricated products. Short-term changes in the cost and/or availability of these materials, some of which are subject to significant fluctuations, are often passed on to our customers, but our pricing quotation periods and market competition may limit our ability to pass on such price changes. We may also be limited in our ability to pass on increases on in-bound freight costs on our products. We may also experience challenges sourcing suitable products for our customers and may be forced to provide alternative materials as substitution for contracted orders. Our inability to pass on material price increases to our customers could adversely impact our operating results.</span></div></div>
  <div class="item-list-element-wrapper" style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.752626672113803%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Controlling Expenses. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Another important aspect of our strategy is controlling costs and striving to be a low total-cost building materials supplier in the markets we serve. We closely manage our working capital and operating expenses, and we pay careful attention to our logistics function and its effect on our shipping and handling costs. However, we do have significant fixed costs and declines in our customer demand could have an adverse impact on our operating results. </span></div></div>
  <p style="margin-left:6.667%;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 class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">28</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;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;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Capital Structure. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">We strive to optimize our capital structure to ensure that our financial needs are met in light of economic conditions, business activities, organic investments, opportunities for growth through acquisition and the overall risk characteristics of our underlying assets. In addition to these factors, we also evaluate our capital structure on the basis of our leverage ratio, our liquidity position, our debt maturity profile, our market capitalization, and market interest rates. As such, we may enter into various debt or equity transactions to appropriately manage and optimize our capital structure and liquidity needs.</span></div></div>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;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;">RECENT DEVELOPMENTS</span><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;"> </span></p>
  <p style="font-size:10pt;margin-top:6pt;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-style:italic;font-kerning:none;min-width:fit-content;">Business Combinations</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">During 2024 we completed a number of acquisitions for a combined $345.4 million purchase price, net of cash acquired, including the acquisitions of (i) Quality Door &amp; Millwork, Inc. (&#8220;Quality Door&#8221;), (ii) Hanson Truss Components, Inc. (&#8220;Hanson Truss&#8221;), (iii) RPM Wood Products, Inc. (&#8220;RPM&#8221;), (iv) Schoeneman Bros. Company (&#8220;Schoeneman&#8221;), (v) TRSMI, LLC (&#8220;TRSMI&#8221;), (vi) Western Truss &amp; Components (&#8220;Western Truss&#8221;), (vii) CRi SoCal (&#8220;CRi&#8221;), (viii) Wyoming Millwork Co. (&#8220;Wyoming Millwork&#8221;), (ix) Sunrise Wood Designs, LLC (&#8220;Sunrise Wood Designs&#8221;), (x) Reno Truss, Inc. (&#8220;Reno Truss&#8221;), (xi) High Mountain Door and Trim, Inc. (&#8220;High Mountain&#8221;), (xii) Douglas Lumber, Kitchens and Home Center (&#8220;Douglas Lumber&#8221;), and (xiii) Kleet Lumber (&#8220;Kleet Lumber&#8221;).</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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 January 2, 2025, we completed our previously announced acquisition of Alpine Lumber Company, the largest independently operated supplier of building materials in Colorado and northern New Mexico. Alpine serves the Colorado Front Range, western Colorado and northern New Mexico through its 21 operating locations and provides a broad product range, including prefabricated trusses and wall panels and millwork. On February 3, 2025, we completed the acquisition of O.C. Cluss Lumber, a lumber and building supplies provider in southwestern Pennsylvania, western Maryland and northern West Virginia.</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="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">These acquisitions further expand our market footprint and provide additional operations in our value-added product categories and are further described in Notes 3 and 16 to the consolidated financial statements included in Item 8 of this annual report on Form 10-K.</span></p>
  <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-style:italic;font-kerning:none;min-width:fit-content;">Company Shares Repurchases</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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 February 21, 2024, the Company&#8217;s board of directors authorized the repurchase of up to $1.0 billion of the Company&#8217;s outstanding shares of common stock, inclusive of the approximately $200 million remaining outstanding in the prior share repurchase plan authorized in April 2023. Share repurchases under this program were completed in May 2024.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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 August 5, 2024, the Company&#8217;s board of directors authorized a new repurchase plan of up to $1.0 billion of the Company&#8217;s outstanding shares of common stock.</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="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">Under share repurchase programs authorized by the board of directors since August 2021, the Company has repurchased a total of 95.9 million shares of common stock, or 46.5% of the Company&#8217;s total shares outstanding, at an average price of $79.56, inclusive of fees and taxes, including 8.9 million shares of common stock at an average price of $170.74, inclusive of fees and taxes, in 2024. As of December 31,2024, the Company had $500.0 million authorization remaining under its current share repurchase program.</span></p>
  <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-style:italic;font-kerning:none;min-width:fit-content;">Debt Transactions</span></p>
  <p style="text-indent:4.533%;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;">On February 29, 2024, the Company completed a private offering of $1.0 billion in aggregate principal amount of 6.375% senior unsecured notes due 2034 (&#8220;6.375% 2034 notes&#8221;) at an issue price equal to 100% of par value. The net proceeds from the offering were used to pay related transaction fees and expenses, repay indebtedness outstanding under the Revolving Facility and for general corporate purposes.</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="text-indent:4.533%;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;">This transaction is described further in Note 8 to the consolidated financial statements included in Item 8 of this annual report on Form 10-K. From time to time, based on market conditions and other factors and subject to compliance with applicable laws and regulations, the Company may repurchase or call our notes, repay debt, repurchase shares of our common stock or otherwise enter into transactions regarding its capital structure.</span></p>
  <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-style:italic;font-kerning:none;min-width:fit-content;">Executive Officer Transition</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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 September 19, 2024, the Company&#8217;s board of directors appointed Peter Jackson as the Company&#8217;s next President &amp; Chief Executive Officer and member of its board of directors, effective November 6, 2024. Mr. Jackson previously served as Executive Vice President and Chief Financial Officer of the company since January 2021 and as Senior Vice President and Chief Financial Officer since November 2016. Mr. Jackson succeeded Dave Rush, who served as President and Chief Executive Officer since November 2022 and retired after 25 years of dedicated service to the Company, effective November 6, 2024. Mr. Rush will remain on the Company&#8217;s</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 class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">29</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;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;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:6pt;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;">board of directors and continue as a special advisor to the Company to ensure a smooth transition. Additionally, the Company&#8217;s board of directors appointed Pete Beckmann, Senior Vice President, as Chief Financial Officer to succeed Mr. Jackson, effective November 6, 2024. Mr. Beckmann previously served as Senior Vice President, Financial Planning &amp;Analysis of the Company since January 2021 and has been with the Company and legacy companies since 1999, serving in finance roles of increasing responsibility.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;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;">CURRENT OPERATING CONDITIONS AND OUTLOOK</span><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;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">According to the U.S. Census Bureau, actual U.S. total housing starts for the year ended December 31, 2024, were 1.4 million, a decrease of 3.9% compared to the year ended December 31, 2023. Actual U.S. single-family housing starts for the year ended December 31, 2024, were 1.0 million, an increase of 6.5% compared to the year ended December 31, 2023. A composite of third-party sources, including the NAHB, are forecasting 1.4 million U.S. total housing starts and 1.0 million U.S. single-family housing starts for 2025, which are relatively flat from 2024. In addition, in its September 2024 semi-annual forecast, the HIRI forecasted sales in the professional repair and remodel end market to increase 3.2% in 2025 compared to 2024.</span></p>
  <p style="text-indent:4.533%;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;">We believe the long-term outlook for the housing industry is positive and that the housing industry remains underbuilt due to growth in the underlying demographics compared to historical new construction levels. However, uncertainty around interest rates and inflation may continue to pressure near-term housing industry demand as homes are less affordable for consumers, investors and builders. We believe we are well-positioned to take advantage of the construction activity in our markets and to increase our market share, which may include strategic acquisitions. We will continue to focus on working capital by closely monitoring the credit exposure of our customers, remaining focused on maintaining the right level of inventory and by working with our vendors to improve payment terms. We strive to achieve the appropriate balance of short-term expense control while maintaining the expertise and capacity to grow the business as market conditions expand.</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:18pt;font-family:Times New Roman;margin-bottom:0;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;">RESULTS OF OPERATIONS</span><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;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">A discussion regarding our financial condition and results of operations for the year ended December 31, 2024, compared to the year ended December 31, 2023, is presented below. A discussion regarding our financial condition and results of operations for the year ended December 31, 2023, compared to the year ended December 31, 2022, can be found under Item 7 of Part II of our annual report on Form 10-K for the fiscal year ended December 31, 2023, filed with the SEC on February 22, 2024.</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:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">2024 Compared with 2023</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">The following table sets forth the percentage relationship to net sales of certain costs, expenses and income items for the years ended December 31:</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>
  <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;">
   <tr style="visibility:collapse;">
    <td style="width:63.313%;box-sizing:content-box;"/>
    <td style="width:1.28%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:15.062999999999999%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:1.28%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:15.062999999999999%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
    <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;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:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2023</span></p></td>
    <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;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;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net sales</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">100.0</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">100.0</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Cost of sales</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">67.2</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">64.8</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0in;text-indent:15pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Gross margin</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">32.8</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">35.2</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Selling, general and administrative expenses</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">23.1</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">22.4</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0in;text-indent:15pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Income from operations</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">9.7</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">12.8</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Interest expense, net</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.3</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.1</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Income tax expense</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.9</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.6</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0in;text-indent:15pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net income</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6.5</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">9.1</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
   </tr>
  </table>
  <p style="text-indent:4.533%;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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:4.533%;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-style:italic;font-kerning:none;min-width:fit-content;">Net Sales. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Net sales for the year ended December 31, 2024, were $16.4 billion, a 4.1% decrease from net sales of $17.1 billion for 2023. Net sales decreased primarily as a result of a core organic sales decrease of 5.1% due to a continued normalization in the multi-family customer segment and declines in the single-family customer segment as home size and complexity decrease, while commodity price deflation decreased net sales by another 1.8%. These decreases were partially offset by increases in net sales from acquisitions and increased selling days of 2.1% and 0.7%, respectively.</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 class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">30</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;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;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <p style="text-indent:4.533%;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;">The following table shows net sales classified by major product category for the years ended December 31:	</span></p>
  <p style="text-indent:4.533%;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;"> </span></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;">
   <tr style="visibility:collapse;">
    <td style="width:44.271%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:9.238000000000001%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:7.739%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:1.24%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:9.238000000000001%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:7.539%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:7.739000000000001%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="6" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="6" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2023</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;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:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">($ amounts in millions)</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Net Sales</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">% of Net Sales</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Net Sales</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">% of Net Sales</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">% Change</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Manufactured products (1)</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,931.6</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">24.0</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">%</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4,669.1</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">27.3</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">%</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(15.8</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">)%</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Windows, doors and millwork (1)</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4,226.9</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">25.7</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">%</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4,310.1</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">25.2</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">%</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(1.9</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">)%</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Specialty building products and services</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4,050.1</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">24.7</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">%</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,992.1</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">23.4</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">%</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.5</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">%</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Lumber and lumber sheet goods</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4,191.9</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">25.6</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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;font-kerning:none;min-width:fit-content;">%</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4,126.0</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">24.1</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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;font-kerning:none;min-width:fit-content;">%</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.6</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">%</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total net sales</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">16,400.5</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">100.0</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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;font-kerning:none;min-width:fit-content;">%</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">17,097.3</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">100.0</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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;font-kerning:none;min-width:fit-content;">%</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(4.1</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">)%</span></p></td>
   </tr>
  </table>
  <p style="margin-left:4.533%;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="margin-left:4.533%;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;"> (1)	Manufactured products and windows, doors and millwork are collectively referred to as total value-added products.</span></p>
  <p style="text-indent:4.533%;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;"> We experienced decreased net sales in our manufactured products categories primarily due to a continued normalization in multi-family and commodity deflation. Our windows, doors, and millwork sales declined primarily due to price normalization. For the comparable period, specialty building products and services and lumber and lumber sheet goods sales remained relatively consistent.</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="text-indent:4.533%;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-style:italic;font-kerning:none;min-width:fit-content;">Gross Margin. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Gross margin decreased $0.6 billion to $5.4 billion due to decreased sales. Our gross margin percentage decreased to 32.8% in 2024 from 35.2% in 2023, a 2.4% decrease.</span><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">This decrease was attributable to single-family and multi-family margin normalization.</span></p>
  <p style="text-indent:4.533%;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-style:italic;font-kerning:none;min-width:fit-content;">Selling, General and Administrative Expenses. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Selling, general and administrative expenses decreased $48.2 million, or 1.3%. This decrease in expenses was primarily due to decreased variable compensation costs related to decreased sales and profitability, and reduced intangible amortization expense, partially offset by additional operating expenses from locations acquired within the last twelve months and asset write-offs.</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="text-indent:4.533%;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;">As a percentage of net sales, selling, general and administrative expenses increased to 23.1% from 22.4% in 2023. This increase was primarily due to decreased cost leverage on lower net sales during the period.</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="text-indent:4.533%;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-style:italic;font-kerning:none;min-width:fit-content;">Interest Expense, Net. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Interest expense, net was $207.7 million in 2024, an increase of $15.6 million from 2023. Interest expense increased primarily due to higher debt balances and average interest rates in 2024 compared to 2023, partially offset by interest income received in 2024.</span></p>
  <p style="text-indent:4.533%;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-style:italic;font-kerning:none;min-width:fit-content;">Income Tax Expense. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">We recorded income tax expense of $309.6 million during the year ended December 31, 2024, compared to income tax expense of $443.6 million during the year ended December 31, 2023, a decrease of $134.0 million, driven by a decrease in income before income taxes in the current period. Our effective tax rate was 22.3% in 2024 which was relatively flat compared to the 22.4% in 2023.</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:18pt;font-family:Times New Roman;margin-bottom:0;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;">LIQUIDITY AND CAPITAL RESOURCES</span><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;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">Our primary capital requirements are to fund working capital needs and operating expenses, meet required interest and principal payments, and to fund capital expenditures and potential future growth opportunities. Our capital resources at December 31, 2024, consist of cash on hand and borrowing availability under our Revolving Facility.</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="text-indent:4.533%;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;">Our Revolving Facility will be primarily used for working capital, general corporate purposes, and funding capital expenditures and growth opportunities. In addition, we may use the Revolving Facility to assist debt consolidation. Availability under the Revolving Facility is determined by a borrowing base. Our borrowing base consists of trade accounts receivable, inventory, other receivables which include progress billings and credit card receivables, and qualified cash that all meet specific criteria contained within the credit agreement, minus agent specified reserves. Net excess borrowing availability is equal to the maximum borrowing amount minus outstanding borrowings and letters of credit.</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 class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">31</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;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;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;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;">The following table shows our borrowing base and excess availability as of December 31, 2024, and 2023:</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>
  <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;">
   <tr style="visibility:collapse;">
    <td style="width:63.52%;box-sizing:content-box;"/>
    <td style="width:1.8%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:14.440000000000001%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:1.8%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:14.440000000000001%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">December 31,<br/>2024</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">December 31,<br/>2023</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="6" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(in millions)</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accounts receivable availability</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:bottom;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">721.9</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:bottom;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">923.8</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Inventory availability</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">891.7</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">920.8</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other receivables availability</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">51.5</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">65.1</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Gross availability</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,665.1</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,909.7</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Less:</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:bottom;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:bottom;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;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Agent reserves</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(39.3</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(39.8</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Plus:</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Cash in qualified accounts</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">88.5</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">13.3</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Borrowing base</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,714.3</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,883.2</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Aggregate revolving commitments</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,800.0</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,800.0</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Maximum borrowing amount (lesser of borrowing base and <br/>&#160;&#160;&#160;&#160;aggregate revolving commitments)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,714.3</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,800.0</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Less:</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:bottom;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:bottom;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;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Outstanding borrowings</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(464.0</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Letters of credit</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(83.3</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(70.3</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net excess borrowing availability on revolving facility</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,631.0</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,265.7</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="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:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;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;">As of December 31, 2024, we had no outstanding borrowings under our Revolving Facility and our net excess borrowing availability was $1.6 billion after being reduced by outstanding letters of credit of $0.1 billion. Excess availability must equal or exceed a minimum specified amount, currently $171.4 million, or we are required to meet a fixed charge coverage ratio of 1.00 to 1.00. We were not in violation of any covenants or restrictions imposed by any of our debt agreements at December 31, 2024.</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:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Liquidity</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">Our liquidity at December 31, 2024, was $1.8 billion, which consists of net borrowing availability under the Revolving Facility and cash on hand.</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="text-indent:4.533%;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;">Our level of indebtedness results in significant interest expense and could have the effect of, among other things, reducing our flexibility to respond to changing business and economic conditions. From time to time, based on market conditions and other factors and subject to compliance with applicable laws and regulations, the Company may repurchase or call our notes, repay debt, or otherwise enter into transactions regarding its capital structure.</span></p>
  <p style="text-indent:4.533%;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;">Should the current industry conditions deteriorate or we pursue additional acquisitions, we may be required to raise additional funds through the sale of capital stock or debt in the public capital markets or in privately negotiated transactions. There can be no assurance that any of these financing options would be available on favorable terms, if at all. Alternatives to help supplement our liquidity position could include, but are not limited to, idling or permanently closing additional facilities, adjusting our headcount in response to current business conditions, attempts to renegotiate leases, managing our working capital and/or divesting of non-core businesses. There are no assurances that these steps would prove successful or materially improve our liquidity position.</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:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Consolidated Cash Flows</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">A discussion regarding our consolidated cash flows for the year ended December 31, 2024, compared to the year ended December 31, 2023, is presented below. A discussion regarding our consolidated cash flows for the year ended December 31, 2023, compared to the year ended December 31, 2022, can be found under Item 7 of Part II of our annual report on Form 10-K filed with the SEC on February 22, 2024.</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:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">2024 Compared with 2023</span></p>
  <p style="text-indent:4.533%;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;">Cash provided by operating activities was $1.9 billion in 2024 compared to cash provided by operating activities of $2.3 billion in 2023. The decrease in cash provided by operating activities was largely the result of a decrease in net income in 2024 of $0.5 billion.</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 class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">32</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;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;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <p style="text-indent:4.533%;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;">For the year ended December 31, 2024, the Company used $42.4 million more cash to invest compared to the prior year ended December 31, 2023, primarily due to $97.8 million more spent on acquisitions, offset by $63.0 million less as a net investment in property, plant and equipment.</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="text-indent:4.533%;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;">Cash used in financing activities was $1.1 billion in 2024 which consisted primarily of $1.5 billion for repurchases of common stock and $0.5 billion net payments on the Revolving Facility, offset by a net $1.0 billion received for the issuance of the 6.375% 2034 notes. Cash used in financing activities was $1.7 billion for 2023 which consisted primarily of $1.8 billion in repurchases of common stock, partially offset by $0.2 billion in net borrowings on the Revolving Facility.</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="text-indent:4.533%;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;">These debt transactions are described in Note 8 to the consolidated financial statements included in Item 8 of this annual report on Form 10-K.</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:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Capital Expenditures</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">Capital expenditures vary depending on prevailing business factors, including current and anticipated market conditions. Historically, capital expenditures have, for the most part, remained at relatively low levels in comparison to the operating cash flows generated during the corresponding periods. We expect our 2025 capital expenditures to be in the range of $350 million to $450 million primarily related to rolling stock, equipment and facility expansion and improvements to support our operations.</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:18pt;font-family:Times New Roman;margin-bottom:0;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;">CRITICAL ACCOUNTING POLICIES AND ESTIMATES</span><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;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">Critical accounting policies are those that both are important to the accurate portrayal of a company&#8217;s financial condition and results, and require subjective or complex judgments, often as a result of the need to make estimates about the effect of matters that are inherently uncertain.</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="text-indent:4.533%;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;">In order to prepare financial statements that conform to generally accepted accounting principles (&#8220;GAAP&#8221;), we make estimates and assumptions that affect the amounts reported in our financial statements and accompanying notes. Certain estimates are particularly sensitive due to their significance to the financial statements and the possibility that future events may be significantly different from our expectations.</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="text-indent:4.533%;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;">We have identified the following accounting policy that requires us to make the most subjective or complex judgments in order to fairly present our consolidated financial position and results of operations.</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:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Goodwill</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">Goodwill represents the excess of the amount we paid to acquire businesses over the estimated fair value of tangible assets and identifiable intangible assets acquired, less liabilities assumed. At December 31, 2024, our goodwill balance was $3.7 billion, representing 34.8% of our total assets.</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="text-indent:4.533%;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;"> We test goodwill for impairment in the fourth quarter of each year or at any other time when impairment indicators exist. Examples of such indicators that could cause us to test goodwill for impairment between annual tests, include a significant change in the business climate, unexpected competition or a significant deterioration in market share. We may also consider market capitalization relative to our net assets. Housing starts are a significant sales driver for us. If there is a significant decline or an expected decline in housing starts, this could adversely affect our expectations for a reporting unit and the value of that reporting unit.</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="text-indent:4.533%;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;">The process of evaluating goodwill for impairment involves the determination of the fair value of our reporting units. Our reporting units are aligned with our three geographical divisions which are also determined to be our operating segments. In evaluating goodwill for impairment, the Company first assesses qualitative factors to determine whether it is more likely than not that the fair value of the reporting unit is less than its carrying amount. If we conclude that it is more likely than not that the fair value of the reporting unit is not less than its carrying amount, then no further testing of the goodwill is required.</span></p>
  <p style="text-indent:4.533%;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;">However, if we determine that it is more likely than not that the fair value of the reporting unit is less than its carrying amount, we perform a quantitative goodwill impairment test. This test identifies both the existence of and the amount of goodwill impairment by comparing the fair value of a reporting unit to its carrying amount, including goodwill. If the fair value of a reporting unit exceeds its carrying amount, goodwill is not impaired. If the carrying amount of a reporting unit exceeds its fair value, an impairment loss is recognized in an amount equal to that excess, limited to the amount of goodwill allocated to that reporting unit.</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="text-indent:4.533%;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;">We assessed our goodwill balance at December 31, 2024, using a quantitative assessment. In performing the quantitative impairment test at December 31, 2024, we developed the fair value using a discounted cash flow methodology. Inherent in such fair</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 class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">33</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;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;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <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;">value determinations are significant assumptions relating to future cash flows, expected future revenues, expected future profitability, the discount rate, the terminal value, and our interpretation of current economic indicators and market conditions and their impact on our strategic plans and operations. Due to the uncertainties associated with such estimates, interpretations and assumptions, actual results could differ from projected results, which could result in impairment of goodwill being recorded.</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="text-indent:4.533%;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;">Significant information and assumptions utilized in estimating future cash flows for quantitative goodwill impairment analyses include projections of revenue growth utilizing publicly available industry information such as lumber commodity prices and housing start forecasts developed by industry forecasters, including the NAHB. Expected future profitability reflects current headcount levels and cost structure and are flexed in future years based upon historical trends at various revenue levels. Long-term growth was based on terminal value EBITDA multiples to reflect the relevant expected acquisition prices. The discount rate used is intended to reflect the weighted average cost of capital for a potential market participant and includes all risks of ownership and the associated risks of realizing the stream of projected future cash flows. Decreasing the long-term growth EBITDA multiple or increasing the discount rate would not have changed the results of our impairment testing.</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="text-indent:4.533%;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;">At December 31, 2024, the fair values of each of our reporting units were substantially in excess of their respective carrying amounts. Factors that could negatively impact the estimated fair value of our reporting units and potentially trigger impairment include, but are not limited to, unexpected competition, lower than expected housing starts, an increase in market participant weighted average cost of capital, increases in material or labor cost, and/or significant declines in our market capitalization. Future impairment of goodwill would have the effect of decreasing our earnings or increasing our losses in such period but would not impact our current outstanding debt obligations or compliance with covenants contained in the related debt agreements. We did not have any goodwill impairments in 2024, 2023 or 2022.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;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;">RECENTLY ISSUED ACCOUNTING STANDARDS</span><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;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">Information regarding recent accounting pronouncements is discussed in Note 2 to the consolidated financial statements included in Item 8 of this annual report on Form 10-K.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;" id="item_7a"><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;">I</span><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;">tem 7A.</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> Quantitative and Qualitative Disclosures about Market Risk</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="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">We may experience changes in interest expense if changes in our debt occur. Changes in market interest rates could also affect our interest expense. Our 5.00% unsecured senior notes due 2030 (&#8220;5.00% 2030 notes&#8221;), 4.25% senior unsecured notes due 2032 (&#8220;4.25% 2032 notes,&#8221;), 6.375% senior unsecured notes due 2032 (&#8220;6.375% 2032 notes&#8221;), and 6.375% 2034 notes bear interest at a fixed rate, and therefore our interest expense related to these notes would not be affected by an increase in market interest rates. Borrowings under the Revolving Facility bear interest at either a base rate or secured overnight financing rate (&#8220;SOFR&#8221;), plus, in each case, an applicable margin. Therefore, we are exposed to interest rate risk under the Revolving Facility. We did not have any outstanding borrowings on the Revolving Facility as of December 31, 2024. The Revolving Facility also assesses variable commitment and outstanding letter of credit fees based on quarterly average loan utilization.</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="text-indent:4.533%;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;">We purchase certain materials, including lumber products, which are then sold to customers as well as used as direct production inputs for our manufactured products that we deliver. Short-term changes in the cost of these materials and the related in-bound freight costs, some of which are subject to significant fluctuations, are sometimes, but not always, passed on to our customers. Delays in our ability to pass on material price increases to our customers can adversely impact our operating results.</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 class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">34</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;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;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;" id="item_8_financial_statements_supplementar"><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 8. Financial Statemen</span><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;">ts and Supplementary Data</span></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;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;">INDEX TO CONSOLIDATED FINANCIAL STATEMENTS</span><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;"> </span></p>
  <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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </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:95%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:4%;box-sizing:content-box;"/>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0.01in;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="#report_public_accounting_firm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Report of Independent Registered Public Accounting Firm &#8211; PCAOB ID </span><span><ix:nonNumeric id="F_3798f2f9-81f7-4e46-85e9-a492ee3aeff0" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="dei:AuditorFirmId"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">238</span></ix:nonNumeric></span></a></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;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;">  </span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">36</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:12.25pt;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="text-indent:-12.25pt;padding-left:12.25pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#consolidated_statements_operations"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Consolidated Statements of Operations for the years ended December 31, 2024, 2023 and 2022</span></a></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;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;">  </span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">38</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0.01in;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="#balance_sheets"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Consolidated Balance Sheets at December 31, 2024, and 2023</span></a></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;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;">  </span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">39</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0.01in;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="#cash_flows"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Consolidated Statements of Cash Flows for the years ended December 31, 2024, 2023 and 2022</span></a></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;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;">  </span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">40</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0.01in;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="#stockholders_equity"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Consolidated Statements of Changes in Stockholders&#8217; Equity for the years ended December 31, 2024, 2023 and 2022</span></a></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;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;">  </span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">41</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0.01in;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="#notes_to"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Notes to Consolidated Financial Statements</span></a></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;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;">  </span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">42</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>
  <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: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 class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">35</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;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;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;" id="report_public_accounting_firm"><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;">Report of Independent Registered Public Accounting Firm</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: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;">To the Board of Directors and Stockholders of Builders FirstSource, Inc.</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>
  <div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_14252ef4-f6c5-45cd-9bed-ff20c2ac6e1f" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="dei:AuditorOpinionTextBlock" escape="true"><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-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Opinions on the Financial Statements and Internal Control over Financial Reporting</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: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;">We have audited the accompanying consolidated balance sheets of Builders FirstSource, Inc. and its subsidiaries (the &#8220;Company&#8221;) as of December 31, 2024 and 2023, and the related consolidated statements of operations, of changes in stockholders&#8217; equity and of cash flows for each of the three years in the period ended December 31, 2024, including the related notes (collectively referred to as the &#8220;consolidated financial statements&#8221;). We also have audited the Company's internal control over financial reporting as of December 31, 2024, based on criteria established in Internal Control - Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO).</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:0;font-family:Times New Roman;margin-bottom:0;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;"> </span></p><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;">In our opinion, the consolidated financial statements referred to above present fairly, in all material respects, the financial position of the Company as of December 31, 2024 and 2023, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2024 in conformity with accounting principles generally accepted in the United States of America. Also in our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of December 31, 2024, based on criteria established in Internal Control - Integrated Framework (2013) issued by the COSO.</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:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Basis for Opinions</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: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;">The Company's management is responsible for these consolidated financial statements, for maintaining effective internal control over financial reporting, and for its assessment of the effectiveness of internal control over financial reporting, included in Management's Report on Internal Control over Financial Reporting appearing under Item 9A. Our responsibility is to express opinions on the Company&#8217;s consolidated financial statements and on the Company's internal control over financial reporting based on our audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (PCAOB) and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.</span></p><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;"> </span></p><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;">We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audits to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud, and whether effective internal control over financial reporting was maintained in all material respects.</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: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;"> </span></p><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;">Our audits of the consolidated financial statements included performing procedures to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the consolidated financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements. Our audit of internal control over financial reporting included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, and testing and evaluating the design and operating effectiveness of internal control based on the assessed risk. Our audits also included performing such other procedures as we considered necessary in the circumstances. We believe that our audits provide a reasonable basis for our opinions.</span></p></ix:nonNumeric></div>
  <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:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Definition and Limitations of Internal Control over Financial Reporting</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: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;">A company&#8217;s internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. A company&#8217;s internal control over financial reporting includes those policies and procedures that (i) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (ii) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (iii) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company&#8217;s assets that could have a material effect on the financial statements.</span></p>
  <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;"> </span></p>
  <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;">Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.</span></p>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">36</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;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;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <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:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Critical Audit Matters</span></p>
  <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;"> </span></p>
  <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;">The critical audit matter communicated below is a matter arising from the current period audit of the consolidated financial statements that was communicated or required to be communicated to the audit committee and that (i) relates to accounts or disclosures that are material to the consolidated financial statements and (ii) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates.</span></p>
  <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;"> </span></p>
  <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-style:italic;font-kerning:none;min-width:fit-content;">Revenue Recognition &#8211; Distribution Sales</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </span></p>
  <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;"> </span></p>
  <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;">As described in Note 2 to the consolidated financial statements, the Company recognized consolidated net sales of $16.4 billion for the year ended December 31, 2024, a majority of which pertains to distribution sales. Revenue is recognized as performance obligations are satisfied by transferring control of a promised good or service to a customer in an amount that reflects the consideration we expect to be entitled to in exchange for those goods or services. Distribution sales typically consist of the sale of building products the Company manufactures and the resale of purchased building products. The Company recognizes revenue related to distribution sales at a point in time upon delivery of the ordered goods to their customers. Payment terms related to distribution sales are not significant as payment is generally received shortly after the point of sale.</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: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;"> </span></p>
  <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;">The principal consideration for our determination that performing procedures relating to revenue recognition for distribution sales is a critical audit matter is a high degree of auditor effort in performing procedures related to the Company&#8217;s distribution sales.</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: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: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;">Addressing the matter involved performing procedures and evaluating audit evidence in connection with forming our overall opinion on the consolidated financial statements. These procedures included testing the effectiveness of controls relating to the revenue recognition process. These procedures also included, among others (i) testing, on a sample basis, revenue recognized by obtaining and inspecting source documents, such as purchase orders, invoices, proof of delivery, and cash receipts or third party confirmations and (ii) testing, on a sample basis, outstanding accounts receivable balances as of December 31, 2024 by obtaining and inspecting source documents, such as purchase orders, invoices, proof of delivery or services performed, and subsequent cash receipts.</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: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;"> </span></p>
  <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;"> </span></p>
  <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;">/s/ </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_3ff33ce6-11fb-4d5f-9fc5-ad352c74ee9d" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="dei:AuditorName"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">PricewaterhouseCoopers LLP</span></ix:nonNumeric></span></p>
  <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;"> </span></p>
  <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;"> </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_563cf94d-8485-4649-8b0e-fa339a0be45f" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="dei:AuditorLocation"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Dallas, Texas</span></ix:nonNumeric></span></p>
  <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;">February 20, 2025</span></p>
  <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;"> </span></p>
  <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;">We have served as the Company&#8217;s auditor since 1999</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="text-indent:-0.093%;padding-left:0.093%;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:5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:-0.093%;padding-left:0.093%;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 class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">37</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;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;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <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:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">BUILDERS FIRSTSOURCE, INC. AND SUBSIDIARIES</span><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;"> </span></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:center;" id="consolidated_statements_operations"><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;">CONSOLIDATED STATEMENTS OF OPERATIONS</span><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;">  </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:53.751%;box-sizing:content-box;"/>
    <td style="width:1.5%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:11.902%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:1.5%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:11.902%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:1.5%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:11.942%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="10" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Years Ended December 31,</span></p></td>
    <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;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:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(in thousands, except per share amounts)</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;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:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2023</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;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:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2022</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;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:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net sales</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0b0c1398-1111-4e9a-9228-2a9933a7fa2d" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">16,400,492</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_410723f7-f467-4b56-a564-4481c8128669" contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">17,097,330</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_eb5f001e-747c-4738-aab1-f8a6e64bddbf" contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">22,726,418</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Cost of sales</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_303b77ef-de60-4cf9-92d3-843f296da122" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:CostOfGoodsAndServicesSold" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">11,017,448</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_fc090b67-d58b-452b-aa80-8a2f402714fc" contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587" name="us-gaap:CostOfGoodsAndServicesSold" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">11,084,996</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_93242991-a5ac-429a-9a12-350a5257735b" contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a" name="us-gaap:CostOfGoodsAndServicesSold" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">14,982,039</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0in;text-indent:15pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="margin-left:15pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Gross margin</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e2bfc9ae-2091-42bd-b0f1-1e08038f6c1f" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:GrossProfit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">5,383,044</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9321b44e-e403-48be-8d64-bb55989dc436" contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587" name="us-gaap:GrossProfit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6,012,334</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f790f3ab-3348-4e76-9897-a8d8f536265f" contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a" name="us-gaap:GrossProfit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,744,379</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Selling, general and administrative expenses</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f8324008-ca95-4449-a0bf-dc7b69d5d238" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:SellingGeneralAndAdministrativeExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,787,795</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_98a551e3-c1d4-4b86-a152-63ebd50e45df" contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587" name="us-gaap:SellingGeneralAndAdministrativeExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,836,015</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_27b60798-1c49-4112-87c6-97a558672d4f" contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a" name="us-gaap:SellingGeneralAndAdministrativeExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,974,173</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0in;text-indent:15pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="margin-left:15pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Income from operations</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ea1dc864-41e9-481e-98a8-363e11e0eed9" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:OperatingIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,595,249</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_91f95641-bd1b-4bda-ae0b-7a4f7868751e" contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587" name="us-gaap:OperatingIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,176,319</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_90820e76-68ac-4411-a3be-717b0939733f" contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a" name="us-gaap:OperatingIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,770,206</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Interest expense, net</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d9d85f0c-09c9-48e8-93cd-0f8553048e2c" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:InterestIncomeExpenseNonoperatingNet" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">207,724</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7bf66670-ed33-4dd2-a410-00a7d362e40f" contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587" name="us-gaap:InterestIncomeExpenseNonoperatingNet" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">192,115</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f7c392b5-6a13-4071-a02a-64c300b4e6ed" contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a" name="us-gaap:InterestIncomeExpenseNonoperatingNet" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">198,373</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0in;text-indent:15pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="margin-left:15pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Income before income taxes</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3b5f08eb-b9f2-4450-b22c-19835876c341" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,387,525</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_fca94aaf-4dcb-4df7-ada4-da1f46bfbca6" contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,984,204</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0cb567de-76a3-438b-81c6-db47228a0f72" contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,571,833</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Income tax expense</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3aab2e87-b38e-4c9d-a448-abb6b8f208cd" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:IncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">309,627</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5d7dec83-41dc-4459-923a-c28fe92d1d66" contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587" name="us-gaap:IncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">443,649</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6be83c39-8ce2-4ee5-b9c6-ba0ddb5ee630" contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a" name="us-gaap:IncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">822,464</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0in;text-indent:15pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="margin-left:15pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net income</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9f626601-db32-4470-b71a-15973704b502" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,077,898</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9b5cad91-0aaf-44d0-bd4a-95bb3e2b78b2" contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,540,555</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b51c9cd9-e7e9-43bb-8b47-7e3a731cd91d" contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,749,369</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-style:italic;font-kerning:none;min-width:fit-content;">Net income per share:</span></p></td>
    <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;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:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;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:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;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:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0in;text-indent:15pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="margin-left:15pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Basic</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3051a2f6-a853-4eee-9d21-97b1b8772093" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:EarningsPerShareBasic" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2">9.13</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b836e48b-9074-42fb-9156-68a0aa5f1376" contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587" name="us-gaap:EarningsPerShareBasic" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2">12.06</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_675a74f4-c595-421d-9abb-907a9affe1b2" contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a" name="us-gaap:EarningsPerShareBasic" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2">16.98</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0in;text-indent:15pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="margin-left:15pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Diluted</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8ce5f98c-be0a-4771-977c-4ba865d27f03" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:EarningsPerShareDiluted" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2">9.06</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c7c0e4ae-9375-4393-b21d-95583df4e363" contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587" name="us-gaap:EarningsPerShareDiluted" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2">11.94</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3f78b3cf-939f-4799-a02e-8a0928e1ba0b" contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a" name="us-gaap:EarningsPerShareDiluted" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">16.82</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-style:italic;font-kerning:none;min-width:fit-content;">Weighted average common shares:</span></p></td>
    <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;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:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;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:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;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:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0in;text-indent:15pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="margin-left:15pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Basic</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a2ac5527-2b59-4057-adab-568c56008483" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">118,038</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_180433b7-3662-4ace-997c-fcbacf467f71" contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">127,777</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a75c8957-7339-4855-b4e3-5eddb41a4251" contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">161,960</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0in;text-indent:15pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="margin-left:15pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Diluted</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9ff49282-5a2b-4938-bd49-f8b4dd06d323" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">118,980</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9de4e3c5-abab-4e81-83a4-43c3b2dba9e9" contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">128,998</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c0792f30-686e-4bb8-b78f-032f83b93672" contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">163,481</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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:left;"><span style="white-space:pre-wrap;font-size:12pt;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:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The accompanying notes are an integral part of these consolidated financial statements.</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: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:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><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 class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">38</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;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;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <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:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">BUILDERS FIRSTSOURCE, INC. AND SUBSIDIARIES</span><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;"> </span></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:center;" id="balance_sheets"><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;">C</span><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;">ONSOLIDATED BALANCE SHEETS</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:66.993%;box-sizing:content-box;"/>
    <td style="width:1.58%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:12.923%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:1.58%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:12.923%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(in thousands)</span></p></td>
    <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">December 31,<br/>2024</span></p></td>
    <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;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:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">December 31,<br/>2023</span></p></td>
    <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;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:9pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;text-align:left;">
    <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">ASSETS</span></p></td>
    <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;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:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;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:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Current assets:</span></p></td>
    <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;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:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;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:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Cash and cash equivalents</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5e724b73-d78f-4a9d-b495-3da91f98e4a7" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">153,624</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">   </span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d1b5adcc-a114-412f-942d-a4d2ba57dbbb" contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">66,156</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-kerning:none;min-width:fit-content;">Accounts receivable, less allowances of $</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_72b2d63c-86d5-42cc-a550-54f904b31d5f" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="bldr:AllowancesOnTradeAccountsReceivableCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">41,233</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-kerning:none;min-width:fit-content;">&#160;and $</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_fc8dfbee-458c-4f48-aaeb-9bc08bf452b6" contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66" name="bldr:AllowancesOnTradeAccountsReceivableCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">42,488</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-kerning:none;min-width:fit-content;">, respectively</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7ee96fd8-1c9f-42cb-a9e9-e3e04ab57ce3" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:AccountsReceivableNetCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,163,147</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">   </span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e7f229ff-9e0e-49fd-9ca0-98b4efee511b" contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66" name="us-gaap:AccountsReceivableNetCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,436,917</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other receivables</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_85786f91-8eb8-4f73-9b19-5421dffb5055" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:OtherReceivablesNetCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">344,342</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_633cf090-c6bb-4002-8b89-49b97af49edf" contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66" name="us-gaap:OtherReceivablesNetCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">290,310</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Inventories, net</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_059288e0-6926-4339-a321-60602ab081e4" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:InventoryNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,212,375</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">   </span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3551d174-cbeb-4c35-9872-ef4ab87bf31c" contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66" name="us-gaap:InventoryNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,228,265</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Contract assets</span></p></td>
    <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f3933230-418e-49f9-bf0a-07b772c04bb0" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:ContractWithCustomerAssetNetCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">151,095</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_50db3039-3e02-4b26-8c23-e271f99d4b56" contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66" name="us-gaap:ContractWithCustomerAssetNetCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">165,677</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other current assets</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8011be47-d81b-49d2-bf12-314b76a09c3c" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:OtherAssetsCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">116,656</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">   </span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1cc508fb-a090-466b-82ed-f3b95daf584d" contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66" name="us-gaap:OtherAssetsCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">113,403</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="margin-left:20pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total current assets</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2e8146a4-cbb1-4d82-883a-d6f5fec6e709" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:AssetsCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,141,239</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">   </span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5e93ed29-3f93-4b31-8f82-8f23bc64a182" contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66" name="us-gaap:AssetsCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,300,728</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Property, plant and equipment, net</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7bf437ce-1b7d-4e60-8b87-d9157826df22" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:PropertyPlantAndEquipmentNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,961,731</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">   </span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2fec0130-3fcd-4ebf-b114-48540fe55484" contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66" name="us-gaap:PropertyPlantAndEquipmentNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,803,824</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Operating lease right-of-use assets, net</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_421f8d63-edec-4011-b523-67190778433d" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:OperatingLeaseRightOfUseAsset" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">594,301</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3117bca4-e050-4b18-ac22-dbf1d148af04" contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66" name="us-gaap:OperatingLeaseRightOfUseAsset" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">502,184</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Goodwill</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5088d7f9-9740-4e04-acd1-7813e5331267" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:Goodwill" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,678,504</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">   </span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_050cc3ee-ec8b-407b-a779-5dd511295b46" contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66" name="us-gaap:Goodwill" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,556,556</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Intangible assets, net</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3bd5c8bd-5df5-4d1a-be30-479b02bf5e87" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,103,634</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">   </span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1113c751-eed6-441a-9c27-3368493dca11" contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,298,173</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other assets, net</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_17600cfe-9ce9-47d8-babc-af3cf8aae910" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:OtherAssetsNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">103,677</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">   </span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3adbeb1e-65ab-436c-a54e-f692e406b85d" contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66" name="us-gaap:OtherAssetsNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">37,987</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="margin-left:20pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total assets</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2bceecd5-3f07-4e8e-b07e-af2fe8ca83f6" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:Assets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">10,583,086</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">   </span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_cf2684f8-2c21-4f0d-a3bd-c6e346def8c3" contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66" name="us-gaap:Assets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">10,499,452</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
    <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">LIABILITIES AND STOCKHOLDERS' EQUITY</span></p></td>
    <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;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:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;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:9pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Current liabilities:</span></p></td>
    <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;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:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">   </span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">   </span></p></td>
    <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;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:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accounts payable</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6289942e-57ae-4d5f-a418-dcb0f612c4ca" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:AccountsPayableCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">868,054</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">   </span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ef2522d2-628c-4755-b739-d8f2e005de0d" contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66" name="us-gaap:AccountsPayableCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">881,384</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accrued liabilities</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7d2d6a21-17da-48fb-a44d-9d1cfbf39394" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:AccruedLiabilitiesCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">634,045</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">   </span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2f3036f2-80eb-49fa-90a1-88f421fd71cc" contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66" name="us-gaap:AccruedLiabilitiesCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">717,528</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Contract liabilities</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ca66a7ab-fb10-4771-a1ed-242d74a045e6" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:ContractWithCustomerLiabilityCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">168,208</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_fc44f76f-d794-4681-8e06-26c845c010ec" contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66" name="us-gaap:ContractWithCustomerLiabilityCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">162,659</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Current portion of operating lease liabilities</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0bb282cb-00b6-4a2e-90f8-775f3e0893d1" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:OperatingLeaseLiabilityCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">103,499</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2c5ba5fb-a905-4603-a9f4-4cd89d181ddb" contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66" name="us-gaap:OperatingLeaseLiabilityCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">98,217</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Current maturities of long-term debt</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_cebb8593-b2b4-42c9-ace0-4acfc153c976" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,470</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">   </span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_77e0685c-eb12-4774-a9e0-8c63091edbf1" contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66" name="us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,649</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="margin-left:20pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total current liabilities</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b89bbfeb-05a5-4fd9-a090-7a97de18a74b" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:LiabilitiesCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,777,276</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">   </span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b2c170c6-97fa-4af3-9d6f-fcd4175aac4f" contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66" name="us-gaap:LiabilitiesCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,863,437</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Noncurrent portion of operating lease liabilities</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_01d099cd-c6d9-43b3-95a7-b6664b4f6bf2" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:OperatingLeaseLiabilityNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">525,213</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">   </span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1480dd38-ed83-4eb0-99b5-894a18094261" contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66" name="us-gaap:OperatingLeaseLiabilityNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">434,081</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Long-term debt, net of current maturities, discounts and issuance costs</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_43868e4c-c499-47f3-8afe-322a55fcc36e" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:LongTermDebtAndCapitalLeaseObligations" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,700,643</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">   </span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c2cda991-cb12-4515-ba14-eccdc0a41d53" contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66" name="us-gaap:LongTermDebtAndCapitalLeaseObligations" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,177,411</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Deferred income taxes</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_fddfd04f-06b3-4c3f-9a86-0d5febfc5715" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">148,167</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4f8352ad-2173-4276-b3b9-02219673497f" contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">167,199</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other long-term liabilities</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_477fe18a-d435-47bd-8b76-3799955186b3" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:OtherLiabilitiesNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">135,317</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">   </span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_bfba3a2a-0f34-4189-84f6-49d7e702f9ab" contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66" name="us-gaap:OtherLiabilitiesNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">124,973</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="margin-left:20pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total liabilities</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_cfbd0553-83a7-4d28-b91e-de7e34a64f42" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:Liabilities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6,286,616</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">   </span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0fce3be8-0279-4def-a76d-92a372163dc0" contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66" name="us-gaap:Liabilities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">5,767,101</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="font-size:9pt;"><span style="-sec-ix-hidden:F_50e4fbe2-1ec5-4934-9c19-0b812096e15a;"><span style="-sec-ix-hidden:F_0081aa7f-441e-47d0-8c6c-70d799886f41;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Commitments</span></span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-kerning:none;min-width:fit-content;">&#160;and contingencies (Note 13)</span></p></td>
    <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;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:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">   </span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">   </span></p></td>
    <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;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:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Stockholders' equity:</span></p></td>
    <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;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:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">   </span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">   </span></p></td>
    <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;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:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-kerning:none;min-width:fit-content;">Preferred stock, $</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_63f88ff5-3989-466e-836b-e9f1ad8cbad3" contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66" name="us-gaap:PreferredStockParOrStatedValuePerShare" unitRef="U_UnitedStatesOfAmericaDollarsShare" decimals="INF"><ix:nonFraction id="F_de15ec38-524f-425c-bb90-feb9cc62e867" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:PreferredStockParOrStatedValuePerShare" unitRef="U_UnitedStatesOfAmericaDollarsShare" decimals="INF">0.01</ix:nonFraction></ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-kerning:none;min-width:fit-content;">&#160;par value, </span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_793e4caa-0c5e-4fa1-b161-421986a22fd0" contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66" name="us-gaap:PreferredStockSharesAuthorized" unitRef="U_shares" scale="3" decimals="INF" format="ixt:num-dot-decimal"><ix:nonFraction id="F_822e0f3a-2efc-4fda-8612-83f4e8a9474e" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:PreferredStockSharesAuthorized" unitRef="U_shares" scale="3" decimals="INF" format="ixt:num-dot-decimal">10,000</ix:nonFraction></ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-kerning:none;min-width:fit-content;">&#160;shares authorized; </span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_319ba480-02a5-4020-b10d-427264a4d1d5" contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66" name="us-gaap:PreferredStockSharesIssued" unitRef="U_shares" scale="3" decimals="INF" format="ixt-sec:numwordsen"><ix:nonFraction id="F_a91a3259-50e1-414a-ad5a-1a46845071f5" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:PreferredStockSharesIssued" unitRef="U_shares" scale="3" decimals="INF" format="ixt-sec:numwordsen"><ix:nonFraction id="F_92e89826-3b4a-4175-8390-d8ba6e5120c5" contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66" name="us-gaap:PreferredStockSharesOutstanding" unitRef="U_shares" scale="3" decimals="INF" format="ixt-sec:numwordsen"><ix:nonFraction id="F_292a885f-9a64-450c-a1db-9ee05790c00e" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:PreferredStockSharesOutstanding" unitRef="U_shares" scale="3" decimals="INF" format="ixt-sec:numwordsen">zero</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-kerning:none;min-width:fit-content;">&#160;shares issued and outstanding</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;"><span style="-sec-ix-hidden:F_2cb3ff5c-b028-4789-a9b1-c98efa6a13f3;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></span></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">   </span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;"><span style="-sec-ix-hidden:F_e40c5687-1047-4423-8888-f337937e8cd0;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></span></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-kerning:none;min-width:fit-content;">Common stock, $</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2ce35ccf-6ed3-4bf3-82e0-1e22aa3a74f2" contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66" name="us-gaap:CommonStockParOrStatedValuePerShare" unitRef="U_UnitedStatesOfAmericaDollarsShare" decimals="INF"><ix:nonFraction id="F_2882872c-255f-498b-9ddf-ae10c20a4d3c" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:CommonStockParOrStatedValuePerShare" unitRef="U_UnitedStatesOfAmericaDollarsShare" decimals="INF">0.01</ix:nonFraction></ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-kerning:none;min-width:fit-content;">&#160;par value, </span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d8406a99-cbeb-4ce4-b0ea-817470973c30" contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66" name="us-gaap:CommonStockSharesAuthorized" unitRef="U_shares" scale="3" decimals="INF" format="ixt:num-dot-decimal"><ix:nonFraction id="F_27732dca-06d8-444f-9623-0fa6202f54b3" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:CommonStockSharesAuthorized" unitRef="U_shares" scale="3" decimals="INF" format="ixt:num-dot-decimal">300,000</ix:nonFraction></ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-kerning:none;min-width:fit-content;">&#160;shares authorized; </span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1d0ab4ba-0173-4bc1-8f0c-048908e36d81" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:CommonStockSharesIssued" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal"><ix:nonFraction id="F_e406ad52-f716-4ef1-83d4-f0c6324a78b0" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:CommonStockSharesOutstanding" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">113,578</ix:nonFraction></ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-kerning:none;min-width:fit-content;">&#160;and </span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3ed736a9-cc7f-4dd2-99fd-e8106e11bea0" contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66" name="us-gaap:CommonStockSharesIssued" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal"><ix:nonFraction id="F_0a3c7862-f61d-430c-8ec8-d48ba5432a74" contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66" name="us-gaap:CommonStockSharesOutstanding" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">121,857</ix:nonFraction></ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-kerning:none;min-width:fit-content;">&#160;shares issued and outstanding, respectively</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8f28c33c-f180-4e5e-9015-b83237b39795" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:CommonStockValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,136</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">   </span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_741a3990-0c50-4dd4-817d-289bbddaa2b4" contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66" name="us-gaap:CommonStockValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,219</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Additional paid-in capital</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_11d398c0-8376-44fa-874b-67f708c500ec" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:AdditionalPaidInCapitalCommonStock" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,271,269</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_35a5d642-e650-477e-8ab0-3d074709d4e0" contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66" name="us-gaap:AdditionalPaidInCapitalCommonStock" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,270,948</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Retained earnings</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0a9d4525-d8a1-46a0-bfb1-3f7deca10e53" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:RetainedEarningsAccumulatedDeficit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">24,065</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">   </span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d5b22d39-a553-431a-967d-f723d61dbe95" contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66" name="us-gaap:RetainedEarningsAccumulatedDeficit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">460,184</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="margin-left:20pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total stockholders' equity</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_598c4a10-11ad-426f-aae6-56fea06a8655" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,296,470</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">   </span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_cfcd3ff7-5271-4b31-a8ac-3746325c6bdb" contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,732,351</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0in;text-indent:25pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="margin-left:25pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total liabilities and stockholders' equity</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e838aa74-0136-4ec3-83aa-beb8195efb3a" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:LiabilitiesAndStockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">10,583,086</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">   </span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_00ff0ec0-3c44-465b-84b1-d3847414d2b2" contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66" name="us-gaap:LiabilitiesAndStockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">10,499,452</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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:left;"><span style="white-space:pre-wrap;font-size:12pt;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:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The accompanying notes are an integral part of these consolidated financial statements.</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: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:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><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 class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">39</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;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;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <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:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">BUILDERS FIRSTSOURCE, INC. AND SUBSIDIARIES</span><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;"> </span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:12pt;text-align:center;" id="cash_flows"><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;">C</span><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;">ONSOLIDATED STATEMENTS OF CASH FLOWS</span><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;"> </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:57.512%;box-sizing:content-box;"/>
    <td style="width:1.34%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:10.822%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:1.34%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:10.822%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:1.34%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:10.822%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="10" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Year Ended December 31,</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(in thousands)</span></p></td>
    <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
    <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2023</span></p></td>
    <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2022</span></p></td>
    <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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:9pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Cash flows from operating activities:</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;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:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net income</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_41667579-b863-4a4d-839b-a151794d2f28" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,077,898</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">   </span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_fe57a779-7ed2-4679-b28d-d98e8f9ce0bd" contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,540,555</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f3498627-dbd4-4e28-b946-aa89f6be6f13" contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,749,369</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:10pt;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Adjustments to reconcile net income to net cash provided by operating activities:</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">   </span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">   </span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;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:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:20pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Depreciation and amortization</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b0bdd899-8af9-4309-9cff-bcc9d49c016b" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:DepreciationDepletionAndAmortization" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">561,929</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">   </span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f2c01cd9-54ce-4e0b-b3f6-87c5236371f9" contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587" name="us-gaap:DepreciationDepletionAndAmortization" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">558,275</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_834a3272-1975-47fe-aa09-250e49bb3cc2" contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a" name="us-gaap:DepreciationDepletionAndAmortization" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">497,140</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:20pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Amortization of debt discount, premium and issuance costs</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4dcca2ad-491f-428e-9b31-60ea4e5632ab" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">5,591</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3b6c0952-786f-43ec-8cfd-357e2d8d95a5" contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,685</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_89375cc2-7ec3-4243-ab07-66d7035e2de9" contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,837</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:20pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Loss on extinguishment of debt</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b74b602f-aac5-4bdb-8baf-bcf6f9d52903" contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">728</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a4a4418e-fd61-4d02-ba99-a78d6f7afb39" contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">27,387</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:20pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Deferred income taxes</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0f3da364-5224-40f1-bd66-2f6c3ca2d08f" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:DeferredIncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">19,033</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">   </span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ac1e0ce8-481d-4004-81e0-a0500a035515" contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587" name="us-gaap:DeferredIncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">102,461</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_23091f22-2b64-43b1-a579-645091a68bf4" contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a" name="us-gaap:DeferredIncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">92,461</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:20pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Stock-based compensation expense</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f0b19fa9-cceb-413c-acef-57a394bdf874" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:ShareBasedCompensation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">63,111</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">   </span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_cb18c969-c1e8-4b20-8d5f-12c3ef3547f5" contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587" name="us-gaap:ShareBasedCompensation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">48,522</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8499c9bb-b135-4948-9339-77cf934c740e" contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a" name="us-gaap:ShareBasedCompensation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">31,337</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:20pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Credit loss expense (benefit)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_dcc1ae92-8d51-4e1a-8dd1-6dac18a99f98" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:ProvisionForDoubtfulAccounts" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">10,419</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6e1754d7-9d5e-4b30-8cd4-fc8555ca6017" contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587" name="us-gaap:ProvisionForDoubtfulAccounts" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">11,488</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b9e935a6-3bad-4192-94ab-1b91cf468f23" contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a" name="us-gaap:ProvisionForDoubtfulAccounts" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">38,921</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:20pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Non-cash net loss (gain) on assets</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_857dc7d5-68ea-459f-8021-8ab49c1b4589" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="bldr:NonCashNetLossGainOnAssets" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">16,972</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9d15ec95-73af-4f63-becb-2b71fea56a10" contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587" name="bldr:NonCashNetLossGainOnAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,072</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_18f8d17c-1988-458d-88f4-28f7b8f308d1" contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a" name="bldr:NonCashNetLossGainOnAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,965</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:10pt;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Changes in assets and liabilities, net of assets acquired and liabilities assumed:</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">   </span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">   </span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">   </span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;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:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:20pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Receivables</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_efd167e3-0001-4f40-adbf-f29a9b2fb850" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:IncreaseDecreaseInReceivables" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">249,197</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">   </span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9b02b6f4-2fa4-4c93-8bba-6e8a91b4bfa5" contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587" name="us-gaap:IncreaseDecreaseInReceivables" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">12,641</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1f811161-5279-41e3-b100-93b1cc64d5a7" contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a" name="us-gaap:IncreaseDecreaseInReceivables" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">381,223</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:20pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Inventories</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2f18411c-3334-4025-a2da-b9930c276dbc" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:IncreaseDecreaseInInventories" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">51,475</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">   </span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f249b138-a2ee-4911-85c5-dd31dab1c335" contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587" name="us-gaap:IncreaseDecreaseInInventories" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">231,457</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5ec30111-1c6b-472c-b272-c7614dc2dd79" contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a" name="us-gaap:IncreaseDecreaseInInventories" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">271,889</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:20pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Contract assets</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e2a67106-03cd-42ac-8069-23d5ff24034f" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">15,036</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f854f53e-02f6-4ca8-adba-ae8831775d53" contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587" name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">18,023</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_86cd35ba-3181-4cd4-9e0a-07067b944e61" contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a" name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">24,051</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:20pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other current assets</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ebd96896-63c5-4db6-b527-471a07894073" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:IncreaseDecreaseInOtherCurrentAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,828</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">   </span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1e99e8a3-e69b-45c9-a1be-963667a29226" contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587" name="us-gaap:IncreaseDecreaseInOtherCurrentAssets" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">10,941</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4838ebd6-27b1-4bbf-98a6-0d053da80140" contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a" name="us-gaap:IncreaseDecreaseInOtherCurrentAssets" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">15,173</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:20pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other assets and liabilities</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0dbcc595-ffd3-4e3f-922a-cce9b5252a0d" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">54,429</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">   </span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2bca1c1e-a6cf-46a9-b7f2-4a2d49e67c1f" contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587" name="us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">5,311</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7ab98cc8-33f6-4c61-a5b8-b4e8ee219ff7" contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a" name="us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">15,189</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:20pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accounts payable</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a380f30e-7ffd-4680-a109-372549fb799f" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:IncreaseDecreaseInAccountsPayable" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">28,600</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">   </span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7d3889d7-0662-4755-ba6d-57043d8e1b9b" contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587" name="us-gaap:IncreaseDecreaseInAccountsPayable" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">75,750</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_61ba492b-67fe-4f0a-8642-7981a371b532" contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a" name="us-gaap:IncreaseDecreaseInAccountsPayable" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">314,004</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:20pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accrued liabilities</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5cc7132b-5030-44ee-9a1a-5c3c40bd9f8e" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">78,350</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">   </span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a61f02d0-dc97-4ed8-a5ba-7838ec20ef5b" contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">9,704</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_dd1fdaf4-8257-4895-8b10-e4b5022963c6" contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">15,766</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:20pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Contract liabilities</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_34590171-c40a-487e-9d5a-671fbfc9157b" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,304</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c201d5c9-1759-412e-8f90-38892473da1a" contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">33,387</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9665ba90-f095-450a-a15d-3d078a68e8d1" contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">33,089</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:30pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:30pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net cash provided by operating activities</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0e2f1c0d-47bb-465f-bfa2-9a52b7f0458e" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,872,692</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">   </span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_85fb04ea-bb4e-4638-bed9-b5a6a3baea06" contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,306,872</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_677ea4ba-2b32-4b6a-94a7-aabd3208ea3c" contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,599,231</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Cash flows from investing activities:</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">   </span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">   </span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;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:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Cash used for acquisitions, net of cash acquired</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b614dee1-bdc0-45e9-ac81-0dc46b6c8a20" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">336,458</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">   </span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9e562e54-3cf8-4239-b881-c00e37184dbd" contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">238,673</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3f3e6311-7b9e-4835-82cd-a041fffcf014" contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">628,014</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Purchases of property, plant and equipment</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2972470e-e2b3-40d1-8166-ab69a609572d" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">380,569</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_fb30ae4d-3972-4b0b-9e04-d5911e5307ea" contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">476,335</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4becc38e-dd75-4b86-9632-4b48432bbc0f" contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">340,152</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Proceeds from sale of property, plant and equipment</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_000183d3-2f96-4862-9268-d325fd390b7f" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">13,994</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b4535a3a-f5e2-4394-a973-8321e0a9833c" contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">46,715</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6a8bd488-62fb-49c1-92cf-19774fc3ccd3" contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">10,687</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Cash used for equity investments</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7518a828-bdc0-43d2-bf75-706f4535c672" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,686</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:20pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net cash used in investing activities</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_bd3d19c9-1a6a-4755-9b79-53b65e8d11ee" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">710,719</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">   </span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6190cf2f-9377-4da6-8469-b02ae04bf513" contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">668,293</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6d4f7dcc-2bbc-4d28-b57b-a65e941a2500" contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">957,479</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Cash flows from financing activities:</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">   </span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">   </span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Borrowings under revolving credit facility</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a5fbdbf9-4259-42d0-9cea-cd5737a9030c" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:ProceedsFromLinesOfCredit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">954,000</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">   </span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_449b1a6c-11b6-4423-8550-99a7a814ca29" contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587" name="us-gaap:ProceedsFromLinesOfCredit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">5,128,000</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d94c9c71-04d7-46e8-a34c-3a26f71b9f76" contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a" name="us-gaap:ProceedsFromLinesOfCredit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">5,881,000</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Repayments under revolving credit facility</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_27e0a852-3642-44dd-bf9e-e8597c59d2b4" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:RepaymentsOfLinesOfCredit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,418,000</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0091ce74-a47f-4869-b118-71dcac45d03d" contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587" name="us-gaap:RepaymentsOfLinesOfCredit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,928,000</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_013d2f78-66d2-41ca-9917-c7a85edd2885" contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a" name="us-gaap:RepaymentsOfLinesOfCredit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6,205,000</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Proceeds from long-term debt and other loans</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4b17d6ce-b33d-4119-abb5-9c015299eb11" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,000,000</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b4c1dbf9-871d-4b4b-a880-935a232a43ae" contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a" name="us-gaap:ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,001,500</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Repayments of long-term debt and other loans</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0f51ff43-67e3-43a2-970e-925687d94506" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:RepaymentsOfLongTermDebtAndCapitalSecurities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,397</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">   </span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6d84f4d9-b774-42d9-aeea-3c5be999ad90" contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587" name="us-gaap:RepaymentsOfLongTermDebtAndCapitalSecurities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,221</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_beebfb7b-24d8-475e-a79a-0f549ffa23df" contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a" name="us-gaap:RepaymentsOfLongTermDebtAndCapitalSecurities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">616,222</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Payments of debt extinguishment costs</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1ba108d8-1f57-4bef-9f09-9cf082749b1d" contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a" name="us-gaap:PaymentsOfDebtExtinguishmentCosts" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">20,672</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Payments of loan costs</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7e75a624-8a36-4c6c-b5fa-538c58872955" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:PaymentsOfFinancingCosts" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">12,829</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6540724f-85a1-4e39-8798-93687b0d5cba" contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587" name="us-gaap:PaymentsOfFinancingCosts" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,897</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_bf3ddb04-67b0-4f6c-94c9-10c7e10b7d94" contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a" name="us-gaap:PaymentsOfFinancingCosts" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">16,797</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Payment of acquisition-related deferred and contingent consideration</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d6eb1786-0b55-44d6-bd1d-07eb1afd6664" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:AssetAcquisitionConsiderationTransferredContingentConsideration" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">14,364</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Tax withholdings on and exercises of equity awards</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_dd19bfc8-6065-43a4-ba7f-b2dde7eda1f7" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">62,784</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">   </span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b6b1d238-b152-41aa-bf02-f611dfd18c82" contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">35,233</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b84529fd-5d11-4b9e-84f5-9cc1d0921f7f" contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">34,330</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Repurchase of common stock</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_29b3f072-a948-4d8b-8c84-5425af3f02e3" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:PaymentsForRepurchaseOfCommonStock" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,517,131</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">   </span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_fb841ef9-e10c-40a4-a2cf-ac61b7fbf8da" contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587" name="us-gaap:PaymentsForRepurchaseOfCommonStock" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,811,517</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b7239c90-4985-404b-9535-ae9f68c81b61" contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a" name="us-gaap:PaymentsForRepurchaseOfCommonStock" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,593,389</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:20pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net cash used in financing activities</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d2a408b8-6d39-4255-a486-c6bac895c7d2" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">1,074,505</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">   </span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6b090859-03ad-4877-9f45-3aa148fac3d3" contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">1,652,868</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_403b21d1-5abe-430c-87cb-a7e5b05a31a6" contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">2,603,910</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net change in cash and cash equivalents</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_113c6f5f-8bce-4d7d-8bc4-b0daf286f26b" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">87,468</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">   </span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7f237d99-ea01-4af5-a03d-173720000e34" contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">14,289</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_32030356-5f18-4846-9f9c-c7223288ea47" contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">37,842</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Cash and cash equivalents at beginning of period</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_48b98c96-6ba5-46b1-aac0-025bbfbca83a" contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">66,156</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">   </span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1d491f54-5520-44ca-9004-45e8739f6c37" contextRef="C_1ccc48a7-a732-4979-8656-1fcf3be8ad77" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">80,445</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7d2d7f69-c6a4-4fd2-81a7-84a9bef2592c" contextRef="C_4e4bf001-494b-45d6-bb88-6244b6f824b6" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">42,603</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Cash and cash equivalents at end of period</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c14302ad-f863-4363-85e0-7f218d3bb92e" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">153,624</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_834350a1-c3c8-47ec-9b63-53e7bb4a26a9" contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">66,156</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7387b55c-8dda-479a-aee8-412ae0cefb27" contextRef="C_1ccc48a7-a732-4979-8656-1fcf3be8ad77" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">80,445</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:10pt;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Supplemental disclosures of cash flow information:</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Cash paid for interest</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b20ab1e2-c440-438b-ba69-c64522938d09" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:InterestPaidNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">188,453</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_bca73912-6ddb-4f1d-822a-f1c1d3fd4db8" contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587" name="us-gaap:InterestPaidNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">186,497</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9c089fde-570e-451c-81ba-db8d91fced60" contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a" name="us-gaap:InterestPaidNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">169,390</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Cash paid for income taxes</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_edd55f0b-aaf9-487a-ab7b-397f9202d553" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:IncomeTaxesPaidNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">373,059</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2d59e2aa-659e-4c43-bb4d-f6720bafe1e7" contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587" name="us-gaap:IncomeTaxesPaidNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">578,734</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8b3c2c66-ab67-4d28-bd7d-a1e78843fc48" contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a" name="us-gaap:IncomeTaxesPaidNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">936,424</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Supplemental disclosures of non-cash activities:</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accrued purchases of property, plant and equipment</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_41aea641-f392-4605-b4a8-f4ee7e87029e" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">14,491</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5d9d6b24-b1ae-405a-a833-114e0c500f4e" contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">9,322</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d26976c7-fa1c-4805-a9fb-16d3a0c8cf45" contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">10,797</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Right-of-use assets obtained in exchange for operating lease obligations</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f542e412-5237-45a4-b612-ae5bceaf68ab" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">175,418</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ce0b340e-07bf-4b15-a190-055cc8590836" contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">104,512</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_53af4635-88dc-485e-abf4-fdbcfacdd966" contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">100,843</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Amounts accrued related to repurchases of common stock</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">13,929</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4846544d-dcad-43c7-acf1-bee62cb9ee49" contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587" name="bldr:AmountsAccruedForRepurchasesOfCommonStock" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">16,988</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_15264714-62c3-4324-9af1-e14b04e11b18" contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a" name="bldr:AmountsAccruedForRepurchasesOfCommonStock" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">44,447</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accrued consideration for acquisitions</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">8,974</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">13,797</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">11,270</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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:left;"><span style="white-space:pre-wrap;font-size:6pt;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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The accompanying notes are an integral part of these consolidated financial statements.</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:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><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 class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">40</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;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;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <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:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">BUILDERS FIRSTSOURCE, INC. AND SUBSIDIARIES</span><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;"> </span></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:center;" id="stockholders_equity"><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;">C</span><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;">ONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS&#8217; EQUITY</span><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;"> </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:41.127%;box-sizing:content-box;"/>
    <td style="width:0.999%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:8.870999999999999%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:1.359%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:8.391%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:1.359%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:8.391%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:1.359%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:8.391%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:1.359%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:8.391%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
    <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:8pt;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:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:8pt;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:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Additional</span></p></td>
    <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:8pt;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:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:8pt;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:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:8pt;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:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
    <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="6" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Common Stock</span></p></td>
    <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;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:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Paid-in</span></p></td>
    <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:8pt;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:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Retained</span></p></td>
    <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:8pt;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:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:8pt;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:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(in thousands)</span></p></td>
    <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Shares</span></p></td>
    <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;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:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Amount</span></p></td>
    <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;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:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Capital</span></p></td>
    <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;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:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Earnings</span></p></td>
    <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;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:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Total</span></p></td>
    <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;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:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Balance at December 31, 2021</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_81be50d8-88dc-43af-ba92-f894d5f3dde5" contextRef="C_47c9c8e3-0cde-4f60-9f06-1d57d92b9307" name="us-gaap:CommonStockSharesOutstanding" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">179,820</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ee3b2a02-e0c1-4a78-94f3-2ff7a5403ce1" contextRef="C_47c9c8e3-0cde-4f60-9f06-1d57d92b9307" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,798</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_903e996c-0cb2-4c44-ba71-49f693e36036" contextRef="C_47c62717-96bd-42e0-9786-240664d1df29" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,260,670</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_caad619c-c3af-4759-9a61-14d0e0de21c8" contextRef="C_0748b6fc-62e6-4777-b1e7-a96b6a3376c5" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">540,013</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4356102c-42b4-4239-b359-79760b327bea" contextRef="C_4e4bf001-494b-45d6-bb88-6244b6f824b6" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,802,481</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Vesting of restricted stock units</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b2e754ac-f3a5-4b1e-9fd2-abb10ee803a7" contextRef="C_6836dab0-93bf-4a34-833e-7009ab518e0e" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,329</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_45508927-9872-4a45-b7cc-92badc88ca09" contextRef="C_6836dab0-93bf-4a34-833e-7009ab518e0e" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">13</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8290cedb-46a8-4806-9105-8f496b994e02" contextRef="C_989fce80-77f1-4cb3-a6d5-5b426dab0a6c" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">13</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Stock-based compensation expense</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ea1ec2a0-3b99-461c-a26c-a5660068cc31" contextRef="C_989fce80-77f1-4cb3-a6d5-5b426dab0a6c" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">31,337</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d8bca3ee-e545-4c57-8e09-60a0cc9ee15f" contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">31,337</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Repurchase of common stock (1)</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8a6ae3ed-9e59-43a6-921e-464ad138a0d3" contextRef="C_6836dab0-93bf-4a34-833e-7009ab518e0e" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">41,853</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8762f345-8063-4139-befb-fecbce9bdb6b" contextRef="C_6836dab0-93bf-4a34-833e-7009ab518e0e" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">418</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c58dcaf9-965c-4bc1-a71e-5517261a50a1" contextRef="C_ae6252fb-3bbf-4e79-839f-cf909ede0604" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,585,872</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_706a5747-80f6-4553-9f43-09d63087e256" contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,586,290</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Exercise of stock options</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_efaefafd-726e-4819-a7bd-569752a346c2" contextRef="C_6836dab0-93bf-4a34-833e-7009ab518e0e" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" unitRef="U_shares" scale="3" decimals="-3">60</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_22b95fc1-0cac-4990-bddc-4329c1220309" contextRef="C_6836dab0-93bf-4a34-833e-7009ab518e0e" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a4505252-cdec-4ac0-81e3-9901df98691f" contextRef="C_989fce80-77f1-4cb3-a6d5-5b426dab0a6c" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">588</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_12203c82-3fdd-4cba-9496-3ebe29c14164" contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">589</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Shares withheld for restricted stock units vested</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4d14a42f-ab46-489c-92a1-cf3a734fa905" contextRef="C_6836dab0-93bf-4a34-833e-7009ab518e0e" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" unitRef="U_shares" scale="3" decimals="-3">492</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6db39c98-b6b9-4cdd-a12b-35a26e7ea5fb" contextRef="C_6836dab0-93bf-4a34-833e-7009ab518e0e" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">5</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d39eab17-0581-4786-b556-aa4741be6541" contextRef="C_989fce80-77f1-4cb3-a6d5-5b426dab0a6c" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">34,915</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c1cd2bea-5046-4be9-ad97-92a3faca3ba8" contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">34,920</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net income</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_494c743c-05f4-496e-ac6b-9b945b62c625" contextRef="C_ae6252fb-3bbf-4e79-839f-cf909ede0604" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,749,369</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_350091ba-0433-4b70-8b10-785a2ca1a34f" contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,749,369</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Balance at December 31, 2022</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d96fd982-a1a4-48c6-a83c-034c1493bdc4" contextRef="C_54c98532-b19a-4379-9020-a600d4e252f2" name="us-gaap:CommonStockSharesOutstanding" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">138,864</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_06a48330-1378-4fb3-8f9a-4250a0586b56" contextRef="C_54c98532-b19a-4379-9020-a600d4e252f2" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,389</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_cda51e67-5c22-4d0f-b335-3c9cbbc5ef2f" contextRef="C_e82aafed-82b2-4216-99d5-21fa3fec400e" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,257,667</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_730627a2-49f6-403f-b87f-5d98ba90e169" contextRef="C_142c91b1-5318-4de3-80cd-9a6f6c36000e" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">703,510</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ab768f07-28e7-4d1f-9803-cd7423c5946a" contextRef="C_1ccc48a7-a732-4979-8656-1fcf3be8ad77" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,962,566</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Vesting of restricted stock units</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a76cea1e-4d85-483c-8951-957673b54f9c" contextRef="C_cfb193a9-f446-4dc0-90ca-f2815c7096bd" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,074</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_55334621-41be-43b0-a1ca-49a58a6b404d" contextRef="C_cfb193a9-f446-4dc0-90ca-f2815c7096bd" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">11</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_98a4e390-899c-4fd7-b84c-0d8aa1cd8cd8" contextRef="C_613b972d-cda8-4cfc-b69d-c6201e00bd7c" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">11</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Stock-based compensation expense</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_66327ccb-6d86-42e8-be06-6ecbaff05a5b" contextRef="C_613b972d-cda8-4cfc-b69d-c6201e00bd7c" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">48,522</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f0416e68-e551-4a07-b9d7-0619bd54095c" contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">48,522</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Repurchase of common stock (2)</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d2781dda-f343-478e-8149-0784c887e2df" contextRef="C_cfb193a9-f446-4dc0-90ca-f2815c7096bd" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">17,753</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_df13da8d-68e5-4801-8616-c5b4dd0d3322" contextRef="C_cfb193a9-f446-4dc0-90ca-f2815c7096bd" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">178</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d9221fcd-0caf-43aa-8218-606001a4c85d" contextRef="C_8685937f-eaec-40f6-9ccb-5c9d71776f56" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,783,881</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a3832e7c-5ef3-4a1e-bb01-41db07482e9a" contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,784,059</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Exercise of stock options</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_db5f3f0d-98f1-4d3f-92c4-40e898969d9c" contextRef="C_cfb193a9-f446-4dc0-90ca-f2815c7096bd" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" unitRef="U_shares" scale="3" decimals="-3">73</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_63a8185a-753c-481f-9b94-39500e4429ac" contextRef="C_cfb193a9-f446-4dc0-90ca-f2815c7096bd" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_374bb66d-04ac-415a-9ec7-5668bf14748f" contextRef="C_613b972d-cda8-4cfc-b69d-c6201e00bd7c" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">658</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_101aa988-437d-4982-9140-187a68ef4670" contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">659</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Shares withheld for restricted stock units vested</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8bee9dea-3fc2-46fb-b5bb-c8dee84438b1" contextRef="C_cfb193a9-f446-4dc0-90ca-f2815c7096bd" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" unitRef="U_shares" scale="3" decimals="-3">401</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_eae8068d-4f71-46e3-9cfb-6651c539afb9" contextRef="C_cfb193a9-f446-4dc0-90ca-f2815c7096bd" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ffbcdbe9-4cfb-480c-9079-7ecb45e10935" contextRef="C_613b972d-cda8-4cfc-b69d-c6201e00bd7c" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">35,888</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_58c5fdce-220e-43bf-b08e-39633a6c2de0" contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">35,892</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net income</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f5dc2635-19f2-4648-9802-f6e8ee8e3b28" contextRef="C_8685937f-eaec-40f6-9ccb-5c9d71776f56" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,540,555</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_afa4ee9a-869e-4856-9c80-d6ae2ad51692" contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,540,555</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Balance at December 31, 2023</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5b77130a-b174-4eb7-9d51-31fcf386fa04" contextRef="C_9c20fe3e-605f-46f2-85db-9eaae148575c" name="us-gaap:CommonStockSharesOutstanding" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">121,857</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_38dfec80-5daf-4e14-88e0-9b8c540b479f" contextRef="C_9c20fe3e-605f-46f2-85db-9eaae148575c" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,219</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_fa5e23ee-5f0a-4b21-9b1f-fdee2cfbf66e" contextRef="C_cd0b1034-769d-4ceb-8455-60ca48696183" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,270,948</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2988a1af-107a-4800-a231-af0be9a4d4bd" contextRef="C_14c7dc62-14e0-4e55-871d-144439e8507f" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">460,184</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8e7d130d-79f2-4ff6-9234-0ea0b59debe1" contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,732,351</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Vesting of restricted stock units</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_234cdfd2-8b8b-4fbb-8af3-8bf56362d9c5" contextRef="C_0a414cfb-729c-4ea9-9017-19f2b5d5842b" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">901</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_44126868-c1e6-4d4b-8d1a-c80276d7c4db" contextRef="C_0a414cfb-729c-4ea9-9017-19f2b5d5842b" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">9</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f98dda0b-faf9-423e-9588-81115247a552" contextRef="C_5850310d-22ed-4f35-a821-9495e8f97d8b" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">9</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Stock-based compensation expense</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_49aa530d-4456-47ea-ac94-4219acdbc9a3" contextRef="C_5850310d-22ed-4f35-a821-9495e8f97d8b" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">63,111</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7b00b969-d9a4-4d48-a613-639d1c6479ca" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">63,111</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Repurchase of common stock (3)</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_76a1dd05-b3ff-4156-abfe-e18449ae0a8b" contextRef="C_0a414cfb-729c-4ea9-9017-19f2b5d5842b" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">8,868</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_fddd258d-cc71-4182-a322-7401f3c60d05" contextRef="C_0a414cfb-729c-4ea9-9017-19f2b5d5842b" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">89</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e9ed6218-feb9-4685-be2c-49eb4482d40d" contextRef="C_cb667784-5955-4b71-8c03-d31b417e32e9" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,514,017</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_38acb48a-902c-4f7e-b5ec-58fb0e5d5255" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,514,106</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Exercise of stock options</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0d73878e-c299-43ba-bdc8-c0bacc5517e0" contextRef="C_0a414cfb-729c-4ea9-9017-19f2b5d5842b" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" unitRef="U_shares" scale="3" decimals="-3">32</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ef722700-3e5b-46eb-a9c8-39679e482544" contextRef="C_5850310d-22ed-4f35-a821-9495e8f97d8b" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">286</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a0ab89ac-0077-4d41-8fd1-3306783540e7" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">286</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Shares withheld for restricted stock units vested</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_39f84f82-ee0c-4ade-8e99-516cc995d1c3" contextRef="C_0a414cfb-729c-4ea9-9017-19f2b5d5842b" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" unitRef="U_shares" scale="3" decimals="-3">344</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_67a4d4c6-6591-4116-88d5-a22cac05d096" contextRef="C_0a414cfb-729c-4ea9-9017-19f2b5d5842b" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b877644f-3eaf-44db-ba93-087097d92d91" contextRef="C_5850310d-22ed-4f35-a821-9495e8f97d8b" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">63,067</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f38bcd9c-3d82-428a-b798-0a4af9e02e2b" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">63,070</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net income</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7ed2b41d-8576-4e56-b268-d761955cd021" contextRef="C_cb667784-5955-4b71-8c03-d31b417e32e9" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,077,898</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_df742918-f3be-45c8-a718-cea3ba6ce9fb" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,077,898</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Balance at December 31, 2024</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4e2d2795-55cc-413c-b0f6-52c0b6524754" contextRef="C_39a2a85d-639c-4415-9998-d1235cf6f3cc" name="us-gaap:CommonStockSharesOutstanding" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">113,578</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e1528494-418a-4c26-be44-0535beb35c42" contextRef="C_39a2a85d-639c-4415-9998-d1235cf6f3cc" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,136</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_19eb0afa-97d4-469d-b5e2-d7c7a53c4031" contextRef="C_e423d1ef-34bc-43ee-b742-a0260c997e3f" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,271,269</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0ae64263-4b40-413c-92c9-973143d46409" contextRef="C_895c6883-8751-40c1-a205-ba9838dfdbf7" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">24,065</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_86ba2e56-ea0b-45c5-be0c-1f5e60e964c4" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,296,470</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <div class="item-list-element-wrapper" style="display:flex;margin-top:2pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.537%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">(1)</span><div style="width:100%;display:inline;"><ix:footnote id="FNT_324bdbb8-dba4-4ca1-b1fd-f8f597aea6ec" xml:lang="en-US"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">During the year ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">December 31, 2022, we repurchased and retired </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5e0e7902-2a9e-4241-b9f0-ea82bebb7900" contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" unitRef="U_shares" scale="6" decimals="-5" format="ixt:num-dot-decimal">41.9</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million shares of our common stock at an average price of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_580667f4-6743-4821-a338-d382f70751ef" contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a" name="bldr:StockRepurchasedAndRetiredDuringPeriodAverageCostPerShare" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">61.79</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> per share, for $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_170dfea6-7a14-4286-8149-8e54828be43f" contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" unitRef="U_USD" scale="9" decimals="-8" format="ixt:num-dot-decimal">2.6</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> billion, inclusive of fees, pursuant to the repurchase program authorized by our board of directors in February 2022, and further expanded by our board of directors in May 2022 and November 2022. The primary purpose of the repurchase program was to offset dilution from the merger with BMC</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></ix:footnote></div></div>
  <div class="item-list-element-wrapper" style="display:flex;margin-top:2pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.537%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">(2)</span><div style="width:100%;display:inline;"><ix:footnote id="FNT_e6e6c24a-b481-4bd8-9144-53ebb7ea6004" xml:lang="en-US"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">During the year ended December 31, 2023, we repurchased and retired </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_300daa58-1853-4bb0-aeb4-9c1938a0ae62" contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" unitRef="U_shares" scale="6" decimals="-5" format="ixt:num-dot-decimal">17.8</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million shares of our common stock at an average price of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a4513e6b-02f1-41cb-bc53-08149cbf5ad4" contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587" name="bldr:StockRepurchasedAndRetiredDuringPeriodAverageCostPerShare" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">100.49</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> per share, for $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_05673a5a-f899-4acd-b3df-0f1cd7de67dc" contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" unitRef="U_USD" scale="9" decimals="-8" format="ixt:num-dot-decimal">1.8</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> billion, inclusive of fees and taxes, pursuant to the repurchase program authorized by our board of directors in November 2022 and further expanded by our board of directors in April 2023.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> The primary purpose of the repurchase program was to offset dilution from the merger with BMC</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></ix:footnote></div></div>
  <div class="item-list-element-wrapper" style="display:flex;margin-top:2pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.537%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">(3)</span><div style="width:100%;display:inline;"><ix:footnote id="FNT_17512f26-8ec6-4396-a45e-71f81e7bf07f" xml:lang="en-US"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">During the year ended December 31, 2024, we repurchased and retired </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_692b0779-01f2-4d88-99bc-58d87f5fe01c" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" unitRef="U_shares" scale="6" decimals="-5" format="ixt:num-dot-decimal">8.9</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> shares of our common stock at an average price of </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a8928133-5f77-47cf-802d-3de5afd59103" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="bldr:StockRepurchasedAndRetiredDuringPeriodAverageCostPerShare" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">170.74</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> per share, for </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8bd27405-6380-4d4a-9bfb-7597665ec713" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" unitRef="U_USD" scale="9" decimals="-8" format="ixt:num-dot-decimal">1.5</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> billion</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, inclusive of fees and taxes, pursuant to the repurchase programs authorized by our board of directors in February 2024 and August 2024.</span></ix:footnote></div></div>
  <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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The accompanying notes are an integral part of these consolidated financial statements.</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 class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">41</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;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;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span><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;">BUILDERS FIRSTSOURCE, INC. AND SUBSIDIARIES</span><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;"> </span></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;" id="notes_to"><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;">N</span><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;">OTES TO CONSOLIDATED FINANCIAL STATEMENTS</span><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;"> </span></p>
  <p style="font-size:10pt;margin-top:2pt;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 style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_f96362f1-a5dd-4307-bed5-80ec1c22ca16" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:NatureOfOperations" escape="true"><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-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">1. </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline solid;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Description of the Business</span><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;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">Builders FirstSource, Inc., a Delaware corporation formed in </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_1fe998e9-325e-4c75-8199-4cae2512b1d6" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:YearFounded"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">1998</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, is a leading supplier of building materials, manufactured components and construction services to professional contractors, sub-contractors, and consumers. The company operates approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b3f2d843-a934-4f07-bff0-59f23f6cc52b" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="bldr:NumberOfLocations" unitRef="U_Store" decimals="0">590</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> locations in </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e52e7944-afec-4403-8077-9df01fc75b76" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:NumberOfStatesInWhichEntityOperates" unitRef="U_States" decimals="INF">43</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> states across the U.S.</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="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;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;">In this annual report, references to the &#8220;Company,&#8221; &#8220;we,&#8221; &#8220;our,&#8221; &#8220;ours&#8221; or &#8220;us&#8221; refer to Builders FirstSource, Inc. and its consolidated subsidiaries, unless otherwise stated or the context otherwise requires.</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></ix:nonNumeric></div>
  <div><ix:nonNumeric id="F_4be65326-91d6-47a9-99c7-76c345b04fd9" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:SignificantAccountingPoliciesTextBlock" escape="true" continuedAt="F_4be65326-91d6-47a9-99c7-76c345b04fd9_1"><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-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2. </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline solid;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Summary of Significant Accounting Policies</span><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;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_12902450-846d-45e1-86bf-fd201796c27c" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:ConsolidationPolicyTextBlock" escape="true"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Principles of Consolidation</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">The consolidated financial statements present the results of operations, financial position, and cash flows of Builders FirstSource, Inc. and its wholly owned subsidiaries. All intercompany transactions have been eliminated in consolidation.</span></p></ix:nonNumeric></div><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_12e6b17a-5c2b-45bd-b364-4c94788a1d2e" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:UseOfEstimates" escape="true"><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Accounting Estimates</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">The preparation of financial statements in conformity with Generally Accepted Accounting Principles (&#8220;GAAP&#8221;) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenues and expenses during the reporting period. Actual results could materially differ from those estimates.</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="text-indent:4.533%;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;">Estimates are used when accounting for items such as revenue, vendor rebates, allowance for returns, discounts and credit losses, employee compensation programs, depreciation and amortization periods, income taxes, inventory values, insurance programs, goodwill, other intangible assets and long-lived assets.</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></ix:nonNumeric></div><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_1b75a22c-a580-425c-9b94-ae27d3ecd7f3" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:EquityMethodInvestmentsPolicy" escape="true"><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Equity Investments</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">The Company&#8217;s equity investments are accounted for using equity method accounting and are recorded as other assets, net in the accompanying Consolidated Balance Sheets and are not considered significant to the Company.</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></ix:nonNumeric></div><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_cf446b74-2e4b-4491-8c81-4b5b57bddfa7" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="bldr:ReclassificationsPolicyTextBlock" escape="true"><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Reclassifications</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">Certain prior periods&#8217; amounts have been reclassified to conform to the current year presentation, including changing the composition of our product categories, and amounts presented as repurchases of common stock and tax withholdings on and exercises of equity awards. Prior period amounts related to product categories as disclosed in this Note 2 under Revenue Recognition have been reclassified to conform to the current year presentation.</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="text-indent:4.533%;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;">The prior period amounts related to tax withholdings on equity awards have been reclassified </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">from repurchases of common stock and combined with exercises of stock options to conform to the present year presentation. Reclassifications had no impact on net income, total assets and liabilities, stockholders&#8217; equity, financing cash flows, or total cash flows as previously reported.</span></p></ix:nonNumeric></div><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Segments</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:8pt;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;">We offer an integrated solution to our customers providing manufacturing, supply, and installation of a full range of structural and related building products. We provide a wide variety of building products and services directly to homebuilder customers. We manufacture floor trusses, roof trusses, wall panels, millwork, windows, and doors. We also provide a full range of construction services.</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="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:8pt;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;">Given the span and depth of our geographical reach, our locations are organized into three geographical divisions (East, Central, and West), which are also our operating segments. Our operating segments are organized on a geographical basis to facilitate a disaggregated management of the Company and to respond to the local needs of the customers in the markets we serve. All of our operating segments have similar customers, products and services, and distribution methods.</span></p></ix:nonNumeric></div>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">42</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;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;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div><ix:continuation id="F_4be65326-91d6-47a9-99c7-76c345b04fd9_1" continuedAt="F_4be65326-91d6-47a9-99c7-76c345b04fd9_2"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:8pt;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;">Due to these similarities, along with the similar economic profitability achieved across all our operating segments, we aggregate our three operating segments into one reportable segment in accordance with GAAP. Centralized financial and operational oversight, including resource allocation and assessment of performance, is performed by our principal executive officer (&#8220;CEO&#8221;), whom we have determined to be our chief operating decision maker (&#8220;CODM&#8221;).</span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_c6d354c1-266d-4595-a339-7706085963f7" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:BusinessCombinationsPolicy" escape="true"><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Business Combinations</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">When they meet the requirements under ASC 805, Business Combinations, merger and acquisition transactions are accounted for using the acquisition method, and accordingly the results of operations of the acquiree are included in the Company&#8217;s consolidated financial statements from the acquisition date. The consideration transferred is allocated to the identifiable assets acquired and liabilities assumed based on estimated fair values at the acquisition date, with any excess recorded as goodwill. Transaction-related costs are expensed in the period the costs are incurred. During the measurement period, which may be up to one year from the acquisition date, the Company may record adjustments to the assets acquired and liabilities assumed with the corresponding adjustment to goodwill.</span></p></ix:nonNumeric></div><div><ix:nonNumeric id="F_18069fa1-2663-4f0b-abbe-4885c7d0b0b6" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:RevenueFromContractWithCustomerPolicyTextBlock" escape="true" continuedAt="F_18069fa1-2663-4f0b-abbe-4885c7d0b0b6_1"><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Revenue Recognition</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">We recognize revenue as performance obligations are satisfied by transferring control of a promised good or service to a customer in an amount that reflects the consideration we expect to be entitled to in exchange for those goods or services. We generally classify our revenues into two types: (i) distribution sales; or (ii) sales related to contracts with service elements.</span></p><p style="text-indent:4.533%;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;">Distribution sales typically consist of the sale of building products we manufacture and the resale of purchased building products. We recognize revenue related to distribution sales at a point in time upon delivery of the ordered goods to our customers. Payment terms related to distribution sales are not significant as payment is generally received shortly after the point of sale.</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="text-indent:4.533%;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;">Our contracts with service elements primarily relate to installation and construction services. We evaluate whether multiple contracts should be combined and accounted for as a single contract and whether a single or combined contract should be accounted for as a single performance obligation or multiple performance obligations. If a contract is separated into more than one performance obligation, we allocate the transaction price to each performance obligation generally based on observable standalone selling prices of the underlying goods or services. Revenue related to contracts with service elements is generally recognized over time based on the extent of progress towards completion of the performance obligation because of continuous transfer of control to the customer. We consider costs incurred to be indicative of goods and services delivered to the customer. As such, we use a cost-based input method to recognize revenue on our contracts with service elements as it best depicts the transfer of assets to our customers. Payment terms related to sales for contracts with service elements are specific to each customer and contract. However, they are considered to be short-term in nature as payments are normally received either throughout the life of the contract or shortly after the contract is complete.</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="text-indent:4.533%;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;">Contract costs include all direct material and labor, equipment costs and those indirect costs related to contract performance. Provisions for estimated losses on uncompleted contracts are recognized in the period in which such losses are determinable. Prepayments for materials or services are deferred until such materials have been delivered or services have been provided. All sales recognized are net of allowances for discounts and estimated returns, based on historical experience. The Company records sales incentives provided to customers as a reduction of revenue. We present all sales tax on a net basis in our consolidated financial statements.</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="text-indent:4.533%;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;">Costs to obtain contracts are expensed as incurred as our contracts are typically completed in one year or less, and where applicable, we generally would incur these costs whether or not we ultimately obtain the contract. We do not disclose the value of our remaining performance obligations on uncompleted contracts as our contracts generally have a duration of one year or less.</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="text-indent:4.533%;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;">The timing of revenue recognition, invoicing and cash collection results in accounts receivable, contract assets and contract liabilities. Contract assets include unbilled amounts when the revenue recognized exceeds the amount billed to the customer, and amounts representing a right to payment from previous performance that is conditional on something other than passage of time, such as retainage. Contract liabilities consist of customer advances and deposits, and deferred revenue.</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></ix:nonNumeric></div></ix:continuation></div>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">43</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;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;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div><ix:continuation id="F_4be65326-91d6-47a9-99c7-76c345b04fd9_2" continuedAt="F_4be65326-91d6-47a9-99c7-76c345b04fd9_3"><div style="font-size:10pt;font-family:Times New Roman;"><ix:continuation id="F_18069fa1-2663-4f0b-abbe-4885c7d0b0b6_1"><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><ix:nonNumeric id="F_69555fa8-f96e-47e6-a273-82fd099b6bf6" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:DisaggregationOfRevenueTableTextBlock" escape="true"><p style="text-indent:4.533%;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;">The following table disaggregates our net sales by product category for the years ended December 31:</span></p>
        <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;">
         <tr style="visibility:collapse;">
          <td style="width:53.271%;box-sizing:content-box;"/>
          <td style="width:2.38%;box-sizing:content-box;"/>
          <td style="width:1%;box-sizing:content-box;"/>
          <td style="width:11.782%;box-sizing:content-box;"/>
          <td style="width:1%;box-sizing:content-box;"/>
          <td style="width:1.5%;box-sizing:content-box;"/>
          <td style="width:1%;box-sizing:content-box;"/>
          <td style="width:11.782%;box-sizing:content-box;"/>
          <td style="width:1%;box-sizing:content-box;"/>
          <td style="width:1.5%;box-sizing:content-box;"/>
          <td style="width:1%;box-sizing:content-box;"/>
          <td style="width:11.782%;box-sizing:content-box;"/>
          <td style="width:1%;box-sizing:content-box;"/>
         </tr>
         <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2023</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2022</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="10" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(in thousands)</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;background-color:#cff0fc;word-break:break-word;">
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Manufactured products</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_02e45824-c42f-4773-8c31-b5eae2005832" contextRef="C_51787741-36f2-4128-b6f8-e23388fc4928" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,931,647</ix:nonFraction></span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6a5d461b-0e2e-4590-9ef0-3e5c2b77774d" contextRef="C_ec2d38e7-6aa9-4f6e-9ae4-6a217e72fa7d" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,669,088</ix:nonFraction></span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_98b5046e-74ce-4af4-9dee-f1ea01cee7b7" contextRef="C_402fed0c-09f9-4015-94f7-6e96947bf7bc" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">5,678,570</ix:nonFraction></span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Windows, doors and millwork</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a555e013-b87a-4c0a-a70c-969592a0ab4e" contextRef="C_7ee047b3-998d-460c-86b4-6865082390c2" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,226,871</ix:nonFraction></span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_dbb751df-37a6-47cd-90ef-feaf6b9c1be3" contextRef="C_9d251e8e-3788-4cbb-9e37-9b3a55cc3aeb" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,310,061</ix:nonFraction></span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_80233959-1f16-461f-9bf3-d372892c40f7" contextRef="C_45b3fefb-ea6b-428b-9e68-b2216c4b8329" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,651,250</ix:nonFraction></span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Specialty building products and services</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_bb9b653c-83c3-4b95-a483-b148d6f45624" contextRef="C_e5996308-628a-4a90-8bb7-5e9306c46631" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,050,027</ix:nonFraction></span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ce811a28-2ae0-4429-be7d-b2c12f25aa0f" contextRef="C_4e7b0b01-773a-4b13-9a7a-c711e9d8a3d2" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,992,132</ix:nonFraction></span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_429a2e06-e4b3-4dc6-b310-2fafb81dafe8" contextRef="C_ce7f73ee-6abe-4f63-b941-6082ea6816c4" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,311,123</ix:nonFraction></span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Lumber and lumber sheet goods</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8adb74f5-f8b2-4423-8382-61da77e56e13" contextRef="C_a29d4a25-0b34-42e2-ad93-6ef6450f5894" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,191,947</ix:nonFraction></span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_afcebcd3-b49c-4325-ba76-c0ddb562a3a4" contextRef="C_b5eb57a9-fe6f-4e10-8248-fb9ce9ed308c" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,126,049</ix:nonFraction></span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1ba00a17-236b-458a-ab4f-aa31d1669985" contextRef="C_7d937a64-efb9-47cf-851f-a35f5cc1f55c" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">8,085,475</ix:nonFraction></span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
          <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total net sales</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_452e1eae-1170-4286-8321-feee7de85082" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">16,400,492</ix:nonFraction></span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_90571491-af28-4ce5-aa37-e28f64f33068" contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">17,097,330</ix:nonFraction></span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_60f8ef85-b1f5-41ef-94cc-9055a836bfe1" contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">22,726,418</ix:nonFraction></span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         </tr>
        </table><p style="text-indent:4.533%;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;">As our product alignment continues to be refined, we have reclassified prior periods net sales by product category to conform to the current period presentation. The impact to each of the prior periods&#8217; net sales for each product category was less than 1% for 2023 and 2022</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></ix:nonNumeric></div><p style="text-indent:4.533%;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;">Net sales from installation and construction services represents less than </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d12acfbb-ff5b-4e7f-806f-af8e3598671b" contextRef="C_55c34ad5-0c2e-4d8c-b22a-674bf571f784" name="bldr:PercentageOfRevenueFromContractsWithServiceElements" unitRef="U_pure" scale="-2" decimals="INF">10</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% of the Company&#8217;s net sales for each period presented.</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="text-indent:4.533%;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;">Through December 31, 2024, 2023 and 2022, we recognized as revenue substantially all of the contract liabilities balance at December 31, 2023, 2022 and 2021</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, respectively.</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></ix:continuation></div><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_061bf803-aad7-4748-9775-b0b6aeae7413" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock" escape="true"><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Cash and Cash Equivalents and Checks Outstanding</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">Cash and cash equivalents consist of cash on hand and all highly liquid investments with an original maturity date of three months or less. Also included in cash and cash equivalents are proceeds due from credit card transactions that generally settle within two business days. We maintain cash at financial institutions in excess of federally insured limits. Further, we maintain various banking relationships with different financial institutions. Accordingly, when there is a negative net book cash balance resulting from outstanding checks that had not yet been paid by any single financial institution, they are reflected in accounts payable in the accompanying consolidated balance sheets.</span></p></ix:nonNumeric></div><div><ix:nonNumeric id="F_7f3231af-5722-45c0-892a-1175b88af4ec" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:TradeAndOtherAccountsReceivablePolicy" escape="true" continuedAt="F_7f3231af-5722-45c0-892a-1175b88af4ec_1"><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Accounts Receivable</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">We extend credit to qualified professional homebuilders and contractors, in many cases on a non-collateralized basis. Accounts receivable potentially expose us to concentrations of credit risk. Because our customers are dispersed among our various markets, our credit risk to any one customer or geographic economy is not significant. Other receivables consist primarily of vendor rebates receivables and income tax receivables.</span></p><p style="text-indent:4.533%;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;">Our customer mix is a balance of large national homebuilders, regional homebuilders, local and custom homebuilders and repair and remodeling contractors as well as multi-family builders. For the year ended December 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, our top </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5160c7a7-494b-4bb7-9b1f-9f2bda070dbc" contextRef="C_d47fd757-a82b-4b94-aafa-1237f973a2fe" name="bldr:NumberOfTopSalesCustomers" unitRef="U_Customer" decimals="INF">10</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> customers accounted for </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b9f181bb-5f24-4de5-9e8c-9daca057657e" contextRef="C_4e14648e-93cc-4ffd-9be2-8da46fe4668b" name="us-gaap:ConcentrationRiskPercentage1" unitRef="U_pure" scale="-2" decimals="2">15</ix:nonFraction></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><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">of our net sales, with our largest customer accounting for </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7fe9ae38-239a-4f51-a810-822e34a7fe38" contextRef="C_d47fd757-a82b-4b94-aafa-1237f973a2fe" name="bldr:MaximumPercentageOfNetSalesAttributableToSingleCustomer" unitRef="U_pure" scale="-2" decimals="INF">4</ix:nonFraction></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><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">of net sales.</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="text-indent:4.533%;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;">The allowance for credit losses is based on management&#8217;s assessment of the amount which may become uncollectible in the future and is estimated using specific review of problem accounts, overall portfolio quality, current and forecasted economic conditions that may affect the customer&#8217;s ability to pay, and historical experience. Accounts receivable are written off when deemed uncollectible.</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="text-indent:4.533%;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;">We also establish reserves for credit memos and customer returns. The reserve balance was </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_bb3d71ac-90a2-4028-9c60-726caaba37c3" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="bldr:ReserveForCreditMemosAndCustomerReturns" unitRef="U_USD" scale="6" decimals="-5">14.4</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_57a2f9d6-7ffc-4c64-9217-09ba537f029a" contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66" name="bldr:ReserveForCreditMemosAndCustomerReturns" unitRef="U_USD" scale="6" decimals="-5">14.8</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> at December 31, 2024, and 2023, respectively. The activity in this reserve was not material for each year presented.</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="font-size:12pt;font-family:Times New Roman;"><ix:nonNumeric id="F_4bfd63fa-72ea-4983-a804-d332a68ef546" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" escape="true"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;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;">The following table shows the changes in our allowance for credit losses:</span></p>
        <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;">
         <tr style="visibility:collapse;">
          <td style="width:57.477%;box-sizing:content-box;"/>
          <td style="width:1.399%;box-sizing:content-box;"/>
          <td style="width:1%;box-sizing:content-box;"/>
          <td style="width:10.776%;box-sizing:content-box;"/>
          <td style="width:1%;box-sizing:content-box;"/>
          <td style="width:1.399%;box-sizing:content-box;"/>
          <td style="width:1%;box-sizing:content-box;"/>
          <td style="width:10.776%;box-sizing:content-box;"/>
          <td style="width:1%;box-sizing:content-box;"/>
          <td style="width:1.399%;box-sizing:content-box;"/>
          <td style="width:1%;box-sizing:content-box;"/>
          <td style="width:10.776%;box-sizing:content-box;"/>
          <td style="width:1%;box-sizing:content-box;"/>
         </tr>
         <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
          <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
          <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;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:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2023</span></p></td>
          <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;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:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2022</span></p></td>
          <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;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:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
          <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="10" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(in thousands)</span></p></td>
          <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;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;background-color:#cff0fc;word-break:break-word;">
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Balance at January 1,</span></p></td>
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_84c0cca4-5939-4876-8b3e-070b8412b845" contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">27,691</ix:nonFraction></span></p></td>
          <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7e227b90-b67c-45d8-9fcf-7c3eeb854cd0" contextRef="C_1ccc48a7-a732-4979-8656-1fcf3be8ad77" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">50,383</ix:nonFraction></span></p></td>
          <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f2cc3d80-8016-489f-97ee-c158cd40110e" contextRef="C_4e4bf001-494b-45d6-bb88-6244b6f824b6" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">21,761</ix:nonFraction></span></p></td>
          <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net additions (reversals) to provision</span></p></td>
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_56519ac8-d1eb-4a14-9f49-10f2c76fc366" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:ProvisionForDoubtfulAccounts" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">10,419</ix:nonFraction></span></p></td>
          <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7622e639-3b08-460d-8af8-e5ef06ca1d47" contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587" name="us-gaap:ProvisionForDoubtfulAccounts" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">11,488</ix:nonFraction></span></p></td>
          <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e020531b-30d4-44ef-acf9-9452e5e12439" contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a" name="us-gaap:ProvisionForDoubtfulAccounts" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">38,921</ix:nonFraction></span></p></td>
          <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Write-offs, net of recoveries</span></p></td>
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d88b7cd5-e4bc-4d42-bdb9-059b7e63a39b" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="bldr:AllowanceForDoubtfulAccountsReceivableWriteOffsNetOfRecoveries" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">11,276</ix:nonFraction></span></p></td>
          <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_da119e0a-29dc-4042-bca0-285fc5bf90a3" contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587" name="bldr:AllowanceForDoubtfulAccountsReceivableWriteOffsNetOfRecoveries" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">11,204</ix:nonFraction></span></p></td>
          <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a5a62c04-0170-437c-aaf6-96e109ac69ce" contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a" name="bldr:AllowanceForDoubtfulAccountsReceivableWriteOffsNetOfRecoveries" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">10,299</ix:nonFraction></span></p></td>
          <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Balance at December 31,</span></p></td>
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4f3ffaf2-d481-4f45-ae0c-e170c03e1252" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">26,834</ix:nonFraction></span></p></td>
          <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f612c585-fb7f-4742-bffe-bd7977a42494" contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">27,691</ix:nonFraction></span></p></td>
          <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7a933faa-f940-4196-9efe-addb7f41a16c" contextRef="C_1ccc48a7-a732-4979-8656-1fcf3be8ad77" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">50,383</ix:nonFraction></span></p></td>
          <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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: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></ix:nonNumeric></div></ix:nonNumeric></div></ix:continuation></div>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">44</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;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;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div><ix:continuation id="F_4be65326-91d6-47a9-99c7-76c345b04fd9_3" continuedAt="F_4be65326-91d6-47a9-99c7-76c345b04fd9_4"><div style="font-size:12pt;font-family:Times New Roman;"><ix:continuation id="F_7f3231af-5722-45c0-892a-1175b88af4ec_1"><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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></ix:continuation></div><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_0c9aebbd-daae-43c3-bbcf-f997c23f12dd" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:InventoryPolicyTextBlock" escape="true"><p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Inventories</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">Inventories consist principally of materials purchased for resale, including lumber and lumber sheet goods, windows, doors and millwork, and other building products, as well as certain manufactured products and are stated at the lower of cost or net realizable value. Cost is determined using the weighted average method, the use of which approximates the first-in, first-out method. We accrue for shrink based on the actual historical shrink results of our most recent physical inventories adjusted, if necessary, for current economic conditions. These estimates are compared with actual results as physical inventory counts are taken and reconciled to the general ledger.</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="text-indent:4.533%;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;">During the year, we monitor our inventory levels by market and record provisions for excess inventories based on slower moving inventory. We define potential excess inventory as the amount of inventory on hand in excess of the historical usage, excluding special order items purchased in the last six months. We then apply our judgment as to forecasted demand and other factors, including liquidation value, to determine the required adjustments to net realizable value. Our inventories are generally not susceptible to technological obsolescence.</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="text-indent:4.533%;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;">Our arrangements with vendors provide for rebates of a specified amount of consideration, payable at defined intervals, generally related to a stipulated level of purchases. We account for estimated rebates as a reduction of the prices of the vendor&#8217;s inventory until the product is sold, at which time such rebates reduce cost of sales in the accompanying consolidated statements of operations. Throughout the year we estimate the amount of the rebates based upon the expected level of purchases. We continually evaluate and revise these estimates, as necessary, based on actual purchase levels.</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="text-indent:4.533%;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;">We source products from a large number of suppliers. Materials purchased from our largest single supplier represented </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ef0e5dcf-8af8-42bb-8baa-8fab348a8c25" contextRef="C_201bd858-2052-4969-9f4b-1d9b74d92d9c" name="bldr:PercentageOfMaterialPurchasesFromLargestSingleSupplier" unitRef="U_pure" scale="-2" decimals="INF">8</ix:nonFraction></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><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> of our total materials purchased in 2024</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><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></ix:nonNumeric></div><div style="font-size:12pt;font-family:Times New Roman;"><ix:nonNumeric id="F_365f8a89-bf4f-47a7-b8e1-87d3c40ea476" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="bldr:RevenueRecognitionShippingAndHandlingCostPolicyTextBlock" escape="true"><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Shipping and Handling Costs</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">Handling costs incurred in manufacturing activities are included in cost of sales. All other shipping and handling costs are included in selling, general and administrative expenses in the accompanying consolidated statements of operations and totaled</span><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f806b8d6-a02b-41e3-9c41-d25db6da1625" contextRef="C_d4865795-cc20-4c47-af43-90f38496b375" name="bldr:ShippingAndHandlingCosts" unitRef="U_USD" scale="6" decimals="-5">654.0</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</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><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_442cbb91-7a59-4693-960e-045a7da71131" contextRef="C_7b89d61a-b229-42ab-ba20-3acdadc23d43" name="bldr:ShippingAndHandlingCosts" unitRef="U_USD" scale="6" decimals="-5">656.0</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and</span><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8dfc430b-d99f-43e5-b74f-a7e3bcea5ff6" contextRef="C_64e2d2ff-713a-448a-8319-d518afb65766" name="bldr:ShippingAndHandlingCosts" unitRef="U_USD" scale="6" decimals="-5">641.8</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> in 2024, 2023 and 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, respectively.</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></ix:nonNumeric></div><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_3dc98f14-3543-4f14-88eb-f73b448067ff" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:IncomeTaxPolicyTextBlock" escape="true"><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Income Taxes</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">We account for income taxes utilizing the asset and liability method described in the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Income Taxes</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> topic of the FASB Accounting Standards Codification (&#8220;Codification&#8221;). Deferred income taxes are recorded to reflect consequences on future years of differences between the tax basis of assets and liabilities and their financial reporting amounts at each year-end based on enacted tax laws and statutory tax rates applicable to the periods in which differences are expected to affect taxable earnings. We record a valuation allowance to reduce deferred tax assets if it is more likely than not that some portion or all of the deferred tax assets will not be realized.</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></ix:nonNumeric></div><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_9498be5e-e2b1-412a-9ecf-ab5f033c0465" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:StandardProductWarrantyPolicy" escape="true"><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Warranty Expense</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">We have warranty obligations with respect to most manufactured products; however, the liability for the warranty obligations is not material as a result of third-party inspection and acceptance processes.</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></ix:nonNumeric></div><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_4b7ab635-ef33-4f33-8c59-12af38331fb2" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:DebtPolicyTextBlock" escape="true" continuedAt="F_4b7ab635-ef33-4f33-8c59-12af38331fb2_1"><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Debt Issuance Costs and Debt Discount/Premium</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </span></p></ix:nonNumeric></div><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;"><ix:continuation id="F_4b7ab635-ef33-4f33-8c59-12af38331fb2_1"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Loan costs are capitalized upon the issuance of long-term debt and amortized over the life of the related debt. Debt issuance costs associated with term debt are presented as a reduction to long-term debt. Debt issuance costs associated with revolving debt arrangements are presented as a component of other assets. Debt issuance costs incurred in connection with revolving debt arrangements are amortized using the straight-line method. Debt issuance costs, discounts and premiums incurred in connection with term debt are amortized over the life of the related debt using the effective interest method. Amortization of debt issuance costs, discounts and premiums are included in interest expense. Upon changes to our debt structure, we evaluate debt issuance costs, discounts and premiums in accordance with the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Debt</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> topic of the Codification. We adjust debt issuance costs, discounts and premiums as necessary based on the results of this evaluation, as discussed in Note 8.</span></ix:continuation></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></ix:continuation></div>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">45</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;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;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div><ix:continuation id="F_4be65326-91d6-47a9-99c7-76c345b04fd9_4" continuedAt="F_4be65326-91d6-47a9-99c7-76c345b04fd9_5"><div style="font-size:12pt;font-family:Times New Roman;"><ix:nonNumeric id="F_0aff518f-16f8-496f-bbe6-c9b084f42e6e" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock" escape="true"><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Property, Plant and Equipment</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">Property, plant and equipment are recorded at cost and depreciated using the straight-line method over the estimated useful lives of the assets. The estimated lives of the various classes of assets are as follows:</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:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;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:90.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:42.889%;box-sizing:content-box;"/>
        <td style="width:57.111%;box-sizing:content-box;"/>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;">&#160;Buildings and improvements</span></p></td>
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><ix:nonNumeric id="F_13b11c67-1cd1-41b1-8b4b-d3e6ab99c337" contextRef="C_9a2c27a1-061e-499f-8514-94e91c27c9a5" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;to </span><span><ix:nonNumeric id="F_deded7f8-ada2-4506-b752-83d476a58157" contextRef="C_9b7bb40c-343c-46d4-a332-e458a42cba94" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:durwordsen"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">40 years</span></ix:nonNumeric></span></p></td>
       </tr>
       <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;">&#160;Machinery and equipment</span></p></td>
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><ix:nonNumeric id="F_daebfd1d-5ef3-4e99-ac43-2f7f41614da9" contextRef="C_eed1f304-39d0-4ab7-87c5-a2ceca97eef9" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;to </span><span><ix:nonNumeric id="F_8a2e11d2-34cc-49ec-9c15-6fc001b7ee3f" contextRef="C_4331d556-0367-4b81-828c-9dd3875d28ed" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:durwordsen"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10 years</span></ix:nonNumeric></span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;">&#160;Information technology, furniture and fixtures</span></p></td>
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><ix:nonNumeric id="F_3de82dab-cf77-4cc0-827e-767cd4171ec0" contextRef="C_62798662-fd2c-4f0b-bdfd-0b7c710d32ae" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;to </span><span><ix:nonNumeric id="F_85077e69-575b-4945-98a6-78fa84ab42a5" contextRef="C_0fdd4d73-c2f7-4e0f-b191-36d9431f2545" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:durwordsen"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">5 years</span></ix:nonNumeric></span></p></td>
       </tr>
       <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;"> </span><span><span style="-sec-ix-hidden:F_9f9d59ec-2d69-4897-b35e-2cc70f9c0be0;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Leasehold improvements</span></span></span></p></td>
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><ix:nonNumeric id="F_9cd06ad0-a5da-4586-8505-534097adcd70" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="bldr:PropertyPlantAndEquipmentEstimatedRemainingUsefulLife"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">The shorter of the estimated useful life or the remaining lease term</span></ix:nonNumeric></span></p></td>
       </tr>
      </table><p style="text-indent:4.533%;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;">Major additions and improvements are capitalized, while maintenance and repairs that do not extend the useful life of the property are charged to expense as incurred. Gains or losses from dispositions of property, plant and equipment are recorded in the period incurred. We also capitalize certain costs of computer software developed or obtained for internal use, including interest, provided that those costs are not research and development, and certain other criteria are met. Internal use computer software costs are included in information technology, furniture and fixtures, and generally depreciated using the straight-line method over the estimated useful lives of the assets, generally </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_b18b0202-60a7-4b27-a9ee-fed0762166cf" contextRef="C_f5c5231d-0fa3-417c-9dc6-f3dc59bc4997" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:durwordsen"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">three years</span></ix:nonNumeric></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><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:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Cloud Computing Arrangements</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">We assess cloud computing arrangements to determine whether the contract meets the definition of a service contract or conveys a software license. When cloud computing arrangements meet the definition of a service contract, we capitalize expenditures for implementation, set-up, and other upfront costs incurred. Once the implementation of a cloud computing arrangement is complete and ready for its intended use, the Company amortizes the costs over the expected term of the hosting arrangement using the straight-line method to the same income statement line as the associated cloud operating expenses. As of December 31, 2024 and 2023, we had capitalized costs, net of amortization, of $9.3 million and $1.3 million included in Other current assets, respectively. As of December 31, 2024, we had capitalized costs, net of amortization, of $52.7 million included in Other assets, net. We did not have any non-current amounts recorded related to these agreements as of December 31, 2023. Amortization expense for these costs was $1.3 million and $1.4 million for the years ended December 31, 2024 and 2023, respectively, and is included in Selling, general and administrative expenses within the Consolidated Statements of Operations. We did not have any amortization expense related to these costs during the year ended December 31, 2022</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></ix:nonNumeric></div><div style="font-size:12pt;font-family:Times New Roman;"><ix:nonNumeric id="F_83739414-6910-4bae-80a5-cbd1c2bf8c70" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:LesseeLeasesPolicyTextBlock" escape="true"><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Leases</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">We lease certain land, buildings, rolling stock and other types of equipment for use in our operations. These leases typically have initial terms ranging from </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_9e9f02a2-9367-45d5-9f16-26e8bbdfbaf6;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">five</span></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;"> to </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_85038d36-5d84-45e9-94a6-1ad34b764515" contextRef="C_f771b3fc-aa25-4c9f-899e-559e508f12cc" name="us-gaap:LesseeOperatingLeaseTermOfContract" format="ixt-sec:durwordsen"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">15 years</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. Many of our leases contain renewal options which are exercisable at our discretion. These renewal options generally have terms ranging from </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_b8972c1e-0bf4-4fc1-bd5f-d145e4c900b7;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">one</span></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;"> to </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_d07c7cb9-f102-4621-955b-e571c736beba" contextRef="C_f771b3fc-aa25-4c9f-899e-559e508f12cc" name="us-gaap:LesseeOperatingLeaseRenewalTerm" format="ixt-sec:durwordsen"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">five years</span></ix:nonNumeric></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="text-indent:4.533%;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;">Under the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Leases</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> topic of the Codification, lessees are required to recognize the following for all leases, with the exception of short-term leases, at the commencement date: (1) a lease liability, which is a lessee&#8217;s obligation to make lease payments arising from a lease, measured on a discounted basis; and (2) a right-of-use asset, which is an asset that represents the lessee&#8217;s right to use, or control the use of, a specified asset for the lease term.</span></p><p style="text-indent:4.533%;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;">We determine if an arrangement is a lease at the inception of the arrangement. Lease liabilities are recognized based on the present value of lease payments over the lease term at the arrangement&#8217;s commencement date. Right-of-use assets are recognized based on the amount of the measurement of the lease liability adjusted for any</span><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">lease payments made to the lessor at or before the commencement date, minus any lease incentives received and any initial direct costs incurred. Renewal options are included in the calculation of our right-of-use assets and lease liabilities when it is determined that they are reasonably certain of exercise based on an analysis of the relevant facts and circumstances. As the implicit rate of return of our lease agreements is usually not readily determinable, we generally use our incremental borrowing rate in determining the present value of lease payments. We determine our incremental borrowing rate based on information available to us at the lease commencement date. Certain of our lease arrangements contain lease and non-lease components. We have elected to account for non-lease components as a part of the related lease components for all of our leases. Leases with an initial term of 12 months or less are not recognized on our balance sheet. We recognize the expense for these leases on a straight-line basis over the lease term.</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="text-indent:4.533%;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;">We have certain lease agreements that are subject to changes based on the Consumer Price Index or another referenced index. In the event of changes to the relevant index, lease liabilities are not remeasured and incremental costs are treated as variable lease payments and recognized in the period in which the obligation for those payments is incurred.</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></ix:nonNumeric></div></ix:continuation></div>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">46</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;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;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div><ix:continuation id="F_4be65326-91d6-47a9-99c7-76c345b04fd9_5" continuedAt="F_4be65326-91d6-47a9-99c7-76c345b04fd9_6"><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_c3a25708-bc18-41cb-9771-060f94a73870" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" escape="true"><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Long-Lived Assets</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">We evaluate our long-lived assets, other than goodwill, for impairment when events or changes in circumstances indicate, in our judgment, that the carrying amount of such assets may not be recoverable. The determination of whether or not impairment exists is based on our estimate of undiscounted future cash flows before interest attributable to the assets as compared to the net carrying amount of the assets. If impairment is indicated, the amount of the impairment recognized is determined by estimating the fair value of the assets based on estimated discounted future cash flows and recording a provision for loss if the carrying amount is greater than estimated fair value. The net carrying amount of assets identified to be disposed of in the future is compared to their estimated fair value, usually the quoted market price obtained from an independent third-party less the cost to sell, to determine if impairment exists. Until the assets are disposed of, an estimate of the fair value is reassessed when related events or circumstances change.</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></ix:nonNumeric></div><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_6f0fc5f5-c9ca-4407-86e8-dbeb7c6f66c3" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:SelfInsuranceReservePolicyTextBlock" escape="true"><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Insurance</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">We have established insurance programs to cover certain insurable risks consisting primarily of physical loss to property, business interruptions resulting from such loss, workers&#8217; compensation, employee healthcare, and comprehensive general and auto liability. Third-party insurance coverage is obtained for exposures above predetermined deductibles as well as for those risks required to be insured by law or contract. On a quarterly basis, we engage an external actuarial professional to independently assess and estimate the total liability outstanding. Provisions for losses are developed from these valuations which rely upon our past claims experience, which considers both the frequency and settlement of claims. The legal costs associated with these claims are included in these developed provisions. We discount our worker&#8217;s compensation, general liability, and auto liability insurance reserves based upon estimated future payment streams at our risk-free rate. Our total insurance reserve balances were </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_084d92a1-9b8d-42f1-aef1-fefaebbfaca6" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:SelfInsuranceReserve" unitRef="U_USD" scale="6" decimals="-5">206.3</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_dd0f3648-6244-4dc5-9049-806bc031bec9" contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66" name="us-gaap:SelfInsuranceReserve" unitRef="U_USD" scale="6" decimals="-5">190.0</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> as of December 31, 2024, and 2023, respectively. Of these balances, </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8c134fe5-ce60-4d86-918c-e26cc52fb29f" contextRef="C_65e1141d-ec4c-41cf-85f1-b2b1c0405557" name="us-gaap:SelfInsuranceReserveNoncurrent" unitRef="U_USD" scale="6" decimals="-5">103.4</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_543795bc-9bf3-4fdd-a72e-0933f9221f18" contextRef="C_b69891b9-03b7-4e88-ab31-016ba7b05b1f" name="us-gaap:SelfInsuranceReserveNoncurrent" unitRef="U_USD" scale="6" decimals="-5">100.0</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> were recorded as other long-term liabilities as of December 31, 2024, and 2023, respectively. Included in these reserve balances as of December 31, 2024, and 2023, were </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_13add707-64da-40f6-8b35-dd0f7facc35f" contextRef="C_f19ea07e-f44b-46c0-b8cf-910a70c134ef" name="us-gaap:InsuranceSettlementsReceivable" unitRef="U_USD" scale="6" decimals="-5">17.1</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_eb56358f-932b-4712-a98d-4b441ab90402" contextRef="C_90e76f89-256f-4519-9cf3-416b850d40ae" name="us-gaap:InsuranceSettlementsReceivable" unitRef="U_USD" scale="6" decimals="-5">13.7</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, respectively, of claims that exceeded stop-loss limits and are expected to be recovered under insurance policies which are also recorded as other receivables and other assets in the accompanying consolidated balance sheets.</span></p></ix:nonNumeric></div><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_897c5013-83bf-4df5-ad9b-0e9362702d24" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:EarningsPerSharePolicyTextBlock" escape="true"><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Net Income per Common Share</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">Net income per common share, or earnings per share (&#8220;EPS&#8221;), is calculated in accordance with the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Earnings per Share</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> topic of the Codification, which requires the presentation of basic and diluted EPS. Basic EPS is computed using the weighted average number of common shares outstanding during the period. Diluted EPS is computed using the weighted average number of common shares outstanding during the period, plus the dilutive effect of potential common shares.</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="font-size:11pt;font-family:'Calibri',sans-serif;"><ix:nonNumeric id="F_4fa8363d-dd3c-423d-8f73-fbabb89f45ac" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" escape="true"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;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;">The table below presents the calculation of basic and diluted EPS for the years ended December 31:</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>
        <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;">
         <tr style="visibility:collapse;">
          <td style="width:54.151%;box-sizing:content-box;"/>
          <td style="width:1.5%;box-sizing:content-box;"/>
          <td style="width:1%;box-sizing:content-box;"/>
          <td style="width:11.782%;box-sizing:content-box;"/>
          <td style="width:1%;box-sizing:content-box;"/>
          <td style="width:1.5%;box-sizing:content-box;"/>
          <td style="width:1%;box-sizing:content-box;"/>
          <td style="width:11.782%;box-sizing:content-box;"/>
          <td style="width:1%;box-sizing:content-box;"/>
          <td style="width:1.5%;box-sizing:content-box;"/>
          <td style="width:1%;box-sizing:content-box;"/>
          <td style="width:11.782%;box-sizing:content-box;"/>
          <td style="width:1%;box-sizing:content-box;"/>
         </tr>
         <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="10" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Years Ended December 31,</span></p></td>
          <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
          <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2023</span></p></td>
          <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2022</span></p></td>
          <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="10" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(in thousands, except per share amounts)</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Numerator:</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
          <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net income</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ac474c0b-749c-4f81-9e6c-f1ded40724fb" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,077,898</ix:nonFraction></span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c1139dda-6d64-48d5-9b3f-15f434c71b25" contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,540,555</ix:nonFraction></span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_602df64b-4aa2-4615-80f2-8bd29747fd1c" contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,749,369</ix:nonFraction></span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         </tr>
         <tr style="background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
          <td style="padding-top:0.01in;text-indent:5pt;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Denominator:</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
          <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Weighted average shares outstanding, basic</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_78188433-b5ba-4d8b-aad0-4eb3e8100c2a" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">118,038</ix:nonFraction></span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5614ef8a-b4d5-4744-863c-9463530e246e" contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">127,777</ix:nonFraction></span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e90e5c90-e027-4fae-b4d9-269f1336b37f" contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">161,960</ix:nonFraction></span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
          <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Dilutive effect of options and RSUs</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1fe2de2b-2d7b-4185-a683-8fe271c34a48" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">942</ix:nonFraction></span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b7832414-4fae-4c19-9494-6e0c3658edeb" contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,221</ix:nonFraction></span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7f63341b-a131-43a6-b8d5-1bcbc876931d" contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,521</ix:nonFraction></span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
          <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Weighted average shares outstanding, diluted</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_63a57172-bda7-4d79-bd67-f6558d105507" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">118,980</ix:nonFraction></span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b8f84a01-fe0f-491f-913b-a230580f978f" contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">128,998</ix:nonFraction></span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d2561fce-81c7-4498-8872-3d65d29467b6" contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">163,481</ix:nonFraction></span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         </tr>
         <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
          <td style="padding-top:0.01in;text-indent:5pt;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net income per share:</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
          <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Basic</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_04526ba9-2294-4508-a1aa-9ab816d65031" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:EarningsPerShareBasic" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2">9.13</ix:nonFraction></span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5e8d08a2-6ac9-431a-bfdd-8b54dc2ab95b" contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587" name="us-gaap:EarningsPerShareBasic" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2">12.06</ix:nonFraction></span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_09d9e0b6-0a90-47d8-933e-b9a48ad82604" contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a" name="us-gaap:EarningsPerShareBasic" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">16.98</ix:nonFraction></span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
          <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Diluted</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c9e7d2e3-8147-4584-bdd9-bc8861737f47" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:EarningsPerShareDiluted" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2">9.06</ix:nonFraction></span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2c0ad180-4025-4b40-b974-ed4a10959bfd" contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587" name="us-gaap:EarningsPerShareDiluted" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2">11.94</ix:nonFraction></span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1b43d0cd-f947-4b3f-8bfd-e5f73e018dcf" contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a" name="us-gaap:EarningsPerShareDiluted" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">16.82</ix:nonFraction></span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         </tr>
         <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
          <td style="padding-top:0.01in;text-indent:5pt;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Antidilutive and contingent RSUs excluded from diluted EPS</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_978b7922-eb34-4a23-bea9-2520b0e792f5" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">147</ix:nonFraction></span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7ddeb3c9-f5e6-49d2-ab6b-ff18ae5893ac" contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">3</ix:nonFraction></span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a9c99821-2e42-4c83-a302-0a0785dc36d8" contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">99</ix:nonFraction></span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="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:left;"><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></ix:nonNumeric></div></ix:nonNumeric></div><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></ix:continuation></div>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">47</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;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;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div><ix:continuation id="F_4be65326-91d6-47a9-99c7-76c345b04fd9_6" continuedAt="F_4be65326-91d6-47a9-99c7-76c345b04fd9_7"><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_87f28f4f-f0df-454b-87cf-6ff89efff5c4" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock" escape="true"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Goodwill and Other Intangible Assets</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;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-style:italic;font-kerning:none;min-width:fit-content;">Intangibles subject to amortization</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">We recognize an acquired intangible asset apart from goodwill whenever the intangible asset arises from contractual or other legal rights, or whenever it can be separated or divided from the acquired entity and sold, transferred, licensed, rented, or exchanged, either individually or in combination with a related contract, asset or liability. Impairment losses are recognized if the carrying amounts of an intangible asset subject to amortization is not recoverable from expected future cash flows and its carrying amount exceeds its estimated fair value.</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: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-style:italic;font-kerning:none;min-width:fit-content;">Goodwill</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">We recognize goodwill as the excess cost of an acquired entity over the net amount assigned to assets acquired and liabilities assumed. Goodwill is tested for impairment on an annual basis and between annual tests whenever impairment is indicated. This annual test takes place as of December 31 each year. Impairment losses are recognized whenever the carrying amount of a reporting unit exceeds its fair value.</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></ix:nonNumeric></div><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_0b15abba-6cd6-405b-978d-f745cdcb0f83" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy" escape="true"><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Stock-based Compensation</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">We have four stock-based employee compensation plans, which are described more fully in Note 10. We issue new common stock shares upon exercises of stock options and vesting of restricted stock units (&#8220;RSU&#8221;). We recognize the effect of pre-vesting forfeitures in the period they actually occur.</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="font-size:12pt;font-family:Times New Roman;"><ix:nonNumeric id="F_610b63f3-02f0-4414-a8dc-ea618ecdd07d" contextRef="C_2f916b3d-becb-4058-b26b-acffdfc3230c" name="bldr:ScheduleOfShareBasedPaymentAwardEmployeeRestrictedStockUnitsSubjectToMarketConditionsValuationAssumptionsTableTextBlock" escape="true"><p style="text-indent:4.533%;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;">The fair value of RSU awards which are subject to or contain market conditions is estimated on the date of grant using the Monte Carlo simulation model with the following weighted average assumptions for the years ended December 31:</span></p><p style="text-indent:4.533%;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:12pt;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:90.0%;border-collapse:separate;margin-right:auto;">
         <tr style="visibility:collapse;">
          <td style="width:51.75%;box-sizing:content-box;"/>
          <td style="width:1.42%;box-sizing:content-box;"/>
          <td style="width:1%;box-sizing:content-box;"/>
          <td style="width:12.661999999999999%;box-sizing:content-box;"/>
          <td style="width:1%;box-sizing:content-box;"/>
          <td style="width:1.42%;box-sizing:content-box;"/>
          <td style="width:1%;box-sizing:content-box;"/>
          <td style="width:12.661999999999999%;box-sizing:content-box;"/>
          <td style="width:1%;box-sizing:content-box;"/>
          <td style="width:1.42%;box-sizing:content-box;"/>
          <td style="width:1%;box-sizing:content-box;"/>
          <td style="width:12.661999999999999%;box-sizing:content-box;"/>
          <td style="width:1%;box-sizing:content-box;"/>
         </tr>
         <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2023</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2022</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;background-color:#cff0fc;word-break:break-word;">
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Expected volatility (company)</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_49facba3-83e1-477f-8b62-12bf585810de" contextRef="C_2f916b3d-becb-4058-b26b-acffdfc3230c" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" unitRef="U_pure" scale="-2" decimals="3">43.8</ix:nonFraction></span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">%</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_15e764cc-6e06-426d-b130-2bf5981c66d0" contextRef="C_73206f1a-a537-4a80-b029-96efbc380efe" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" unitRef="U_pure" scale="-2" decimals="3">46.5</ix:nonFraction></span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">%</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_73b1a9d2-ca1c-4036-9213-559bfd6cdd50" contextRef="C_5e7509fc-a740-4ab7-8130-91c8cc2b4765" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" unitRef="U_pure" scale="-2" decimals="3">53.0</ix:nonFraction></span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">%</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Expected volatility (peer group median)</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_aab380d6-531f-4713-af44-699c4988d270" contextRef="C_2f916b3d-becb-4058-b26b-acffdfc3230c" name="bldr:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRatePeerGroupMedian" unitRef="U_pure" scale="-2" decimals="3">30.5</ix:nonFraction></span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">%</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c3196a34-521e-4dd5-b08e-5ca4e1338637" contextRef="C_73206f1a-a537-4a80-b029-96efbc380efe" name="bldr:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRatePeerGroupMedian" unitRef="U_pure" scale="-2" decimals="3">32.1</ix:nonFraction></span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">%</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5bd1c3dd-f45e-460b-98e6-8ec61d3986fe" contextRef="C_5e7509fc-a740-4ab7-8130-91c8cc2b4765" name="bldr:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRatePeerGroupMedian" unitRef="U_pure" scale="-2" decimals="3">34.6</ix:nonFraction></span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">%</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Correlation between the company and peer group median</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_17d1ba93-7ea5-45df-be4a-a563bf1b4d26" contextRef="C_2f916b3d-becb-4058-b26b-acffdfc3230c" name="bldr:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsCorrelationRate" unitRef="U_pure" scale="0" decimals="1">0.5</ix:nonFraction></span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b1c73158-ceb6-47d3-a25b-41be77962f35" contextRef="C_73206f1a-a537-4a80-b029-96efbc380efe" name="bldr:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsCorrelationRate" unitRef="U_pure" scale="0" decimals="1">0.5</ix:nonFraction></span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5cec8fb1-d905-420d-9c82-de08cd800e7b" contextRef="C_5e7509fc-a740-4ab7-8130-91c8cc2b4765" name="bldr:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsCorrelationRate" unitRef="U_pure" scale="0" decimals="1">0.6</ix:nonFraction></span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Expected dividend yield</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c63380a6-2cb1-4d47-986b-e66168abbde6" contextRef="C_2f916b3d-becb-4058-b26b-acffdfc3230c" name="bldr:ShareBasedCompensationArrangementRestrictedStockUnitAwardFairValueAssumptionsExpectedDividendRate" unitRef="U_pure" scale="-2" decimals="3">0.0</ix:nonFraction></span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">%</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0d75a238-cd3f-4fdb-ab43-cdc0396725d3" contextRef="C_73206f1a-a537-4a80-b029-96efbc380efe" name="bldr:ShareBasedCompensationArrangementRestrictedStockUnitAwardFairValueAssumptionsExpectedDividendRate" unitRef="U_pure" scale="-2" decimals="3">0.0</ix:nonFraction></span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">%</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f029d4b3-a2ce-4c80-8a26-7564c1154f58" contextRef="C_5e7509fc-a740-4ab7-8130-91c8cc2b4765" name="bldr:ShareBasedCompensationArrangementRestrictedStockUnitAwardFairValueAssumptionsExpectedDividendRate" unitRef="U_pure" scale="-2" decimals="3">0.0</ix:nonFraction></span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">%</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Risk-free rate</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_07b1f0c7-0171-427c-8449-b9a3a1ab2003" contextRef="C_2f916b3d-becb-4058-b26b-acffdfc3230c" name="bldr:ShareBasedCompensationArrangementRestrictedStockUnitAwardFairValueAssumptionsRiskFreeInterestRate" unitRef="U_pure" scale="-2" decimals="3">4.5</ix:nonFraction></span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">%</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_cc286d7d-16c1-4fdd-ba41-24955f8d0e17" contextRef="C_73206f1a-a537-4a80-b029-96efbc380efe" name="bldr:ShareBasedCompensationArrangementRestrictedStockUnitAwardFairValueAssumptionsRiskFreeInterestRate" unitRef="U_pure" scale="-2" decimals="3">3.8</ix:nonFraction></span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">%</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0b7b3302-e1f7-4206-947b-1ea031b476a7" contextRef="C_5e7509fc-a740-4ab7-8130-91c8cc2b4765" name="bldr:ShareBasedCompensationArrangementRestrictedStockUnitAwardFairValueAssumptionsRiskFreeInterestRate" unitRef="U_pure" scale="-2" decimals="3">1.7</ix:nonFraction></span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">%</span></p></td>
         </tr>
        </table></ix:nonNumeric></div><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;"> </span></p><p style="text-indent:4.533%;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;">The expected volatilities and correlation are based on the historical daily returns of our common stock and the common stocks of the constituents of the Company&#8217;s peer group over the most recent period equal to the measurement period. The expected dividend yield is based on our history of not paying regular dividends in the past and our current intention to not pay regular dividends in the foreseeable future. The risk-free rate is based on the U.S. Treasury yield curve in effect at the time of grant and has a term equal to the measurement period.</span></p></ix:nonNumeric></div><div><ix:nonNumeric id="F_0b6d4b42-3b1b-4149-803e-06fed89c64f6" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:FairValueMeasurementPolicyPolicyTextBlock" escape="true" continuedAt="F_0b6d4b42-3b1b-4149-803e-06fed89c64f6_1"><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Fair Value</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">The </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Fair Value Measurements and Disclosures</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> topic of the Codification provides a framework for measuring the fair value of assets and liabilities and establishes a fair value hierarchy that requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. The fair value hierarchy can be summarized as follows:</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="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">Level 1 &#8212; unadjusted quoted prices for identical assets or liabilities in active markets accessible by us</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="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">Level 2 &#8212; inputs that are observable in the marketplace other than those inputs classified as Level 1</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="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">Level 3 &#8212; inputs that are unobservable in the marketplace and significant to the valuation</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="text-indent:4.533%;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;">If a financial instrument uses inputs that fall in different levels of the hierarchy, the instrument will be categorized based upon the lowest level of input that is significant to the fair value calculation.</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></ix:nonNumeric></div></ix:continuation></div>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">48</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;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;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div style="font-size:10pt;font-family:Times New Roman;"><ix:continuation id="F_4be65326-91d6-47a9-99c7-76c345b04fd9_7"><div style="font-size:10pt;font-family:Times New Roman;"><ix:continuation id="F_0b6d4b42-3b1b-4149-803e-06fed89c64f6_1"><p style="text-indent:4.533%;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;">As of December 31, 2024, and 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, the Company does not have any material financial instruments which are measured at fair value on a recurring basis. We have elected to report the value of our 5.00% 2030 notes, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9e848500-5dba-4627-abac-1db4133f4a6c" contextRef="C_c5aef922-4fcb-4f91-93f9-c2747958e1b3" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" unitRef="U_pure" scale="-2" decimals="INF" format="ixt:num-dot-decimal">4.25</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% 2032 notes, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_401343bb-6f2e-4322-98dd-0b8dd3b47278" contextRef="C_31cf8e69-a2ae-4044-9a78-ac0177f2f297" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" unitRef="U_pure" scale="-2" decimals="INF" format="ixt:num-dot-decimal">6.375</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% 2032 notes, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_17572685-1b91-41ff-8ab9-ccd04c9cccb0" contextRef="C_aa34d061-c704-4de2-82c6-6416907f9d72" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" unitRef="U_pure" scale="-2" decimals="INF" format="ixt:num-dot-decimal">6.375</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% 2034 notes, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">and Revolving Facility at amortized cost. The fair values of the 5.00% 2030 notes, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8a369bc0-6c44-43f5-bc77-c9e2a50f9318" contextRef="C_7c35b094-6a04-4c41-b546-ec90fe929276" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" unitRef="U_pure" scale="-2" decimals="INF" format="ixt:num-dot-decimal">4.25</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% 2032 notes, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_73575da4-4069-4408-8bd8-ab5b0d2c5786" contextRef="C_31810591-6009-411c-82d9-267ee510c879" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" unitRef="U_pure" scale="-2" decimals="INF" format="ixt:num-dot-decimal">6.375</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% 2032 notes, and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_73556349-5a30-4129-a18c-9ec5fd3705cf" contextRef="C_8f981444-65af-4200-8cb8-284243e95f39" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" unitRef="U_pure" scale="-2" decimals="INF" format="ixt:num-dot-decimal">6.375</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% 2034 notes</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> at December 31, 2024, were </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_891dc9b6-8ff9-418c-8906-f6fbf0288519" contextRef="C_efbe9e4b-fb20-4f68-a0ee-4f6f58ee2eff" name="us-gaap:LongTermDebtFairValue" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">523.6</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</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><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3fd90f52-9a88-4c0b-b117-8f9ef091052a" contextRef="C_7c35b094-6a04-4c41-b546-ec90fe929276" name="us-gaap:LongTermDebtFairValue" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1,149.2</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</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><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c018335b-4e31-47dd-b5bd-3cdd5bb4f20f" contextRef="C_31cf8e69-a2ae-4044-9a78-ac0177f2f297" name="us-gaap:LongTermDebtFairValue" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">697.4</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_17a4f050-ec35-4127-ba8d-52dfa1cf68aa" contextRef="C_aa34d061-c704-4de2-82c6-6416907f9d72" name="us-gaap:LongTermDebtFairValue" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">988.8</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> respectively, and were determined using Level 2 inputs based on market prices.</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></ix:continuation></div><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_509fdb68-f8d5-4967-bdf9-9b01fadee076" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:ComprehensiveIncomePolicyPolicyTextBlock" escape="true" continuedAt="F_509fdb68-f8d5-4967-bdf9-9b01fadee076_1"><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Comprehensive Income</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </span></p></ix:nonNumeric></div><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;"><ix:continuation id="F_509fdb68-f8d5-4967-bdf9-9b01fadee076_1"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Comprehensive income is defined as the change in equity (net assets) of a business enterprise during a period from transactions and other events and circumstances from non-owner sources. It consists of net income and other gains and losses affecting stockholders&#8217; equity that, under GAAP, are excluded from net income. Comprehensive income is equal to net income for the years ended December 31, 2024, 2023 and 2022</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></ix:continuation></span><span style="font-size:10pt;font-family:Times New Roman;"></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="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_bd5b78b6-c5ae-4bbb-a284-3d165d850c66" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" escape="true"><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Recently Issued Accounting Pronouncements</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which is intended to enhance the transparency and decision usefulness of income tax disclosures. This amendment modifies the rules on income tax disclosures to require entities to disclose: (i) specific categories in the rate reconciliation and additional information for reconciling items that meet a quantitative threshold; (ii) the amount of income taxes paid (net of refunds received) disaggregated by federal, state, and foreign taxes, as well as individual jurisdictions in which income taxes paid is equal to or greater than five percent of total income taxes paid net of refunds; (iii) the income or loss from continuing operations before income tax expense, or benefit, disaggregated between domestic and foreign; and (iv) income tax expense or benefit from continuing operations disaggregated by federal, state and foreign. The guidance is effective for annual periods beginning after December 15, 2024, with early adoption permitted, and should be applied on a prospective basis, though retrospective application is permitted. We are currently evaluating the potential impact of adopting this new guidance on our consolidated financial statements and related disclosures.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;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;">In November 2024, the FASB issued Accounting Standards Update No. 2024-03, Income Statement - Reporting Comprehensive Income - Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses (&#8220;ASU 2024-03&#8221;), and in January 2025, the FASB issued Accounting Standards Update No. 2025-01, Income Statement - Reporting Comprehensive Income - Expense Disaggregation Disclosures (Subtopic 220-40): Clarifying the Effective Date (&#8220;ASU 2025-01&#8221;). ASU 2024-03 requires additional disclosure of the nature of expenses included in the income statement as well as disclosures about specific types of expenses included in the expense captions presented in the income statement. ASU 2024-03, as clarified by ASU 2025-01, is effective for annual reporting periods beginning after December 15, 2026, and interim reporting periods within annual reporting periods beginning after December 15, 2027. The requirements will be applied prospectively with the option for retrospective application and early adoption is permitted. We are currently evaluating the potential impact of adopting this new guidance on our consolidated financial statements and related disclosures.</span></p></ix:nonNumeric></div></ix:continuation></div>
  <div><ix:nonNumeric id="F_e4436d3a-1bea-4f91-8566-8cdec36cf64d" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:BusinessCombinationDisclosureTextBlock" escape="true" continuedAt="F_e4436d3a-1bea-4f91-8566-8cdec36cf64d_1"><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-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">3. </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline solid;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Business Combinations</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">During 2024 we completed a number of acquisitions for a combined </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9b7800d9-a189-4862-afc6-593e6baa83d2" contextRef="C_9b6b43c3-0150-4857-a317-d35dd3639d8e" name="us-gaap:BusinessCombinationConsiderationTransferred1" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">345.4</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> purchase price, net of cash acquired, including the acquisitions of (i) Quality Door &amp; Millwork, Inc. (&#8220;Quality Door&#8221;), (ii) Hanson Truss Components, Inc. (&#8220;Hanson Truss&#8221;), (iii) RPM Wood Products, Inc. (&#8220;RPM&#8221;), (iv) Schoeneman Bros. Company (&#8220;Schoeneman&#8221;), (v) TRSMI, LLC (&#8220;TRSMI&#8221;), (vi) Western Truss &amp; Components (&#8220;Western Truss&#8221;), (vii) CRi SoCal (&#8220;CRi&#8221;), (viii) Wyoming Millwork Co. (&#8220;Wyoming Millwork&#8221;), (ix) Sunrise Wood Designs, LLC (&#8220;Sunrise Wood Designs&#8221;), (x) Reno Truss, Inc. (&#8220;Reno Truss&#8221;), (xi) High Mountain Door and Trim, Inc. (&#8220;High Mountain&#8221;), (xii) Douglas Lumber, Kitchens and Home Center (&#8220;Douglas Lumber&#8221;), and (xiii) Kleet Lumber (&#8220;Kleet Lumber&#8221;).</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">Quality Door is a millwork distributor, serving Idaho markets in the Boise and Idaho Falls areas. Hanson Truss produces trusses, serving the areas of northern California and western Nevada. RPM provides a diverse product mix of lumber, windows, doors, millwork and trusses in northeastern Florida. Schoeneman manufacturers trusses and provides building materials and products to eastern South Dakota, and western Iowa. TRSMI manufactures and distributes trusses around the Detroit, Michigan area. Western Truss manufactures roof and floor trusses, serving central Arizona. CRi installs windows and doors in the southern California area. Wyoming Millwork serves custom and semi-custom builders with lumber and lumber sheet goods, windows, doors, millwork, trusses and other building products in Delaware. Sunrise Wood Designs is a custom cabinet manufacturer and installer to production and custom builders in North Texas. Reno Truss is a manufacturer and distributor of roof and floor trusses to single-family and multi-family markets in the Nevada area. High Mountain distributes and installs doors, windows and millwork to single-family and multi-family markets in the northern Nevada area. Douglas Lumber provides building materials to Rhode Island, Massachusetts and Connecticut, while Kleet Lumber provides lumber and building materials in the Long Island area.</span></p></ix:nonNumeric></div>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">49</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;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;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div style="font-size:10pt;font-family:Times New Roman;"><ix:continuation id="F_e4436d3a-1bea-4f91-8566-8cdec36cf64d_1"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">During 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> we completed a number of acquisitions for a combined $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_48473c43-22bf-49ac-bd67-7d8b0ac24662" contextRef="C_3499401c-633c-42d7-a85b-f097cc23086a" name="us-gaap:BusinessCombinationConsiderationTransferred1" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">252.5</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million purchase price, net of cash acquired, including the acquisitions of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">(i) Noltex Truss and its affiliates (&#8220;Noltex&#8221;), (ii) Builders Millwork and Supply, Inc. (&#8220;BMS&#8221;) (iii) J.B. Millworks, LLC (&#8220;JBM&#8221;), (iv) Church and Church, Inc. (&#8220;Church&#8217;s&#8221;), (v) Franks Cash and Carry, Inc. (&#8220;FCC&#8221;), (vi) Standale Lumber, LLC and Granville Lumber Co., LLC (&#8220;Standale&#8221;), and (vii) Encore Performance, LLC (&#8220;Encore&#8221;). These acquisitions further expanded our market footprint and provide additional operations in our value-added product categories and our multi-family customer segment.</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="text-indent:4.533%;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;">Each of these acquisitions were funded with a combination of cash on hand and borrowings under our Revolving Facility. These transactions were accounted for using the acquisition method, and accordingly the results of operations have been included in the Company&#8217;s consolidated financial statements from the acquisition date. The purchase price was allocated to the assets acquired and liabilities assumed based on estimated fair values at the acquisition date, with the excess of purchase price over the estimated fair value of the net assets acquired recorded as goodwill.</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="text-indent:4.533%;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;">Pro forma financial information for the acquisitions discussed above for 2024 and 2023 are not presented as these acquisitions did not have a material impact on our results of operations, individually or in the aggregate for each respective period.</span></p><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><ix:nonNumeric id="F_44ba9ebf-2eff-4816-8911-4439a4a2f6df" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" escape="true"><p style="text-indent:4.533%;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;">The following table summarizes the aggregate fair values of the assets acquired and liabilities assumed for acquisitions during the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">December 31, 2024, and 2023:</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>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:61.32%;box-sizing:content-box;"/>
        <td style="width:1.88%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:15.46%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:1.88%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:15.46%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Total Acquisitions</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Cash and cash equivalents</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_dcea923c-eb48-4a10-b962-36a7f41ecab3" contextRef="C_d4f442de-b930-498e-9791-b9b651baa89b" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">9,730</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accounts receivable</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8603db4c-e009-45a2-994e-540a647f4813" contextRef="C_d4f442de-b930-498e-9791-b9b651baa89b" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">39,749</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e3c37ffc-6af3-4aad-819a-65a0e53a76c3" contextRef="C_29c1ddb9-9576-43ae-bbe7-98fcc532b859" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">25,751</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other receivables</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0ed27416-ba23-4ef0-8937-c3575f3610a2" contextRef="C_d4f442de-b930-498e-9791-b9b651baa89b" name="bldr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOtherReceivables" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">127</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Inventories</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_425969c0-34cb-4067-aa06-77bfd5a74b0b" contextRef="C_d4f442de-b930-498e-9791-b9b651baa89b" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">35,585</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_653767fd-da57-46fc-9d48-038425c5c6bf" contextRef="C_29c1ddb9-9576-43ae-bbe7-98fcc532b859" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">36,789</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Contract assets</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1dd1c32b-98d1-4462-83c5-1b180c014a45" contextRef="C_d4f442de-b930-498e-9791-b9b651baa89b" name="bldr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">454</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other current assets</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ee32df53-2d56-453d-a3eb-181118519564" contextRef="C_d4f442de-b930-498e-9791-b9b651baa89b" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">426</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_38cf1303-7a7f-43be-80a4-92ec50f4a777" contextRef="C_29c1ddb9-9576-43ae-bbe7-98fcc532b859" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">70</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Property, plant and equipment</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_096f5606-e22c-4d31-a11c-7fa37f74d43f" contextRef="C_d4f442de-b930-498e-9791-b9b651baa89b" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">55,385</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d454c6f5-0a76-4c01-b202-33c63d03458e" contextRef="C_29c1ddb9-9576-43ae-bbe7-98fcc532b859" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">15,053</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Operating lease right-of-use assets</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b8dcadea-6671-4e96-a8f7-486d14622207" contextRef="C_d4f442de-b930-498e-9791-b9b651baa89b" name="bldr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">19,183</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_40b7894e-9269-4874-8a76-6cf9d38369bf" contextRef="C_29c1ddb9-9576-43ae-bbe7-98fcc532b859" name="bldr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">20,449</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Finance lease right-of-use assets</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7c14ec7e-50de-4cd1-9691-ff4d13250315" contextRef="C_29c1ddb9-9576-43ae-bbe7-98fcc532b859" name="bldr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseRightOfUseAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">528</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Intangible assets</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3036d9aa-e177-43c7-b78b-87d3c2a02906" contextRef="C_d4f442de-b930-498e-9791-b9b651baa89b" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">110,848</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5f0f5c63-e310-4a0b-9915-d1ecadb2842b" contextRef="C_29c1ddb9-9576-43ae-bbe7-98fcc532b859" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">82,942</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other assets</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_bb9d5104-3f09-47d8-a941-09230502d197" contextRef="C_d4f442de-b930-498e-9791-b9b651baa89b" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">134</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_79008c73-4248-4b23-98a3-cc318ffdf4e8" contextRef="C_29c1ddb9-9576-43ae-bbe7-98fcc532b859" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">138</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total assets</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b4e6213c-e99c-4950-877f-89d618b9b125" contextRef="C_d4f442de-b930-498e-9791-b9b651baa89b" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">271,621</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_eaf9e493-a773-4496-b9d3-fcea3aabb1a9" contextRef="C_29c1ddb9-9576-43ae-bbe7-98fcc532b859" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">181,720</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accounts payable</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_47ab6fc4-4070-4f45-8cee-3c573e0ff0a0" contextRef="C_d4f442de-b930-498e-9791-b9b651baa89b" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">8,842</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a3f4251e-22c1-4534-b558-43cfd8b542e2" contextRef="C_29c1ddb9-9576-43ae-bbe7-98fcc532b859" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,122</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accrued liabilities</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_fa1bc351-3402-4ed8-a2a8-67c04662d92f" contextRef="C_d4f442de-b930-498e-9791-b9b651baa89b" name="bldr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">9,138</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5f2c091d-81be-4639-b996-9ebbcb3531ae" contextRef="C_29c1ddb9-9576-43ae-bbe7-98fcc532b859" name="bldr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,985</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Contract liabilities</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_61618aa5-c547-4a3c-b774-9e4b1ffa767b" contextRef="C_d4f442de-b930-498e-9791-b9b651baa89b" name="bldr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,244</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_14cabc47-b5a5-43a9-96ca-e274406b6267" contextRef="C_29c1ddb9-9576-43ae-bbe7-98fcc532b859" name="bldr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,868</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Operating lease liabilities</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_28ce0cc0-1f4b-4f0a-8465-246b3869cbc0" contextRef="C_d4f442de-b930-498e-9791-b9b651baa89b" name="bldr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">19,183</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_71fb4b2e-b4dd-43d7-a3c7-4cb34e929492" contextRef="C_29c1ddb9-9576-43ae-bbe7-98fcc532b859" name="bldr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">20,449</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Finance lease liabilities</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e260dfa8-aca9-4951-896d-4c5f1fca6b2b" contextRef="C_29c1ddb9-9576-43ae-bbe7-98fcc532b859" name="bldr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseLiabilities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">528</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total liabilities</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a3e274c2-e8ad-4cb0-b7cc-f0674a9ae39a" contextRef="C_d4f442de-b930-498e-9791-b9b651baa89b" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">38,407</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2504218b-08b8-4640-8e5e-0371c98f421c" contextRef="C_29c1ddb9-9576-43ae-bbe7-98fcc532b859" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">28,952</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Goodwill</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_067a0c92-95cf-4dac-af4f-a5661d9be206" contextRef="C_d4f442de-b930-498e-9791-b9b651baa89b" name="us-gaap:Goodwill" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">121,948</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d3d5004c-798c-4b39-bcc6-61f2209e3932" contextRef="C_29c1ddb9-9576-43ae-bbe7-98fcc532b859" name="us-gaap:Goodwill" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">99,702</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:15pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Total purchase consideration</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_84b3382d-0d42-4d6c-a48d-ff8289a28fd4" contextRef="C_9b6b43c3-0150-4857-a317-d35dd3639d8e" name="us-gaap:PaymentsToAcquireBusinessesGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">355,162</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_bc4e1adf-f84b-4846-8162-f97b611b4979" contextRef="C_3499401c-633c-42d7-a85b-f097cc23086a" name="us-gaap:PaymentsToAcquireBusinessesGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">252,470</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accrued contingent consideration and purchase price adjustments</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2164594b-c2d0-44ba-8d1f-f08dcabebdba" contextRef="C_9b6b43c3-0150-4857-a317-d35dd3639d8e" name="bldr:AccruedContingentConsiderationAndPurchasePriceAdjustments" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">8,974</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_bdbc7147-bf8b-4ab9-a415-58062016574c" contextRef="C_3499401c-633c-42d7-a85b-f097cc23086a" name="bldr:AccruedContingentConsiderationAndPurchasePriceAdjustments" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">13,797</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Less: cash acquired</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9f911e15-64cb-4266-8081-13423f3f3eaa" contextRef="C_9b6b43c3-0150-4857-a317-d35dd3639d8e" name="us-gaap:CashAcquiredFromAcquisition" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">9,730</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:15pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Total cash consideration</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_391ce613-5f8a-4a0a-91db-7e3a88269f71" contextRef="C_9b6b43c3-0150-4857-a317-d35dd3639d8e" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">336,458</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_00302643-6cf0-4bfa-8d3d-ed5e31237bed" contextRef="C_3499401c-633c-42d7-a85b-f097cc23086a" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">238,673</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></ix:nonNumeric></div><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:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="font-size:10pt;margin-top:6pt;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></ix:continuation></div>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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 class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">50</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;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;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div style="font-size:12pt;font-family:Times New Roman;"><ix:nonNumeric id="F_5cd03524-2b58-4fe1-8ed9-7be5ab42e586" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock" escape="true"><p style="font-size:10pt;margin-top:8pt;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;">4</span><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;">. </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline solid;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Property, Plant and Equipment</span><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;"> </span></p><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><ix:nonNumeric id="F_b20cccdb-ebad-4c4d-86fd-cdd3a4d50d20" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:PropertyPlantAndEquipmentTextBlock" escape="true"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">Property, plant and equipment consisted of the following at December 31:</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>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:63.493%;box-sizing:content-box;"/>
        <td style="width:1.72%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:14.523%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:1.72%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:14.543%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;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:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;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:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;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;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Land and improvements</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d5b02c81-1be4-403c-93fe-79edc128b955" contextRef="C_e328d34d-549e-4fb0-acad-8b932f7182de" name="us-gaap:PropertyPlantAndEquipmentGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">401,374</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_554e2165-a250-42f5-a1ad-3b854667b262" contextRef="C_ce14f52f-4542-4822-9719-756f9bb3780d" name="us-gaap:PropertyPlantAndEquipmentGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">369,574</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Buildings and improvements</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_671228af-f1d9-4a7c-bbbc-c35f77f42014" contextRef="C_07e45979-1b70-493c-b5a0-f21f821eea61" name="us-gaap:PropertyPlantAndEquipmentGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">834,773</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_666240f8-b84d-4b56-bcfa-71f686f14d58" contextRef="C_e4767fd8-ce3f-4ded-aab8-0d0147f32195" name="us-gaap:PropertyPlantAndEquipmentGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">714,767</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Machinery and equipment</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1633098d-9cb6-4ba8-9603-10019808dfb2" contextRef="C_e512f9f1-2e87-4720-bdb8-bb10e6682ccd" name="us-gaap:PropertyPlantAndEquipmentGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,530,119</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b37fb623-e85b-4736-bab6-a92de7bb356b" contextRef="C_a7b32586-7d42-4482-94a7-d87fcb180ca1" name="us-gaap:PropertyPlantAndEquipmentGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,303,312</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Information technology, furniture and fixtures</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a28efe7f-bf02-4888-953e-411b195f8e08" contextRef="C_4f67f65f-2d05-4f43-ade0-ff01fd5dde8f" name="us-gaap:PropertyPlantAndEquipmentGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">256,095</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5fbbb413-6cdc-44c8-916c-e0c72e185e6a" contextRef="C_e4b6ff5c-d5ba-4d9b-bd99-0064eac67a6d" name="us-gaap:PropertyPlantAndEquipmentGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">213,066</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Construction in progress</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c8518148-c159-4d74-911a-968b6b9f4059" contextRef="C_d895c7a1-d1b2-4a74-b739-201dabf87a3c" name="us-gaap:PropertyPlantAndEquipmentGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">141,864</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_887a86fd-43d5-44d7-8dbf-72754f37c2d7" contextRef="C_ab42e5a2-26ea-412a-8fed-267ea7275bb8" name="us-gaap:PropertyPlantAndEquipmentGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">207,826</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Finance lease right-of-use assets</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a4128b39-18f5-4033-a6ae-09179222d61e" contextRef="C_4195f4f4-03fb-4c0e-a5a6-b0bcd84499cd" name="us-gaap:PropertyPlantAndEquipmentGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,479</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_65859935-875e-4000-abca-1fbd75126399" contextRef="C_7de21836-9218-452d-9128-83a6de360a75" name="us-gaap:PropertyPlantAndEquipmentGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,268</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;text-indent:15pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Property, plant and equipment</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_36a20ba9-b3e6-4934-b310-a5567a8af48d" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:PropertyPlantAndEquipmentGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,167,704</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a3bb91f8-28f0-48bd-95ce-0e3fa8fd2c30" contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66" name="us-gaap:PropertyPlantAndEquipmentGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,815,813</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Less: accumulated depreciation</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_39b8c4b1-8de5-4b14-bf16-c1d91b167682" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,205,973</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a93778ed-98fd-4c1b-95b2-3aef939e0161" contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,011,989</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;text-indent:15pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Property, plant and equipment, net</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8f96026d-66f2-4e25-85e7-719e3b6e2912" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:PropertyPlantAndEquipmentNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,961,731</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b08ad474-4c62-44c5-be10-7c172faaa8a4" contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66" name="us-gaap:PropertyPlantAndEquipmentNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,803,824</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></ix:nonNumeric></div><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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;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;">Depreciation expense was </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_48292ca2-e277-4004-ada7-3763fe689908" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:Depreciation" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">256.5</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</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><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_dcf1d6e2-76a0-4bf8-93ff-a951c9d9a077" contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587" name="us-gaap:Depreciation" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">222.6</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_88c65cff-61b9-4783-8e12-bfd3042e43d8" contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a" name="us-gaap:Depreciation" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">194.6</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, of which </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_77ef7319-35d5-4b78-a230-affd88eee714" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">78.7</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</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><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_61f9e8e1-27ef-4dcb-b804-5af2584e6fb2" contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587" name="us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">63.5</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, and </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_708ee1ea-8db0-46c2-b370-a2650b31249c" contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a" name="us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">48.7</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> was included in cost of sales, for the years ended December 31, 2024, 2023 and 2022, respectively.</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="text-indent:4.533%;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;">Included in property, plant and equipment are certain assets held under other finance obligations. These assets are recorded at the present value of the lease payments and include land, buildings and equipment. Amortization charges associated with assets held under other finance obligations are included in depreciation expense.</span></p><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><ix:nonNumeric id="F_ca84975a-e643-4c70-9b98-ea0286d15a09" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="bldr:ScheduleOfOtherFinanceObligationsAssetsTableTextBlock" escape="true"><p style="text-indent:4.533%;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;">The following balances held under other finance obligations are included in the accompanying consolidated balance sheet as of December 31:</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:63.493%;box-sizing:content-box;"/>
        <td style="width:1.72%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:14.523%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:1.72%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:14.543%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;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:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;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:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;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;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Land and improvements</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_225a3836-5fe5-4fbc-9d12-1f61cd491698" contextRef="C_ac0d36b1-5ef4-4e5a-88d5-c977282d55ea" name="bldr:OtherFinanceObligationsCapitalLeaseAssetsGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">105,833</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c61677cd-e28f-4913-b2a7-5f1c96598655" contextRef="C_3978f944-ce63-4669-85f6-d33e68f58e61" name="bldr:OtherFinanceObligationsCapitalLeaseAssetsGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">106,163</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Buildings and improvements</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_59401a2f-3f6e-4987-9f04-d28e1b329ecd" contextRef="C_0d9477f5-8ab4-45cc-a920-94eea5a7af3b" name="bldr:OtherFinanceObligationsCapitalLeaseAssetsGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">115,020</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_07cc6c28-ae52-4a78-8049-215702389298" contextRef="C_db1d0883-f06e-4af3-8330-daae3e624412" name="bldr:OtherFinanceObligationsCapitalLeaseAssetsGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">115,970</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;text-indent:15pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Assets held under other finance obligations</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a4fbb466-883a-4f3c-abb1-bbf6b10cd9be" contextRef="C_5a8e20cb-1df0-4269-8ce6-da7c1cf4431b" name="bldr:OtherFinanceObligationsCapitalLeaseAssetsGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">220,853</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d8d6bae3-51c4-41eb-8e18-65c0b4469657" contextRef="C_7d503c4d-5887-4cd7-931b-e0e800573060" name="bldr:OtherFinanceObligationsCapitalLeaseAssetsGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">222,133</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Less: accumulated amortization</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c7167fe2-d568-48cd-9cee-180d6de7042c" contextRef="C_5a8e20cb-1df0-4269-8ce6-da7c1cf4431b" name="bldr:OtherFinanceObligationsCapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">34,718</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d2d3e18b-a9c7-4c0e-a88e-e684f813ebfc" contextRef="C_7d503c4d-5887-4cd7-931b-e0e800573060" name="bldr:OtherFinanceObligationsCapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">31,246</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;text-indent:15pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Assets held under other finance obligations, net</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2949d493-5051-4fc1-be02-c0bd1853c9ea" contextRef="C_5a8e20cb-1df0-4269-8ce6-da7c1cf4431b" name="bldr:OtherFinanceObligationsBalanceSheetAssetsByMajorClassNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">186,135</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_014f8361-004a-4bff-8c87-d2525ada1ed6" contextRef="C_7d503c4d-5887-4cd7-931b-e0e800573060" name="bldr:OtherFinanceObligationsBalanceSheetAssetsByMajorClassNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">190,887</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></ix:nonNumeric></div><p style="text-indent:4.533%;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:6pt;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="color:#000000;white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">  </span></p></ix:nonNumeric></div>
  <div><ix:nonNumeric id="F_54318233-9ed7-4eb1-ae58-246c9cd25622" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:GoodwillDisclosureTextBlock" escape="true" continuedAt="F_54318233-9ed7-4eb1-ae58-246c9cd25622_1"><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-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">5. </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline solid;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Goodwill</span><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;"> </span></p><div style="font-size:12pt;font-family:Times New Roman;"><ix:nonNumeric id="F_dd1c97b7-7361-429b-9324-067a974f1d36" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:ScheduleOfGoodwillTextBlock" escape="true"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">The following table sets forth the changes in the carrying amount of goodwill for the years ended December 31, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2024, and 2023:</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;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:90.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:80.236%;box-sizing:content-box;"/>
        <td style="width:1.94%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:15.823%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;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;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Balance as of December 31, 2022 (1)</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_fcc63973-723b-4b92-8759-2c3d0cf5038b" contextRef="C_1ccc48a7-a732-4979-8656-1fcf3be8ad77" name="us-gaap:Goodwill" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,456,854</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Acquisitions</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_66478dfa-f98b-4c6c-be3f-1309c18236ef" contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587" name="us-gaap:GoodwillAcquiredDuringPeriod" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">99,702</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Balance as of December 31, 2023 (1)</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b5ff9868-014b-4693-98a4-402bdbb39705" contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66" name="us-gaap:Goodwill" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,556,556</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Acquisitions</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b517885f-a640-4e5d-a75f-92c4adc89fe8" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:GoodwillAcquiredDuringPeriod" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">121,948</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Balance as of December 31, 2024 (1)</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ce44011d-d546-4daf-a65e-6e393c6dd19b" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:Goodwill" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,678,504</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><p style="margin-left:4.533%;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;">(1)	Goodwill is presented net of accumulated impairment losses of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_fb73f8b9-2205-43c8-b48e-b667b64c4b12" contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" unitRef="U_USD" scale="6" decimals="-5"><ix:nonFraction id="F_6bf534a9-fc79-48f1-a962-85acb46c85cd" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" unitRef="U_USD" scale="6" decimals="-5">44.6</ix:nonFraction></ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million.</span></p></ix:nonNumeric></div><p style="text-indent:4.533%;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;">The change in the carrying amount of goodwill during 2024 is attributable to acquisitions. The amount allocated to goodwill is attributable to the assembled workforces acquired, expected synergies, and expected growth from the new markets which the Company has entered. The goodwill recognized from the TRSMI business combination will not be deductible for tax purposes. The </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_fab08152-9467-4e0c-b1f1-133d593383bf" contextRef="C_346d1de4-c20a-41d2-a349-f827911da543" name="us-gaap:GoodwillAcquiredDuringPeriod" unitRef="U_USD" scale="6" decimals="-5">121.2</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> of goodwill recognized from the other current year acquisitions is expected to be deductible and amortized ratably over a </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_63fcf74a-3268-4403-a7b2-2e32ea4d435d" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="bldr:GoodwillAmortizationPeriodForTaxPurposes" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">15</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">-year period for tax purposes.</span></p><p style="text-indent:4.533%;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;">We closely monitor trends in economic factors and their effects on operating results to determine if an impairment trigger was present that would warrant a reassessment of the recoverability of the carrying amount of goodwill prior to the required annual impairment test in accordance with the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Intangibles &#8211; Goodwill and Other</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> topic of the Codification.</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></ix:nonNumeric></div>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">51</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;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;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div style="font-size:10pt;font-family:Times New Roman;"><ix:continuation id="F_54318233-9ed7-4eb1-ae58-246c9cd25622_1"><p style="text-indent:4.533%;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;">In evaluating goodwill for impairment, the Company first assesses qualitative factors to determine whether it is more likely than not that the fair value of the reporting unit is less than its carrying value. If it is concluded that it is more likely than not that the fair value of the reporting unit is not less than its carrying value, then no further testing of the goodwill is required. However, if we determine that it is more likely than not that the fair value of the reporting unit is less than its carrying amount, we perform a quantitative goodwill impairment test. This test identifies both the existence of and the amount of goodwill impairment by comparing the fair value of a reporting unit to its carrying amount, including goodwill. If the fair value of a reporting unit exceeds its carrying amount goodwill is not impaired. If the carrying amount of a reporting unit exceeds its fair value an impairment loss is recognized in an amount equal to that excess, limited to the amount of goodwill allocated to that reporting unit.</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="text-indent:4.533%;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;">The process of evaluating goodwill for impairment involves the determination of the fair value of our reporting units. Our reporting units are aligned with our three geographic operating segments. Inherent in such fair value determinations are certain judgments and estimates relating to future cash flows, including our interpretation of current economic indicators and market valuations and assumptions about our strategic plans with regard to our operations. Due to the uncertainties associated with such estimates, actual results could differ from such estimates resulting in further impairment of goodwill.</span></p><p style="text-indent:4.533%;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;">In evaluating goodwill for impairment at December 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, we developed the fair value using a discounted cash flow methodology. The discounted cash flow methodology establishes fair value by estimating the present value of the projected future cash flows to be generated from the reporting unit. The discount rate applied to the projected future cash flows to arrive at the present value is intended to reflect all risks of ownership and the associated risks of realizing the stream of projected future cash flows. The discounted cash flow methodology uses our projections of financial performance for a </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_9409fe8b-9589-4238-8af8-0495a2a458f9" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="bldr:PeriodOfProjectionOfFinancialPerformance" format="ixt-sec:durwordsen"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">five-year</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> period. The significant assumptions used in the discounted cash flow methodology are the discount rate, the terminal value and the expected future revenues and profitability.</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="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;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;">We recorded </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0e5f651b-6dc3-40bb-a8ff-ea6289df9497" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:GoodwillImpairmentLoss" unitRef="U_USD" decimals="INF" format="ixt-sec:numwordsen"><ix:nonFraction id="F_d5f64281-fb02-4f84-aa30-a3bdff6d41f0" contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587" name="us-gaap:GoodwillImpairmentLoss" unitRef="U_USD" decimals="INF" format="ixt-sec:numwordsen"><ix:nonFraction id="F_5b1d0889-f6d2-4128-9e4b-0834dbe0dec8" contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a" name="us-gaap:GoodwillImpairmentLoss" unitRef="U_USD" decimals="INF" format="ixt-sec:numwordsen">no</ix:nonFraction></ix:nonFraction></ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> goodwill impairment charges in </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2024, 2023 or 2022</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></ix:continuation></div>
  <div><ix:nonNumeric id="F_a990330e-8e40-4fca-97fa-8e12fa8f3177" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:IntangibleAssetsDisclosureTextBlock" escape="true" continuedAt="F_a990330e-8e40-4fca-97fa-8e12fa8f3177_1"><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-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">6. </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline solid;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Intangible Assets</span><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;"> </span></p><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><ix:nonNumeric id="F_9d8abeed-cb7c-4896-a12f-ade6c1867e99" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" escape="true"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">The following table presents intangible assets as of December 31:</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: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;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:41.497%;box-sizing:content-box;"/>
        <td style="width:1.441%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:11.184000000000001%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:1.441%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:11.184000000000001%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:1.441%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:11.184000000000001%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:1.441%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:11.184000000000001%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Gross <br/>Carrying Amount</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Accumulated Amortization</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Gross <br/>Carrying Amount</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Accumulated Amortization</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="14" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Customer relationships</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7e47a4de-ae96-448a-aac3-6eb2dbc48a95" contextRef="C_6bfe6506-c483-4778-b75c-304e6d6f0713" name="us-gaap:FiniteLivedIntangibleAssetsGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,216,578</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b3c48147-d1b7-4421-814e-bf51b0c6e148" contextRef="C_6bfe6506-c483-4778-b75c-304e6d6f0713" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">1,198,125</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0cbfaff0-10b0-43de-ad1f-4db603b75721" contextRef="C_5746694b-ebe4-4ba8-9cc7-8cdce668928f" name="us-gaap:FiniteLivedIntangibleAssetsGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,105,730</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_541190dc-f02d-4561-b07c-4a97281767b4" contextRef="C_5746694b-ebe4-4ba8-9cc7-8cdce668928f" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">912,865</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Trade names</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ea677dcd-9a12-434d-a40c-88779915fcb1" contextRef="C_5021239a-dc66-4854-b959-bcc7ff4abee6" name="us-gaap:FiniteLivedIntangibleAssetsGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">64,500</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8c1a81ae-61fb-4b3f-9317-a40570f70ecc" contextRef="C_5021239a-dc66-4854-b959-bcc7ff4abee6" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">43,483</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_60607f59-d8da-4503-ad93-779460af5be2" contextRef="C_ee173c8c-8998-424e-ace8-0d41139185eb" name="us-gaap:FiniteLivedIntangibleAssetsGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">64,500</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_221ae9f9-7e76-4b59-bc18-a997f55198b9" contextRef="C_ee173c8c-8998-424e-ace8-0d41139185eb" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">36,459</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Non-compete agreements</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a582fea7-740e-4989-99b3-257f32b14518" contextRef="C_595ae01c-2d6f-454e-8248-b13fddd09611" name="us-gaap:FiniteLivedIntangibleAssetsGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">13,050</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5c1a843b-75e3-411e-b4b5-cdf9d1454f70" contextRef="C_595ae01c-2d6f-454e-8248-b13fddd09611" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">8,599</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e03025ed-d7ec-4afe-98aa-8e2e295f3860" contextRef="C_2508cf45-426a-45fa-916e-51ceaa1387dd" name="us-gaap:FiniteLivedIntangibleAssetsGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">13,050</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_cbda8ac3-3903-4253-b57c-e7838132f5a2" contextRef="C_2508cf45-426a-45fa-916e-51ceaa1387dd" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">6,223</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Developed technology</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_71e3e52d-8e36-4714-9af9-45b5391734f3" contextRef="C_542f5e38-12a1-4d5b-84ed-3a3ca17998a6" name="us-gaap:FiniteLivedIntangibleAssetsGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">95,600</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_36989092-3e77-4da1-abd6-92c481916471" contextRef="C_542f5e38-12a1-4d5b-84ed-3a3ca17998a6" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">35,887</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ff0cc4c2-5650-42e3-8c67-5be072873791" contextRef="C_00f1ac46-8877-469c-a2d6-0fb29bd7baef" name="us-gaap:FiniteLivedIntangibleAssetsGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">95,600</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_12694aba-5d73-491f-a1d7-a0732d6706ac" contextRef="C_00f1ac46-8877-469c-a2d6-0fb29bd7baef" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">25,160</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total intangible assets</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1143a45e-cdc3-4479-aab0-607e40103fbb" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:FiniteLivedIntangibleAssetsGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,389,728</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_09927564-fad1-4f99-b62a-1c13b70c609a" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">1,286,094</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_72a50e97-2668-4349-9cf9-452cad145f37" contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66" name="us-gaap:FiniteLivedIntangibleAssetsGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,278,880</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_270275af-af67-4f22-876f-c4c5e8226f6c" contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">980,707</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
      </table></ix:nonNumeric></div><p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;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;">During the years ended December 31, 2024, 2023 and 2022, we recorded amortization expense in relation to the above-listed intangible assets of </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e3367fd2-1976-4722-ac45-0fbce5017b62" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:AmortizationOfIntangibleAssets" unitRef="U_USD" scale="6" decimals="-5">305.4</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</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><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e7a0e905-c1ec-4b72-9e9c-c5f71471e5b7" contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587" name="us-gaap:AmortizationOfIntangibleAssets" unitRef="U_USD" scale="6" decimals="-5">335.7</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1c6d1a1c-46df-436b-a764-0821d1d4d8aa" contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a" name="us-gaap:AmortizationOfIntangibleAssets" unitRef="U_USD" scale="6" decimals="-5">302.6</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, respectively. We recorded </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_63f4420c-818c-4f85-9d67-4d9987f7628d" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill" unitRef="U_USD" decimals="INF" format="ixt-sec:numwordsen"><ix:nonFraction id="F_d72a1e46-277e-4403-a551-38522f7d3b0c" contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587" name="us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill" unitRef="U_USD" decimals="INF" format="ixt-sec:numwordsen"><ix:nonFraction id="F_0cc7d544-228d-4683-ab2e-93687b3a12ff" contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a" name="us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill" unitRef="U_USD" decimals="INF" format="ixt-sec:numwordsen">no</ix:nonFraction></ix:nonFraction></ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> intangible asset impairment charges for those same years.</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="text-indent:4.533%;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;">During 2023 we derecognized certain customer relationships, trade names, non-compete agreements and subcontractor relationships assets as they were fully amortized, resulting in a decrease in the gross carrying amount of the intangible assets and the related accumulated amortization.</span></p><p style="text-indent:4.533%;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;">In connection with the current year acquisitions, we recorded customer relationships intangible assets of </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2a5bf934-a14c-4b6f-a335-8a96ae5edcf5" contextRef="C_ae09f055-2ebb-4af0-be49-ccafd7843c57" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" unitRef="U_USD" scale="6" decimals="-5">110.8</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. The weighted average useful life of the acquired customer relationships intangible assets is </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_7eccaf8d-311b-467e-8c80-ca2cfd9d02b3" contextRef="C_5d17b037-9a69-47e4-9bed-16582339ca86" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2.8</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> years. The fair value of acquired customer relationships intangible assets was primarily estimated by applying the multiperiod excess earnings method, which involved the use of significant estimates and assumptions primarily related to forecasted revenue growth rates, gross margin, contributory asset charges, customer attrition rates, and market-participant discount rates. These measures are based on significant Level 3 inputs not observable in the market. Key assumptions developed based on the Company&#8217;s historical experience, future projections and comparable market data include future cash flows, long-term growth rates, attrition rates and discount rates.</span></p></ix:nonNumeric></div>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">52</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;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;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div><ix:continuation id="F_a990330e-8e40-4fca-97fa-8e12fa8f3177_1"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_bdcd2694-796b-43bb-98bf-976e00bc5c93" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" escape="true" continuedAt="F_bdcd2694-796b-43bb-98bf-976e00bc5c93_1"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The following table presents the estimated amortization expense for intangible assets for the years ending December 31:</span></ix:nonNumeric></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:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><ix:continuation id="F_bdcd2694-796b-43bb-98bf-976e00bc5c93_1" continuedAt="F_bdcd2694-796b-43bb-98bf-976e00bc5c93_2">
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:73.94%;box-sizing:content-box;"/>
        <td style="width:2.56%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:21.5%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;">&#160;</p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;">&#160;</p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-kerning:none;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;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;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2025</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_902999d9-2261-4a97-9d34-7e502f495633" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">252,871</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2026</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4597ed28-9ae4-465c-b1f0-683bf33c166c" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">220,642</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2027</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7270e85c-09a2-49c6-bd9c-93d6fcd11dc3" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">164,988</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2028</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d7b07659-04be-480f-89c9-8f1aaeddfe5e" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">124,052</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2029</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_10818656-8438-4b07-8b70-f42315f7f6c2" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">71,710</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Thereafter</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_92bbb4d5-734e-4466-8c33-7f28a43a7a26" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">269,371</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total future net intangible amortization expense</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_31223f72-37b1-429e-a546-a6367043a3e3" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:FiniteLivedIntangibleAssetsNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,103,634</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></ix:continuation></div></ix:continuation></div>
  <div><ix:continuation id="F_bdcd2694-796b-43bb-98bf-976e00bc5c93_2"></ix:continuation></div>
  <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;"> </span></p>
  <div><ix:nonNumeric id="F_ec7398ac-e27d-4676-9c65-edd848cfbd78" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" escape="true"><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-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">7. </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline solid;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Accrued Liabilities</span><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;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_ebb5c4b7-a7ef-466a-8e0c-0819bfc4d0a2" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock" escape="true" continuedAt="F_ebb5c4b7-a7ef-466a-8e0c-0819bfc4d0a2_1"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">Accrued liabilities consisted of the following:</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>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:66.993%;box-sizing:content-box;"/>
        <td style="width:1.62%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:12.883000000000001%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:1.62%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:12.883000000000001%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">December 31,<br/>2024</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">December 31,<br/>2023</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accrued payroll and other employee related expenses</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a88932f9-77c1-44ae-9484-502c7b3ecdef" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">310,073</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3c36f9ee-83f3-4488-861c-4f097d85fb9b" contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">383,157</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Self-insurance reserves</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_aa15510d-eb06-4604-b0ce-212240d471f3" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:SelfInsuranceReserveCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">102,876</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_15e279e1-adab-452f-bc35-ed9337e44a45" contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66" name="us-gaap:SelfInsuranceReserveCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">89,987</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accrued business and other taxes</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c1798ae3-c795-43f1-9f8b-11697d945304" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:TaxesPayableCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">72,944</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_922a62d1-7d8d-4fd1-b45c-c0eb64cdb727" contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66" name="us-gaap:TaxesPayableCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">76,098</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accrued contingent consideration &amp; purchase price adjustments</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1fdc5cf7-d153-4ae0-b96a-6c64ee5c02e0" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="bldr:AccruedContingentConsiderationAndPurchasePriceAdjustmentsCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6,974</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_25243b44-3e18-4c0b-88d8-bae4cef6ece4" contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66" name="bldr:AccruedContingentConsiderationAndPurchasePriceAdjustmentsCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">43,127</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accrued rebates payable</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a7ba2f81-f36d-497d-ad99-22478954b0ca" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="bldr:AccruedRebatesPayableCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">35,404</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_02d661a1-0214-44d8-918c-5e924d651ef1" contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66" name="bldr:AccruedRebatesPayableCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">35,921</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accrued interest</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2cad0abf-3bc6-448a-ade3-7a0ef7222999" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:InterestPayableCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">55,454</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_866ecb7d-78fe-4be0-a4e8-ea43b63aabce" contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66" name="us-gaap:InterestPayableCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">34,537</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_10874236-2864-4ce1-b776-4b5f3235ebf5" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:OtherAccruedLiabilitiesCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">50,320</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_28288a2e-ac74-4b3c-a422-9a11aff125c9" contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66" name="us-gaap:OtherAccruedLiabilitiesCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">54,701</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total accrued liabilities</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ed344053-faa3-447b-be2e-f2128f6ccbc8" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:AccruedLiabilitiesCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">634,045</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b265d9e3-f877-43d1-8032-b1627b577ad8" contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66" name="us-gaap:AccruedLiabilitiesCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">717,528</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></ix:nonNumeric></div></ix:nonNumeric></div>
  <div><ix:continuation id="F_ebb5c4b7-a7ef-466a-8e0c-0819bfc4d0a2_1"></ix:continuation></div>
  <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><ix:nonNumeric id="F_512705e5-3e47-42cc-bddd-c6011e22f3c8" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:DebtDisclosureTextBlock" escape="true" continuedAt="F_512705e5-3e47-42cc-bddd-c6011e22f3c8_1"><p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;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;">8. </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline solid;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Long-Term Debt</span><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;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_3bfc9a8d-3647-4eab-b550-fb977a7dd1ea" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:ScheduleOfDebtInstrumentsTextBlock" escape="true" continuedAt="F_3bfc9a8d-3647-4eab-b550-fb977a7dd1ea_1"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">Long-term debt consisted of the following:</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>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:66.993%;box-sizing:content-box;"/>
        <td style="width:1.62%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:12.883000000000001%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:1.62%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:12.883000000000001%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">December 31,<br/>2024</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;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:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">December 31,<br/>2023</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;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:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;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;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Revolving credit facility (1)</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_72f3171d-e0b7-45a4-a4d1-45b088ba502e" contextRef="C_65c380c5-c1a7-41e3-b56f-e4e71ad77adc" name="us-gaap:DebtInstrumentCarryingAmount" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">464,000</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_75b6a50c-cab6-4e74-9baa-b7bc868c7e40" contextRef="C_58c8bc4a-c798-49b3-9219-020e5b866580" name="us-gaap:DebtWeightedAverageInterestRate" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal"><ix:nonFraction id="F_c59eb23b-7feb-429c-99e1-41346ba0984d" contextRef="C_c5aef922-4fcb-4f91-93f9-c2747958e1b3" name="us-gaap:DebtWeightedAverageInterestRate" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">4.25</ix:nonFraction></ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">% 2032 notes</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c8be69ac-6984-40a9-8e5b-6e563649c4f7" contextRef="C_c5aef922-4fcb-4f91-93f9-c2747958e1b3" name="us-gaap:DebtInstrumentCarryingAmount" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,300,000</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e0dcfe65-8014-40c4-8d51-e9016820e521" contextRef="C_58c8bc4a-c798-49b3-9219-020e5b866580" name="us-gaap:DebtInstrumentCarryingAmount" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,300,000</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_01bdaeae-1bff-41d8-8b29-77eb77ac4d42" contextRef="C_8f981444-65af-4200-8cb8-284243e95f39" name="us-gaap:DebtWeightedAverageInterestRate" unitRef="U_pure" scale="-2" decimals="5" format="ixt:num-dot-decimal"><ix:nonFraction id="F_7df432ca-d3af-4dcb-943f-f3021bce0011" contextRef="C_fe423282-61bd-48f3-922f-9a03d263ba28" name="us-gaap:DebtWeightedAverageInterestRate" unitRef="U_pure" scale="-2" decimals="5" format="ixt:num-dot-decimal">6.375</ix:nonFraction></ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">% 2034 notes</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_56cf0b0f-e5dd-4110-9cc9-7b00c46b0631" contextRef="C_8f981444-65af-4200-8cb8-284243e95f39" name="us-gaap:DebtInstrumentCarryingAmount" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,000,000</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9379f53f-d05b-4417-a59c-36b08e925b96" contextRef="C_336f82b0-f202-4f7d-905d-d46ffd8f5840" name="us-gaap:DebtWeightedAverageInterestRate" unitRef="U_pure" scale="-2" decimals="5" format="ixt:num-dot-decimal"><ix:nonFraction id="F_db93a151-e34b-45fe-a1a0-81a2165d7d85" contextRef="C_31810591-6009-411c-82d9-267ee510c879" name="us-gaap:DebtWeightedAverageInterestRate" unitRef="U_pure" scale="-2" decimals="5" format="ixt:num-dot-decimal">6.375</ix:nonFraction></ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">% 2032 notes</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6d90f1ca-9376-4419-b894-81c1e1f8ada0" contextRef="C_31810591-6009-411c-82d9-267ee510c879" name="us-gaap:DebtInstrumentCarryingAmount" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">700,000</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_17cc44e8-89aa-427e-8607-1095957e4f27" contextRef="C_336f82b0-f202-4f7d-905d-d46ffd8f5840" name="us-gaap:DebtInstrumentCarryingAmount" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">700,000</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">5.00% 2030 notes</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0c323fcf-be89-499a-aabf-395831cf64ed" contextRef="C_bea8315f-1f5d-466c-8be9-72ef2c4c200e" name="us-gaap:DebtInstrumentCarryingAmount" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">550,000</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_86730907-3813-48a9-9369-ad7c3f031634" contextRef="C_a31a437a-b131-4f53-b456-39eb7d0ec6e7" name="us-gaap:DebtInstrumentCarryingAmount" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">550,000</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other finance obligations</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4c43a45b-dbce-4980-8f35-d16b46ae6bd6" contextRef="C_5be4e054-1a0c-4384-91e9-1a46cf69d008" name="us-gaap:DebtInstrumentCarryingAmount" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">190,312</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1b7ca843-ae53-4542-9259-d2897729740b" contextRef="C_98365394-f44f-4a5b-89ca-be923dc647da" name="us-gaap:DebtInstrumentCarryingAmount" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">193,048</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Finance lease obligations</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b3106556-38b1-48e6-8e0a-054f47c83ba1" contextRef="C_6109e70e-651b-426e-8ef4-adefbbf30514" name="us-gaap:DebtInstrumentCarryingAmount" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,078</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f56a4008-2a5a-4896-992e-a10925612918" contextRef="C_f1ffeaf2-b27a-403b-b813-90dd3e46973b" name="us-gaap:DebtInstrumentCarryingAmount" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,297</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b0c63200-d369-4bf2-b0eb-117444a35401" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:DebtInstrumentCarryingAmount" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,741,390</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8a405ad8-7063-4dfc-9ac1-f18092e0fe9d" contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66" name="us-gaap:DebtInstrumentCarryingAmount" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,209,345</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Unamortized debt discount/premium and debt issuance costs</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_dcfa299e-84af-4f52-baab-e05aa180cd50" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">37,277</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_33e42a53-d05f-4576-83f4-f682146be935" contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">28,285</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ed9bcf9a-360d-451a-b7e8-0f79dd79900b" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,704,113</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_bf2f1566-e96b-4f66-a235-972917b217e5" contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66" name="us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,181,060</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Less: current maturities of long-term debt</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_09a987ce-2105-4810-bec8-733f3d1a3288" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,470</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e7402f51-0cd9-4b32-b8c5-8c5ea7cd37cc" contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66" name="us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,649</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Long-term debt, net of current maturities, discounts and issuance costs</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_517d80ad-c3cf-4767-b99a-afeee885885f" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:LongTermDebtAndCapitalLeaseObligations" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,700,643</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b8af11e2-0873-465a-8750-a7c25eced007" contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66" name="us-gaap:LongTermDebtAndCapitalLeaseObligations" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,177,411</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><p style="padding-bottom:1pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;border-bottom:0.75pt solid;margin-right:66.667%;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></ix:nonNumeric></div><p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;"><ix:continuation id="F_3bfc9a8d-3647-4eab-b550-fb977a7dd1ea_1"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">(1)	The weighted average interest rate was </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d1af61af-f261-4166-bc51-0880fcfed0d6" contextRef="C_65c380c5-c1a7-41e3-b56f-e4e71ad77adc" name="us-gaap:DebtWeightedAverageInterestRate" unitRef="U_pure" scale="-2" decimals="3" format="ixt:num-dot-decimal">7.1</ix:nonFraction></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><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> as of December 31, 2023</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></ix:continuation></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:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">2022 Debt Transactions</span></p><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-style:italic;font-kerning:none;min-width:fit-content;">Notes Offering Transactions</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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 January 21, 2022, the Company completed a private offering of an additional $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e0f7715b-ef33-48a5-9ac3-ec9116575e3c" contextRef="C_4687c15f-fa76-4808-a6b5-4d43790d0b27" name="us-gaap:DebtInstrumentCarryingAmount" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">300.0</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million in aggregate principal amount of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e7c9b1fb-a9e7-4f64-8b6b-14ce9d2fd6d5" contextRef="C_ba79a814-2844-4ef7-811c-34bc88fd9a17" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">4.25</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% 2032 notes at an issue price equal to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a9cec1bf-5e6a-4dac-bba2-736596765ab4" contextRef="C_7e2f2cf3-63ff-4f2c-b41d-20d48f2b8279" name="bldr:DebtInstrumentsIssuePrice" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">100.50</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% of par value. The net proceeds from the offering were used to repay indebtedness outstanding under the Revolving facility and pay related transaction fees and expenses. The </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6b908cd8-0078-4b77-a3b3-4916649bd183" contextRef="C_4687c15f-fa76-4808-a6b5-4d43790d0b27" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">4.25</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% 2032 notes issued in January 2022 form part of the same series of notes as the $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_970a2418-06f0-44fb-baa2-a82f2341cd71" contextRef="C_a71434a5-9d97-477e-a103-579da821dea5" name="us-gaap:DebtInstrumentCarryingAmount" unitRef="U_USD" scale="9" decimals="-8" format="ixt:num-dot-decimal">1.0</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> billion of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_16fba6cc-0871-40b0-aa9e-f7e2c934b061" contextRef="C_c59a5cd5-1325-4da4-9802-280dfb23c2d5" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">4.25</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% 2032 notes issued in July 2021.</span></p><p style="text-indent:4.533%;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;">The additional $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2e5ff4c2-b9c2-403a-975c-c1c0c88d4e9c" contextRef="C_4687c15f-fa76-4808-a6b5-4d43790d0b27" name="us-gaap:DebtInstrumentUnamortizedPremiumNoncurrent" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1.5</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million in proceeds received in excess of par value represents a debt premium which has been recorded as an increase to long-term debt. In connection with the offering, we incurred $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9477c5a1-c5d6-4549-a6db-e01db04b6763" contextRef="C_4687c15f-fa76-4808-a6b5-4d43790d0b27" name="us-gaap:DeferredFinanceCostsGross" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">4.4</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">of various third-party fees and expenses which</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></ix:nonNumeric></div>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">53</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;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;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div><ix:continuation id="F_512705e5-3e47-42cc-bddd-c6011e22f3c8_1" continuedAt="F_512705e5-3e47-42cc-bddd-c6011e22f3c8_2"><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;">have </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">been recorded as a reduction to long-term debt. The debt premium and third-party costs will be amortized over the contractual life of the </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2bd86a8b-6901-47c8-8a95-9d9b2f3c9c3e" contextRef="C_ba79a814-2844-4ef7-811c-34bc88fd9a17" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">4.25</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% 2032 notes using the effective interest method.</span></p><p style="text-indent:4.533%;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;">On June 15, 2022, the Company completed a private offering of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c3cdde76-f299-41da-8be7-7aec5c5ba61a" contextRef="C_185ab866-ddf1-4060-bbb8-bed85dab7041" name="us-gaap:DebtInstrumentCarryingAmount" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">700.0</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million in aggregate principal amount of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_12968a0e-2e2b-47fc-a53f-c283f709d0ee" contextRef="C_185ab866-ddf1-4060-bbb8-bed85dab7041" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" unitRef="U_pure" scale="-2" decimals="5" format="ixt:num-dot-decimal">6.375</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% 2032 notes at an issue price equal to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a201236a-fd4e-40cd-ac18-d0f3b6a73f07" contextRef="C_14a554fd-d47c-4f51-9c06-d32508b9acb4" name="bldr:DebtInstrumentsIssuePrice" unitRef="U_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">100</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% of par value. Subsequently, on June 16, 2022, the Company redeemed the remaining $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c2bf02cf-e3a4-4f89-b9ce-edae9ce871e0" contextRef="C_dde77b12-3404-4439-a990-7d34444ef174" name="us-gaap:DebtInstrumentCarryingAmount" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">612.5</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million of the </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b4ca09eb-32bc-434a-9fbd-7f80b42a43f3" contextRef="C_dde77b12-3404-4439-a990-7d34444ef174" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">6.75</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% senior secured notes due 2027 (&#8220;2027 notes&#8221;).</span></p><p style="text-indent:4.533%;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;">In connection with the issuance of the </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a1ca17c5-09b4-44ad-bf6d-090ef6d092c0" contextRef="C_185ab866-ddf1-4060-bbb8-bed85dab7041" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" unitRef="U_pure" scale="-2" decimals="5" format="ixt:num-dot-decimal">6.375</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% 2032 notes, we incurred $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_820f9594-c5e0-4ed8-b74a-d73902be2343" contextRef="C_185ab866-ddf1-4060-bbb8-bed85dab7041" name="us-gaap:DeferredFinanceCostsGross" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">10.4</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million of various third-party fees and expenses. These costs have been recorded as a reduction to long-term debt and are being amortized over the contractual life of the </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_838bbfc8-0619-4f9c-a125-d23c487b4087" contextRef="C_185ab866-ddf1-4060-bbb8-bed85dab7041" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" unitRef="U_pure" scale="-2" decimals="5" format="ixt:num-dot-decimal">6.375</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% 2032 notes using the effective interest method.</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="text-indent:4.533%;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;">The Company concluded the redemption of the 2027 notes was a debt extinguishment and recorded a loss on debt extinguishment of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_53e8b7af-efcc-41bb-93d4-3f982e1964ba" contextRef="C_869b0211-787e-490d-8f8e-e8f5fd03983a" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">27.4</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million in interest expense in the second quarter of 2022. Of this loss, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_897f10a8-fa02-403d-91c4-10cb3657c47a" contextRef="C_869b0211-787e-490d-8f8e-e8f5fd03983a" name="us-gaap:GainsLossesOnExtinguishmentOfDebtBeforeWriteOffOfDeferredDebtIssuanceCost" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">20.7</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million was attributable to the payment of the redemption premium on the extinguished notes and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d15a84fe-9b51-4873-9752-a6ac3b11ab05" contextRef="C_869b0211-787e-490d-8f8e-e8f5fd03983a" name="us-gaap:WriteOffOfDeferredDebtIssuanceCost" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">6.7</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million was attributable to the write-off of unamortized debt issuance costs and debt premium.</span></p><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-style:italic;font-kerning:none;min-width:fit-content;">Revolving Credit Facility Amendments</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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 February 4, 2022, we amended our revolving credit facility to increase the total commitments by an aggregate amount of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_883ecf3a-454d-4da6-b0aa-cb6315d382a9" contextRef="C_643170c3-fd1b-489b-968a-af19717ca574" name="us-gaap:DebtInstrumentIncreaseDecreaseForPeriodNet" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">400.0</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million, resulting in a total $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_16ab82e1-044b-482a-bfeb-7c8b344b2491" contextRef="C_0bd0a42d-6cd9-4cf1-8194-4918cb5950a6" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" unitRef="U_USD" scale="9" decimals="INF" format="ixt:num-dot-decimal">1.8</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> billion revolving credit facility. All other material terms of the credit facility remained unchanged from those of the previous agreement. </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_0ac294d6-fa02-4172-a288-9257a409338b" contextRef="C_643170c3-fd1b-489b-968a-af19717ca574" name="us-gaap:LineOfCreditFacilityInterestRateDescription"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Effective with this amendment, the eurodollar rate loans and related interest rate benchmark were changed to term SOFR. The applicable margin ranges for term SOFR loans were amended to be from </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_fc457506-ee0e-4292-8b36-6028dfed7870" contextRef="C_c382f27d-20c9-46bb-9e09-e4e598ba3884" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">1.35</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e81f6260-7b2b-4f2f-9a5b-adfe00edf910" contextRef="C_201f510f-8752-437d-bac6-94d2793a34a7" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">1.60</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% and there are no changes to base rate loan borrowings.</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> In connection with this amendment, we incurred $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_06522cc4-c3f3-4633-adc6-e263ee76f4e8" contextRef="C_643170c3-fd1b-489b-968a-af19717ca574" name="us-gaap:PaymentsOfFinancingCosts" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">2.0</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million of new debt issuance costs which have been recorded as other assets and will be amortized straight-line through December 2026.</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:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">2023 Debt Transactions</span></p><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-style:italic;font-kerning:none;min-width:fit-content;">Revolving Credit Facility Amendments</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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 January 17, 2023, the Company amended the Revolving Facility to extend the maturity of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ff0f0458-3604-4e6a-a62d-3a62aa44207e" contextRef="C_6379f89b-5ad1-4b93-a176-7d440734d011" name="us-gaap:LineOfCredit" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1,620.0</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million, and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_483f267c-fb7c-4d0a-aa9e-289c7b10f15f" contextRef="C_2df0858a-ab26-4875-8bbe-872516c794fd" name="us-gaap:LineOfCredit" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">180.0</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million commitments of the total $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f22441cd-aa91-40b1-b932-c1404dd00f4a" contextRef="C_05cb13d3-6aeb-4cf1-8b7d-6ce6bb2a3c43" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1,800.0</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million commitments to </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_a6917085-538c-4ff4-887a-e344c27eb622" contextRef="C_dc265552-7c53-418c-9b0a-20c34e635701" name="us-gaap:DebtInstrumentMaturityDate" format="ixt:date-monthname-day-year-en"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">January 17, 2028</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, and </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_e3dd136c-f4f3-4a6d-b722-3ad80c0ef4dd" contextRef="C_24a2e208-ddff-49ff-9d62-0d69c09a263c" name="us-gaap:DebtInstrumentMaturityDate" format="ixt:date-monthname-day-year-en"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">December 17, 2026</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, respectively. Subsequently, on April 3, 2023, the company further amended the Revolving Facility to extend the maturity of the $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_09efacf3-f413-4914-be9a-4ba2fed2eff2" contextRef="C_8fec4255-5f8f-4a80-b424-c8d7c948608f" name="us-gaap:LineOfCredit" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">180.0</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million commitments to </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_72eaec50-f964-4261-8255-0bfa92362271" contextRef="C_e90228b7-2bec-4c66-9d99-b9b808470e32" name="us-gaap:DebtInstrumentMaturityDate" format="ixt:date-monthname-day-year-en"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">January 17, 2028</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. These amendments included additional interest pricing tiers for borrowings, which range from </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_694a23fe-9c98-4434-87cd-baa71802beea" contextRef="C_47d20efb-b76f-4050-b230-0082c7349120" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">1.10</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c22b3a74-add1-457d-a517-b9d64827a2d8" contextRef="C_8eab1baa-ba56-44c1-80ca-c70d51274975" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">1.60</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% in the case of loans using SOFR, and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_786bcd8a-ed31-4475-965f-149806d49841" contextRef="C_6a134f22-44f8-448a-9627-1fc2fdfa7ff6" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">0.00</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d8f1b995-42e2-4ef9-b93c-d32c825e8def" contextRef="C_bb24495c-f1b7-48ea-9067-f5eea7f70046" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">0.50</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% in the case of base rate loans.</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="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">In connection with these amendments, we expensed $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f298d711-e40a-4688-885d-afcc6eecaa11" contextRef="C_6717d735-5f56-4617-9b29-23d3ce53cbe6" name="us-gaap:DeferredFinanceCostsNoncurrentNet" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">0.7</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million of unamortized debt issuance costs related to exiting lenders to interest expense, and we incurred $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_474edfdf-cbac-4fce-a31a-c3a297863188" contextRef="C_68299367-adbc-4c9c-aa0c-99974a480970" name="us-gaap:PaymentsOfFinancingCosts" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1.9</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million of new debt issuance costs which, together with the previous unamortized debt issuance costs, have been deferred and amortized over the remaining contractual life.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">2024 Debt Transactions</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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 February 29, 2024, the Company completed a </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">private offering of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1d4a29b5-982c-4428-887c-5f309d4b6374" contextRef="C_d0302955-c6f7-49ee-8fd4-fc721abe2563" name="us-gaap:DebtInstrumentCarryingAmount" unitRef="U_USD" scale="9" decimals="-8" format="ixt:num-dot-decimal">1.0</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> billion in aggregate principal amount of the </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_682ae4e5-604e-458a-84a1-e35ea769c763" contextRef="C_d0302955-c6f7-49ee-8fd4-fc721abe2563" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" unitRef="U_pure" scale="-2" decimals="5" format="ixt:num-dot-decimal">6.375</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% 2034 notes at an issue price equal to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7f04df7f-95af-46cc-9bb4-bbfed985df73" contextRef="C_af8358c3-7325-4670-aea4-07e14aa093a5" name="bldr:DebtInstrumentsIssuePrice" unitRef="U_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">100</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% of par value. The net proceeds from the offering were used to repay indebtedness outstanding under the Revolving Facility and for general corporate purposes.</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="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">In connection with the issuance of the </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_44e87834-1880-4298-9167-51d66a248686" contextRef="C_d0302955-c6f7-49ee-8fd4-fc721abe2563" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" unitRef="U_pure" scale="-2" decimals="5" format="ixt:num-dot-decimal">6.375</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% 2034 notes, we incurred $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_94667c5e-4a3b-4f62-a387-5eaac84b416b" contextRef="C_d0302955-c6f7-49ee-8fd4-fc721abe2563" name="us-gaap:DeferredFinanceCostsGross" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">12.8</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million of various third-party fees and expenses. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">These costs have been recorded as a reduction to long-term debt and are being amortized over the contractual life of the </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1ef51a7c-60ad-4f91-a799-d4c578fb06b8" contextRef="C_d0302955-c6f7-49ee-8fd4-fc721abe2563" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" unitRef="U_pure" scale="-2" decimals="5" format="ixt:num-dot-decimal">6.375</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% 2034 notes using the effective interest method.</span><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Revolving Credit Facility</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">As of December 31, 2024, the Revolving Facility provides for a </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_fab8c4aa-0d5b-4c2a-8fe6-08611f8c5a2f" contextRef="C_deda80a0-25fb-4ca0-a3fb-711d93ad7e86" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" unitRef="U_USD" scale="9" decimals="INF" format="ixt:num-dot-decimal">1.8</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> billion</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> revolving credit line to be used for working capital, general corporate purposes and funding capital expenditures and growth opportunities. In addition, we may use the Revolving Facility to facilitate debt repayment and consolidation. The available borrowing capacity, or borrowing base, is derived from a percentage of the Company&#8217;s eligible receivables and inventory, as defined by the agreement, subject to certain reserves. As of December 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, we had </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c5e98e7e-ae48-4901-bd6b-b31565d0e878" contextRef="C_deda80a0-25fb-4ca0-a3fb-711d93ad7e86" name="us-gaap:DebtInstrumentCarryingAmount" unitRef="U_USD" decimals="INF" format="ixt-sec:numwordsen">no</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> outstanding borrowings under our Revolving Facility and our net excess borrowing availability was </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a9d80994-946b-4177-a7db-0ee398ddcb45" contextRef="C_deda80a0-25fb-4ca0-a3fb-711d93ad7e86" name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" unitRef="U_USD" scale="9" decimals="-8" format="ixt:num-dot-decimal">1.6</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> billion</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> after being reduced by outstanding letters of credit of </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_345293d7-1cae-4a0f-b3f0-fef3c24bbbab" contextRef="C_deda80a0-25fb-4ca0-a3fb-711d93ad7e86" name="us-gaap:LettersOfCreditOutstandingAmount" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">83.3</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</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><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></ix:continuation></div>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">54</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;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;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div><ix:continuation id="F_512705e5-3e47-42cc-bddd-c6011e22f3c8_2" continuedAt="F_512705e5-3e47-42cc-bddd-c6011e22f3c8_3"><p style="text-indent:4.533%;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;">As of December 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, borrowings under the Revolving Facility bear interest, at our option, at either the SOFR or a base rate, plus, in each case, an applicable margin. The applicable margin ranges from </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_eedf4863-a2d7-4a52-bb8d-02657ae7696c" contextRef="C_6ea4c174-c558-4b1b-a4ba-de033b2871ad" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">1.10</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ac907d4f-dc19-43c7-9f6a-efaff71d2c45" contextRef="C_d5342b10-921d-4290-835d-55df33efa2cd" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">1.60</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% per annum in the case of term SOFR loans and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_bb85fd57-ab7f-4f2c-8147-7b874d2d9936" contextRef="C_18d9102f-9bbd-4c3f-af3b-07088c32b343" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">0.00</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7f236f02-66f4-4991-9f53-b055b9ada700" contextRef="C_6f497777-48b6-4170-8833-262c8be27e11" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">0.50</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% per annum in the case of base rate loans. A commitment fee, currently </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_443dd966-6fdb-4a5b-b3b5-d9b4480c1150" contextRef="C_68299367-adbc-4c9c-aa0c-99974a480970" name="us-gaap:LineOfCreditFacilityCommitmentFeePercentage" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">0.20</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% per annum, is charged on the unused amount of the Revolving Facility based on quarterly average loan utilization. Letters of credit under the Revolving Facility are assessed at a rate equal to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_56156105-0970-4737-95d0-6abfd30155bd" contextRef="C_974de5d7-aa41-4483-a7f3-83d4b3d539cc" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">1.25</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% or </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c62bf1da-2ef7-4bb6-923e-505baeb62b43" contextRef="C_a07310da-06ea-4152-aa7e-622f799f6da6" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">1.50</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">%, based on the average excess availability, as well as a fronting fee at a rate of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_52d31de6-6ce8-40b6-8a74-0c6270d9f0fb" contextRef="C_68299367-adbc-4c9c-aa0c-99974a480970" name="bldr:LetterOfCreditFrontingFeesPercentage" unitRef="U_pure" scale="-2" decimals="5" format="ixt:num-dot-decimal">0.125</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% per annum. These fees are payable quarterly in arrears at the end of March, June, September, and December.</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="text-indent:4.533%;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;">All obligations under the Revolving Facility are guaranteed jointly and severally by the Company and all other subsidiaries that guarantee our 5.00% 2030 notes, our </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_359ff09f-29d6-4d63-abdd-667b6eda9093" contextRef="C_c5aef922-4fcb-4f91-93f9-c2747958e1b3" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">4.25</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% 2032 notes, our </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_bff8f90a-50bc-4d6b-b364-f889074fc375" contextRef="C_31810591-6009-411c-82d9-267ee510c879" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" unitRef="U_pure" scale="-2" decimals="5" format="ixt:num-dot-decimal">6.375</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% 2032 notes and our </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_692a6b1a-9853-462e-8691-197e297bc2ac" contextRef="C_8f981444-65af-4200-8cb8-284243e95f39" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" unitRef="U_pure" scale="-2" decimals="5" format="ixt:num-dot-decimal">6.375</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% 2034 notes (such subsidiaries, the &#8220;Debt Guarantors&#8221;). All obligations and the guarantees of those obligations are secured by substantially all of the assets of the Company and the Debt Guarantors, subject to certain exceptions and permitted liens, including, with respect to the Revolving Facility, a first-priority security interest in such assets that constitute Revolving Collateral (as defined below) and a second-priority security interest in such assets that constitute Notes Collateral (as defined below).</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="text-indent:4.533%;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;">&#8220;Revolving Collateral&#8221; includes substantially all presently owned and after-acquired accounts receivable, inventory, rights of unpaid vendors with respect to inventory, deposit accounts, commodity accounts, securities accounts and lock boxes, investment property, cash and cash equivalents, and general intangibles, books and records, supporting obligations and documents and related letters of credit, commercial tort claims or other claims related to and proceeds of each of the foregoing. &#8220;Notes Collateral&#8221; includes all collateral that is not ABL Collateral.</span></p><p style="text-indent:4.533%;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;">The Revolving Facility contains restrictive covenants which, among other things, limit the Company&#8217;s ability to incur additional indebtedness, incur liens, engage in mergers or other fundamental changes, sell certain assets, pay dividends, make acquisitions or investments, prepay certain indebtedness, change the nature of our business, and engage in certain transactions with affiliates. </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_56c0ac89-5f0a-4154-aeca-5d888dd48885" contextRef="C_68299367-adbc-4c9c-aa0c-99974a480970" name="us-gaap:DebtInstrumentCovenantDescription"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">In addition, the Revolving Facility also contains a financial covenant requiring the satisfaction of a minimum fixed charge ratio of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_42b86cbe-4e51-45a6-8fb3-ea95501fca31" contextRef="C_deda80a0-25fb-4ca0-a3fb-711d93ad7e86" name="bldr:DebtInstrumentCovenantMinimumFixedChargeCoverageRatio" unitRef="U_pure" decimals="INF">1.00</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> to 1.00 if our excess availability falls below the greater of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8ae8784a-2e88-4c89-8232-7b394bab73a3" contextRef="C_deda80a0-25fb-4ca0-a3fb-711d93ad7e86" name="bldr:DebtInstrumentCovenantMinimumExcessAvailabilityDollars" unitRef="U_USD" scale="6" decimals="INF" format="ixt:num-dot-decimal">80.0</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million or </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e35444b4-85a8-4073-bb63-b43cbc31748d" contextRef="C_68299367-adbc-4c9c-aa0c-99974a480970" name="bldr:DebtInstrumentCovenantMinimumExcessAvailabilityPercentage" unitRef="U_pure" scale="-2" decimals="INF">10</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% of the maximum borrowing amount, which was </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$171.4 million as of December 31, 2024</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></ix:nonNumeric></span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Senior Secured Notes due 2030</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">As of December 31, 2024, we have </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7662bcd7-eef4-4a62-9a6a-795b72a9226b" contextRef="C_8a0d34d6-9853-4634-a614-c9dd07a36990" name="us-gaap:DebtInstrumentCarryingAmount" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">550.0</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> outstanding in aggregate principal amount of the 5.00% 2030 notes, which mature on </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_fb506c95-c0ea-47ce-b6f5-2a1404d26571" contextRef="C_f04434f5-7ba7-41d0-a649-8468936962e9" name="us-gaap:DebtInstrumentMaturityDate" format="ixt:date-monthname-day-year-en"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">March 1, 2030</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. Interest accrues on the 5.00% 2030 notes at a rate of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_123e03c6-00d1-45bf-9dcf-700d7209fc47" contextRef="C_8a0d34d6-9853-4634-a614-c9dd07a36990" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" unitRef="U_pure" scale="-2" decimals="INF">5.00</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% per annum and is </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_aae36a12-64d0-4326-aaec-2301ecbe75cd" contextRef="C_f04434f5-7ba7-41d0-a649-8468936962e9" name="us-gaap:DebtInstrumentFrequencyOfPeriodicPayment"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">payable semi-annually on March 1 and September 1 of each year, commencing on September 1, 2020.</span></ix:nonNumeric></span></p><p style="text-indent:4.533%;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;">The terms of the 5.00% 2030 notes are governed by the indenture, dated February 11, 2020 (the &#8220;2030 Indenture&#8221;), among the Company, the guarantors named therein and Wilmington Trust, National Association, as trustee. The 5.00% 2030 notes, subject to certain exceptions, are guaranteed, jointly and severally, on a senior unsecured basis, by the Debt Guarantors. Subject to certain exceptions, future subsidiaries that guarantee the Revolving</span><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> F</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">acility, the 2032 notes or certain other indebtedness will also guarantee the 5.00% 2030 notes.</span></p><p style="text-indent:4.533%;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;">The 5.00% 2030 notes constitute senior unsecured obligations of the Company and the Debt Guarantors, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">pari passu</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> in right of payment with all of the existing and future senior indebtedness of the Company, including indebtedness under the Revolving Facility, and the 2032 notes. The 5.00% 2030 notes are also (i) effectively subordinated to all existing and future secured indebtedness of the Company and the Debt Guarantors to the extent of the value of the assets securing such indebtedness, (ii) senior to all of the future subordinated indebtedness of the Company and the Debt Guarantors, and (iii) structurally subordinated to any existing and future indebtedness and other liabilities, including preferred stock, of the Company&#8217;s subsidiaries that do not guarantee the 5.00% 2030 notes.</span></p><p style="text-indent:4.533%;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;">At any time prior to March 1, 2025, the Company may redeem the 5.00% 2030 notes in whole or in part at a redemption price equal to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3f380a0b-083e-4d7a-9894-5cc7dc7f903c" contextRef="C_da53f5ef-b664-4d4d-8772-cea987a9fdec" name="us-gaap:DebtInstrumentRedemptionPricePercentage" unitRef="U_pure" scale="-2" decimals="INF">100</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% of the principal amount of the 5.00% 2030 notes plus the &#8220;applicable premium&#8221; set forth in the 2030 Indenture. At any time on or after March 1, 2025, the Company may redeem the 5.00% 2030 notes at the redemption prices set forth in the 2030 Indenture, plus accrued and unpaid interest, if any, to the redemption date. If the Company experiences certain change of control events, holders of the 5.00% 2030 notes may require it to repurchase all or part of their 5.00% 2030 notes at </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_738b4e00-8b8c-4308-8c3f-4888e28c517e" contextRef="C_f04434f5-7ba7-41d0-a649-8468936962e9" name="us-gaap:DebtInstrumentRedemptionPricePercentage" unitRef="U_pure" scale="-2" decimals="2">101</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% of the principal amount thereof, plus accrued and unpaid interest, if any, to the repurchase date.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Senior Secured Notes due 2032</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">As described above, during 2022, the Company issued $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5c118704-d364-406b-a1c0-b1b78ff9892e" contextRef="C_6bcc2e40-4bfc-44ba-b160-6eac8c8eeaba" name="us-gaap:DebtInstrumentFaceAmount" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">300.0</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5520354d-d77e-453e-a194-f570e03df6db" contextRef="C_6bcc2e40-4bfc-44ba-b160-6eac8c8eeaba" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">4.25</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% 2032 notes, which form part of the same series of notes as the $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4387fbb3-8476-4697-9c0a-7b94c0130b7e" contextRef="C_d8b39f59-ab5c-4f2d-8c5a-a8170fb4da46" name="us-gaap:DebtInstrumentFaceAmount" unitRef="U_USD" scale="9" decimals="-8" format="ixt:num-dot-decimal">1.0</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> billion of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_abdeadec-a1c0-42ac-83f4-57172925725c" contextRef="C_d8b39f59-ab5c-4f2d-8c5a-a8170fb4da46" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">4.25</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% 2032 notes issued in July 2021, and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_398d1326-8748-46a1-a494-26d314285430" contextRef="C_027b01d6-b3eb-42c4-b2b2-2547c842c11a" name="us-gaap:DebtInstrumentCarryingAmount" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">700.0</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ff4ad31a-e455-4b32-b764-1f725d8c266e" contextRef="C_027b01d6-b3eb-42c4-b2b2-2547c842c11a" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" unitRef="U_pure" scale="-2" decimals="5" format="ixt:num-dot-decimal">6.375</ix:nonFraction></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><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2032 notes (collectively, the &#8220;2032</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></ix:continuation></div>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">55</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;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;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div><ix:continuation id="F_512705e5-3e47-42cc-bddd-c6011e22f3c8_3" continuedAt="F_512705e5-3e47-42cc-bddd-c6011e22f3c8_4"><p style="font-size:10pt;margin-top:6pt;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;">notes&#8221;). </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f5cf3e81-7dd1-4914-b5ed-4e327903ee38" contextRef="C_c5aef922-4fcb-4f91-93f9-c2747958e1b3" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">4.25</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% 2032 notes mature on </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_472b3461-bc0c-47bb-a623-696c1c63d53d" contextRef="C_a4d749da-3431-46ec-83c7-4c3abe966d35" name="us-gaap:DebtInstrumentMaturityDate" format="ixt:date-monthname-day-year-en"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">February 1, 2032</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, with interest accruing at a rate of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d265d13a-5139-4ac8-8544-c65fe057118b" contextRef="C_d78c3488-eff5-4a66-b30d-3e86c69cefac" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">4.25</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% per annum and interest </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_622cc73e-daa7-4929-af5a-0c41bc3adf8a" contextRef="C_a4d749da-3431-46ec-83c7-4c3abe966d35" name="us-gaap:DebtInstrumentFrequencyOfPeriodicPayment"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">payable semi-annually on February 1 and August 1 of each year. The </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3a88c3d6-7f9d-4a3c-be22-8cd333a8ee22" contextRef="C_31810591-6009-411c-82d9-267ee510c879" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" unitRef="U_pure" scale="-2" decimals="5" format="ixt:num-dot-decimal">6.375</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% 2032 notes mature on </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_b135507f-130b-4a92-8948-8596a3bb8cc3" contextRef="C_430c8afc-bddf-4beb-bbc1-2b84c88162c1" name="us-gaap:DebtInstrumentMaturityDate" format="ixt:date-monthname-day-year-en"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">June 15, 2032</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, with interest accruing at a rate of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c22f6bc0-f7d7-4733-8665-ffd4e0c44ba9" contextRef="C_185ab866-ddf1-4060-bbb8-bed85dab7041" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" unitRef="U_pure" scale="-2" decimals="5" format="ixt:num-dot-decimal">6.375</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% per annum and interest </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_9e49e39e-9e7d-475d-9763-2b752731fdee" contextRef="C_430c8afc-bddf-4beb-bbc1-2b84c88162c1" name="us-gaap:DebtInstrumentFrequencyOfPeriodicPayment"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">payable semi-annually on June 15 and December 15 of each year</span></ix:nonNumeric></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></ix:nonNumeric></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="text-indent:4.533%;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;">The terms of the </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5e291ef6-6499-4393-9700-ff68353edfe2" contextRef="C_c5aef922-4fcb-4f91-93f9-c2747958e1b3" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">4.25</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% 2032 notes and the </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_77bf210a-fb5f-4cbb-8496-bdb167f01e01" contextRef="C_31810591-6009-411c-82d9-267ee510c879" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" unitRef="U_pure" scale="-2" decimals="5" format="ixt:num-dot-decimal">6.375</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% 2032 notes are governed by the indentures, dated as of July 23, 2021, and June 15, 2022 (collectively the &#8220;2032 Indentures&#8221;), respectively, contain consistent terms and are among the Company, the guarantors named therein and Wilmington Trust, National Association, as trustee.</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="text-indent:4.533%;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;">The 2032 notes, subject to certain exceptions, are guaranteed, jointly and severally, on a senior unsecured basis, by the Debt Guarantors. Subject to certain exceptions, future subsidiaries that guarantee the Revolving Facility, the 5.00% 2030 notes or certain other indebtedness will also guarantee the 2032 notes.</span></p><p style="text-indent:4.533%;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;">The 2032 notes constitute senior unsecured obligations of the Company and Debt Guarantors,</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> pari passu</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> in right of payment, with all of the existing and future senior indebtedness of the Company, including indebtedness under the Revolving Facility and the 5.00% 2030 notes, effectively subordinated to all existing and future secured indebtedness of the Company and the Debt Guarantors (including indebtedness under the Revolving Facility and 2032 notes) to the extent of the value of the assets securing such indebtedness, senior to all of the future subordinated indebtedness of the Company and the Debt Guarantors and structurally subordinated to any existing and future indebtedness and other liabilities, including preferred stock, of the Company&#8217;s subsidiaries that do not guarantee the 2032 notes.</span></p><p style="text-indent:4.533%;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;">The Company may redeem the 2032 notes within five years from the date of issuance, in whole or in part, at a redemption price equal to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_08007788-6ed2-4cfd-bfc7-3ced9fbac969" contextRef="C_27a5b792-45c6-4dba-924d-c2fcd626dcc1" name="us-gaap:DebtInstrumentRedemptionPricePercentage" unitRef="U_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">100</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% of the principal amount of each of the 2032 notes plus the &#8220;applicable premium&#8221; set forth in the 2032 Indentures. The Company may, within three years of the date of issuance, redeem up to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2ef26460-c563-47e2-ade6-35352dd4ba8b" contextRef="C_2b35bd6d-cbd4-4d46-a949-805367617903" name="us-gaap:DebtInstrumentRedemptionPricePercentage" unitRef="U_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">40</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% of the aggregate principal amount of each of the 2032 notes with the net cash proceeds of one or more equity offerings at a premium of the principal amount thereof, as described in the 2032 Indentures, plus accrued and unpaid interest, if any, to the redemption date. After the five-year period from original issuance, the Company may redeem each of the 2032 notes at the redemption prices set forth in the 2032 Indentures, plus accrued and unpaid interest, if any, to the redemption date. If the Company experiences certain change of control triggering events, holders of each of the 2032 notes may require it to repurchase all or part of their notes at </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a9c21bed-1b34-44ad-a294-1a877d9d7679" contextRef="C_12455ac9-9552-42df-8260-1236054985d6" name="us-gaap:DebtInstrumentRedemptionPricePercentage" unitRef="U_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">101</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% of the principal amount thereof, plus accrued and unpaid interest, if any, to the repurchase date.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Senior Secured Notes due 2034</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">The </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_003f19f6-7f21-4f9a-bd65-79251b121b07" contextRef="C_8f981444-65af-4200-8cb8-284243e95f39" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" unitRef="U_pure" scale="-2" decimals="5" format="ixt:num-dot-decimal">6.375</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% 2034 notes mature on </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_b3b4c859-930b-42cd-9fc0-c0d085ebdb49" contextRef="C_d3977b04-2616-47b8-88cd-7291fb826990" name="us-gaap:DebtInstrumentMaturityDate" format="ixt:date-monthname-day-year-en"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">March 1, 2034</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, with interest accruing at a rate of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0b516661-9970-4b56-b77f-a23470128bc5" contextRef="C_8f981444-65af-4200-8cb8-284243e95f39" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" unitRef="U_pure" scale="-2" decimals="5" format="ixt:num-dot-decimal">6.375</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% per annum and </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_2e8010a8-6f3c-44f5-9bc4-af84c15b4588" contextRef="C_d3977b04-2616-47b8-88cd-7291fb826990" name="us-gaap:DebtInstrumentFrequencyOfPeriodicPayment"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">interest payable semi-annually on March 1 and September 1 of each year</span></ix:nonNumeric></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><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="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">The terms of the </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_aace29ee-cd62-4137-9122-a1cab6ac4c45" contextRef="C_d0302955-c6f7-49ee-8fd4-fc721abe2563" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" unitRef="U_pure" scale="-2" decimals="5" format="ixt:num-dot-decimal">6.375</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% 2034 Notes are governed by the indenture, dated as of February 29, 2024 (&#8220;2034 Indenture&#8221;). The 2034 Indenture contains consistent terms and are among the Company, the guarantors named therein and Wilmington Trust, National Association, as trustee.</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="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">The </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_fe8da478-6255-4e15-a7d1-56ebe592013b" contextRef="C_8f981444-65af-4200-8cb8-284243e95f39" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" unitRef="U_pure" scale="-2" decimals="5" format="ixt:num-dot-decimal">6.375</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% 2034 notes, subject to certain exceptions, are guaranteed, jointly and severally, on a senior unsecured basis, by each of the Company&#8217;s direct and indirect wholly owned subsidiaries (the &#8220;Guarantors&#8221;) that guarantee the Revolving Facility, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">the 5.00% 2030 notes, and the 2032 notes (collectively with the 5.00% 2030 notes, the &#8220;Existing notes&#8221;).</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">The </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a8e60fd5-0923-4519-813a-29d6be5f4392" contextRef="C_8f981444-65af-4200-8cb8-284243e95f39" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" unitRef="U_pure" scale="-2" decimals="5" format="ixt:num-dot-decimal">6.375</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% 2034 notes constitute senior unsecured obligations of the Company and Guarantors, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">pari passu</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> in right of payment, with all of the existing and future senior indebtedness of the Company, including indebtedness under the Revolving Facility and the Existing notes effectively subordinated to all existing and future secured indebtedness of the Company and the Guarantors (including indebtedness under the Revolving Facility) to the extent of the value of the assets securing such indebtedness, senior to all of the future subordinated indebtedness of the Company and the Guarantors and structurally subordinated to any existing and future indebtedness and other liabilities, including preferred stock, of the Company&#8217;s subsidiaries that do not guarantee the </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b263f0d0-4946-463d-a574-a888d5ef7064" contextRef="C_8f981444-65af-4200-8cb8-284243e95f39" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" unitRef="U_pure" scale="-2" decimals="5" format="ixt:num-dot-decimal">6.375</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% 2034 notes.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">The Company may redeem the </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_783e3abb-f537-4de3-a6f1-7d7f87d6449a" contextRef="C_8f981444-65af-4200-8cb8-284243e95f39" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" unitRef="U_pure" scale="-2" decimals="5" format="ixt:num-dot-decimal">6.375</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% 2034 notes within five years from the date of issuance, in whole or in part, at a redemption price equal to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_24288606-63a1-43f8-adbb-dc53bc9bea56" contextRef="C_27a5b792-45c6-4dba-924d-c2fcd626dcc1" name="us-gaap:DebtInstrumentRedemptionPricePercentage" unitRef="U_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">100</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% of the principal amount of the </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_78af9c65-f4a1-4878-aaa8-d73b512ef63e" contextRef="C_8f981444-65af-4200-8cb8-284243e95f39" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" unitRef="U_pure" scale="-2" decimals="5" format="ixt:num-dot-decimal">6.375</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% 2034 notes plus the &#8220;applicable premium&#8221; set forth in the 2034 Indenture. The Company may, within three years of the date of issuance, redeem up to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_24e680ac-9afd-4d7a-b3ec-6d9f362e9455" contextRef="C_8b276089-e95b-44c8-a933-ade3f0041ecf" name="us-gaap:DebtInstrumentRedemptionPricePercentage" unitRef="U_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">40</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% of the aggregate principal amount of the </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d7aa89bb-c3a2-4e60-8b53-73074ab3a92d" contextRef="C_8f981444-65af-4200-8cb8-284243e95f39" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" unitRef="U_pure" scale="-2" decimals="5" format="ixt:num-dot-decimal">6.375</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% 2034 notes with the net cash proceeds of one or more equity offerings at </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a9ee56a3-65d9-4c6b-be8e-246d97a2034a" contextRef="C_f73d87d5-cad6-4857-869d-ef98f9ce30e4" name="us-gaap:DebtInstrumentRedemptionPricePercentage" unitRef="U_pure" scale="-2" decimals="5" format="ixt:num-dot-decimal">106.375</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% of the principal amount thereof plus accrued and unpaid interest, if any, to the redemption date. After the five-year period from original issuance, the Company may redeem the </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d587a045-a6d6-452c-bb0f-e05164b8f9b7" contextRef="C_8f981444-65af-4200-8cb8-284243e95f39" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" unitRef="U_pure" scale="-2" decimals="5" format="ixt:num-dot-decimal">6.375</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% 2034 notes at the redemption prices set forth in the 2034 Indenture, plus accrued and unpaid interest, if any, to the redemption date. If the Company experiences certain change of control triggering events, holders of the </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_914fdfa5-e98b-4f7e-8e83-e7d712d982de" contextRef="C_8f981444-65af-4200-8cb8-284243e95f39" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" unitRef="U_pure" scale="-2" decimals="5" format="ixt:num-dot-decimal">6.375</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% 2034 notes may require it to repurchase all or part of their notes at </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0370470b-3fa2-4a92-a3a4-ae4786bbbfa7" contextRef="C_d3977b04-2616-47b8-88cd-7291fb826990" name="us-gaap:DebtInstrumentRedemptionPricePercentage" unitRef="U_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">101</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% of the principal amount thereof, plus accrued and unpaid interest, if any, to the repurchase date</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></ix:continuation></div>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">56</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;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;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div style="font-size:10pt;font-family:Times New Roman;"><ix:continuation id="F_512705e5-3e47-42cc-bddd-c6011e22f3c8_4"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">Each of the 2030 Indenture, the 2032 Indenture and the 2034 Indenture contains restrictive covenants that limit the ability of the Company and its restricted subsidiaries to, among other things, incur additional debt or issue preferred stock, create liens, create restrictions on the Company&#8217;s subsidiaries&#8217; ability to make payments to the Company, pay dividends and make other distributions in respect of the Company&#8217;s and its subsidiaries&#8217; capital stock, make certain investments or certain other restricted payments, guarantee indebtedness, designate unrestricted subsidiaries, sell certain kinds of assets, enter into certain types of transactions with affiliates, and effect mergers and consolidations.</span></p><p style="text-indent:4.533%;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;">As of December 31, 2024, we were not in violation of any covenants or restrictions imposed by any of our debt agreements.</span></p><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><ix:nonNumeric id="F_a9a6a4a6-6555-44c3-9360-e8e41070906d" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" escape="true"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">Future maturities of long-term debt as of December 31, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2024, were as follows:</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:80.236%;box-sizing:content-box;"/>
        <td style="width:1.94%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:15.823%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;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;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2025</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2026</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2027</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2028</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2029</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Thereafter</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e9fd1017-1ce2-46f2-b843-1b2da493f78b" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,550,000</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total long-term debt</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_44af557f-5308-4313-b430-587cdfd684bd" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:NotesAndLoansPayable" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,550,000</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></ix:nonNumeric></div></ix:continuation></div>
  <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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <div><ix:nonNumeric id="F_2caeb131-d1f4-4f96-a615-400efb64aab6" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="bldr:LeaseDisclosureTextBlock" escape="true" continuedAt="F_2caeb131-d1f4-4f96-a615-400efb64aab6_1"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;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;">9. </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline solid;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Leases and Other Finance Obligations</span><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;"> </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:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><ix:nonNumeric id="F_45918f9d-d4e2-40fd-8738-925b8e53d955" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="bldr:SummaryOfRightOfUseAssetsAndLeaseLiabilitiesTableTextBlock" escape="true"><p style="text-indent:4.533%;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;">Right-of-use assets and lease liabilities consisted of the following as of December 31:</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:66.927%;box-sizing:content-box;"/>
        <td style="width:1.58%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:12.956999999999999%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:1.58%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:12.956999999999999%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;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:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;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:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;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;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Assets</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Operating lease right-of-use assets, net</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9c8acc1f-f3ef-4a9d-ae57-55b121f881c5" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:OperatingLeaseRightOfUseAsset" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">594,301</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1d9ddd2d-e623-4d19-b2bf-4826833a3b2e" contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66" name="us-gaap:OperatingLeaseRightOfUseAsset" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">502,184</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span><span style="-sec-ix-hidden:F_ea7d1f33-4f06-4563-96f4-458c6a854f42;"><span style="-sec-ix-hidden:F_ed4d4a84-d20a-4e51-81b8-bf6a10fd1818;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Finance lease right-of-use assets</span></span></span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">, net (included in property, plant and equipment, net)</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f8c3acb5-9ef4-4200-9227-34e38828c7e9" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:FinanceLeaseRightOfUseAsset" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,318</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_669199d0-8a0e-4dc5-b130-fa0d656991fe" contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66" name="us-gaap:FinanceLeaseRightOfUseAsset" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,714</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total right-of-use assets</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_644c7a8f-ed75-4a03-8295-59b3c7034b6d" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="bldr:OperatingAndFinancingLeaseRightOfUseAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">595,619</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ea9ba524-afd1-441e-b57a-192da14299da" contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66" name="bldr:OperatingAndFinancingLeaseRightOfUseAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">504,898</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Liabilities</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Current</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Current portion of operating lease liabilities</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_fa58375e-707c-42fa-a876-e1b2deb3af15" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:OperatingLeaseLiabilityCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">103,499</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_06c9b82c-9903-4296-bce6-153949407606" contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66" name="us-gaap:OperatingLeaseLiabilityCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">98,217</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span><span style="-sec-ix-hidden:F_188878c5-9c49-4b03-b71f-f2428552319d;"><span style="-sec-ix-hidden:F_29c565e0-6bdc-4091-bc74-05e222de210e;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Current portion of finance lease liabilities</span></span></span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;(included in current maturities of long-term debt)</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2dca1884-d227-4dea-aded-ecc6f2d5236f" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:FinanceLeaseLiabilityCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">470</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_62535099-69a9-42ea-9347-2a2459623e33" contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66" name="us-gaap:FinanceLeaseLiabilityCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,184</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Noncurrent</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Noncurrent portion of operating lease liabilities</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c6975596-847a-4c83-a08f-e66cf3823801" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:OperatingLeaseLiabilityNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">525,213</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2217bc66-bfa1-47bf-a1fe-c5182dcd6055" contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66" name="us-gaap:OperatingLeaseLiabilityNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">434,081</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span><span style="-sec-ix-hidden:F_8665798f-0b74-4399-bb49-22e9c2079401;"><span style="-sec-ix-hidden:F_885ebfb1-7302-46bb-94a1-b4c921e08ef0;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Noncurrent portion of finance lease liabilities</span></span></span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;(included in long-term debt, net of current maturities)</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_af76f9b5-0511-4181-9216-3389dbc0550f" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:FinanceLeaseLiabilityNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">608</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4481217c-1b8c-4ece-808f-15a5dd4e0a4d" contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66" name="us-gaap:FinanceLeaseLiabilityNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,113</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total lease liabilities</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_bd3aa1ed-d427-4261-91ef-6a4e794e597f" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="bldr:OperatingAndFinanceLeaseLiabilities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">629,790</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_574e39ba-9737-4c86-a0c8-e2da37b45a0d" contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66" name="bldr:OperatingAndFinanceLeaseLiabilities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">534,595</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></ix:nonNumeric></div><p style="text-indent:4.533%;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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><ix:nonNumeric id="F_19b8076c-58ae-4777-bc1d-4f7d36653f69" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:LeaseCostTableTextBlock" escape="true"><p style="text-indent:4.533%;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;">Total lease costs consisted of the following for the years ended December 31:</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:57.477%;box-sizing:content-box;"/>
        <td style="width:1.399%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:10.776%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:1.399%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:10.776%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:1.399%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:10.776%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
       </tr>
       <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;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:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;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:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;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:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;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:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;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:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2022</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;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:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;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;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Operating lease costs (1)</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e354d79d-36ba-49d4-bbfe-0c664a7085f3" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:OperatingLeaseCost" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">143,878</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_26b55560-eac6-439e-9d1c-ef5a342ba34c" contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587" name="us-gaap:OperatingLeaseCost" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">144,243</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_77d13bf4-e0e2-4fe8-b44a-876387a36de3" contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a" name="us-gaap:OperatingLeaseCost" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">144,755</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Finance lease costs:</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Amortization of finance lease right-of-use assets</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d9d3b9f0-94ab-426e-bcab-9bff139b72df" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,120</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_15fc19cc-6bc1-4160-bb4e-b562223b3fb1" contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,089</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0f2c5301-b3af-47d0-bea4-671cf6ee6bb1" contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,876</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Interest on finance lease liabilities</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a4dd4380-4113-4df5-9593-da4f36df9c91" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:FinanceLeaseInterestExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">95</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_afa454a0-e448-4447-b3cf-1f18f6681bad" contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587" name="us-gaap:FinanceLeaseInterestExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">201</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2a2955ad-f254-4d8a-a95f-e01813b616ca" contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a" name="us-gaap:FinanceLeaseInterestExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">179</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Variable lease costs</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1388ffb2-99c1-494f-8e1c-f7e7166097ac" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:VariableLeaseCost" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">34,781</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_017cafb4-5508-41d0-aa43-a19e5fc5df2e" contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587" name="us-gaap:VariableLeaseCost" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">34,408</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7ac6fcc5-0d84-46d4-aeef-cc1f3c490b6a" contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a" name="us-gaap:VariableLeaseCost" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">30,590</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;text-indent:15pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total lease costs</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ebeba972-4d2f-4717-9fe7-7ef3e548c428" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:LeaseCost" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">179,874</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_022eabe7-2003-4476-a2ee-ec6ee3b94431" contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587" name="us-gaap:LeaseCost" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">180,941</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4b7d7572-7aa1-416c-89b9-be8056fdcdd1" contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a" name="us-gaap:LeaseCost" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">177,400</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><p style="padding-bottom:1pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;border-bottom:0.75pt solid;margin-right:66.667%;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:2pt;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;">(1)	Includes short-term lease costs and sublease income which were not material for all periods presented.</span></p></ix:nonNumeric></div><p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:2pt;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></ix:nonNumeric></div>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">57</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;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;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div><ix:continuation id="F_2caeb131-d1f4-4f96-a615-400efb64aab6_1" continuedAt="F_2caeb131-d1f4-4f96-a615-400efb64aab6_2"><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_4dae931d-4641-485f-a757-27a9c2c10f2c" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="bldr:LesseeOperatingAndFinanceLeaseLiabilityMaturityTableTextBlock" escape="true"><p style="margin-left:4.533%;text-indent:-4.749%;padding-left:4.533%;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;">Future maturities of lease liabilities as of December 31, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2024, were as follows:</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:66.927%;box-sizing:content-box;"/>
        <td style="width:1.58%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:12.956999999999999%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:1.58%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:12.956999999999999%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Finance <br/>Leases</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;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:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Operating <br/>Leases</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;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:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;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;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2025</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b554fd82-a796-421d-8644-046d97186ff1" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">512</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a47f98a6-e64f-45ee-987a-e098f3bbb4e7" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">136,195</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2026</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_91c735bd-3006-4195-8b40-8b9692c887ff" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo" unitRef="U_USD" scale="3" decimals="-3">257</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9e9c392c-73db-4ea9-abd9-b8ab8507d901" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">127,053</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2027</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ccff582d-8c53-4aec-b281-2f9466176b6c" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree" unitRef="U_USD" scale="3" decimals="-3">210</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f5978c73-bc35-4784-a05e-ba9aa3144f35" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">112,578</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2028</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3cb80566-f153-448e-91e0-9e5378ab1336" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">130</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6b065e33-c257-4f13-bb66-1caa08bb7244" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">100,534</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2029</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_40dda063-1980-4bc6-a745-03de5f52621d" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive" unitRef="U_USD" scale="3" decimals="-3">55</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_af353eec-fe84-4f8e-be06-e417d428b757" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">80,167</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Thereafter</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0537d22b-295b-4e92-a64d-615181671c54" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4e8fa914-5932-4bba-9c74-5c9dd109d99a" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">218,774</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;text-indent:15pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total lease payments</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e06d0f95-e02a-4e2c-b510-6fd6c9274b26" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:FinanceLeaseLiabilityPaymentsDue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,164</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_de39eb6a-c50b-4533-8a26-352a6fd022a2" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">775,301</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Less: amount representing interest</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_df0ed807-d751-463a-825a-56350c3bc66c" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount" unitRef="U_USD" scale="3" decimals="-3">86</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d919fa98-553d-4ed3-af50-813dac205e33" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">146,589</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;text-indent:15pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Present value of lease liabilities</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c5effe8f-5c24-4ac5-a579-dfc809a08986" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:FinanceLeaseLiability" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,078</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3851de44-9dac-421d-9057-f931d22e764d" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:OperatingLeaseLiability" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">628,712</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Less: current portion</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_205aab26-6044-4d7e-b8e7-c10efe1a3f67" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:FinanceLeaseLiabilityCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">470</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_44456264-9b3a-4b83-a4da-f7bf75efaf2a" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:OperatingLeaseLiabilityCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">103,499</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;text-indent:15pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Long-term lease liabilities, net of current portion</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_357efc47-1966-4a3b-a19f-07266f3d0f94" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:FinanceLeaseLiabilityNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">608</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b25966f4-1382-464e-adbb-a0a651500d98" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:OperatingLeaseLiabilityNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">525,213</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></ix:nonNumeric></div><p style="text-indent:4.533%;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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_572337ca-fb3f-4b9b-b076-c72d2d6eab37" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="bldr:SummaryOfWeightedAverageLeaseTermsAndDiscountRatesTableTextBlock" escape="true"><p style="text-indent:4.533%;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;">Weighted average lease terms and discount rates as of December 31 were as follows:</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:66.993%;box-sizing:content-box;"/>
        <td style="width:1.16%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:13.343%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:1.16%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:13.343%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Weighted average remaining lease term (years)</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Operating leases</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span><ix:nonNumeric id="F_ed8fc68a-8b9b-4941-9d67-eb7ee0dc5963" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7.0</span></ix:nonNumeric></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span><ix:nonNumeric id="F_5123bb27-ec5d-4a53-ad03-6ae93a3fe65d" contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6.6</span></ix:nonNumeric></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Finance leases</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span><ix:nonNumeric id="F_7c847203-fb85-4179-9509-2ca4d6588b7b" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3.0</span></ix:nonNumeric></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span><ix:nonNumeric id="F_2a546028-3633-4bf6-ad80-32ecf1428ea2" contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.8</span></ix:nonNumeric></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Weighted average discount rate</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:bottom;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:bottom;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;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Operating leases</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d2b5ba4e-314f-47d9-8d64-5de084466ff6" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" unitRef="U_pure" scale="-2" decimals="3">6.0</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">%</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_231475de-462e-4db4-b429-de1187930670" contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" unitRef="U_pure" scale="-2" decimals="3" format="ixt:num-dot-decimal">6.0</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">%</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Finance leases</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_022070ee-2911-4a3d-8213-1e4490d76e78" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" unitRef="U_pure" scale="-2" decimals="3">5.7</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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;font-kerning:none;min-width:fit-content;">%</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9a6b61ca-f571-49e0-a46c-f79062a23fe2" contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66" name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" unitRef="U_pure" scale="-2" decimals="3" format="ixt:num-dot-decimal">6.1</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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;font-kerning:none;min-width:fit-content;">%</span></p></td>
       </tr>
      </table></ix:nonNumeric></div><p style="text-indent:4.533%;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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_8d72d163-8304-4522-a6ca-1a398992a587" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="bldr:SummaryOfCashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAsWellSupplementalNoncashInformationTableTextBlock" escape="true"><p style="text-indent:4.533%;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;">The following table presents cash paid for amounts included in the measurement of lease liabilities for the years ended December 31:</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:57.477%;box-sizing:content-box;"/>
        <td style="width:1.399%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:10.776%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:1.399%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:10.776%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:1.399%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:10.776%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2022</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Cash paid for amounts included in the measurement of lease liabilities:</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Operating cash flows from operating leases</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:bottom;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7eadede4-219a-4916-a487-eb4711db1f5b" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:OperatingLeasePayments" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">132,989</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:bottom;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a50a4fbd-96e5-4d02-89e1-9f9f518f2184" contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587" name="us-gaap:OperatingLeasePayments" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">127,562</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:bottom;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_867ec40c-adc9-480d-8b35-2ec9067083a7" contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a" name="us-gaap:OperatingLeasePayments" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">125,311</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Operating cash flows from finance leases</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_98871004-0bf2-4652-ad64-2f51abb4ce70" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:FinanceLeaseInterestPaymentOnLiability" unitRef="U_USD" scale="3" decimals="-3">95</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c97ade6d-f5e0-4c9e-b6d4-b12fec27f623" contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587" name="us-gaap:FinanceLeaseInterestPaymentOnLiability" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">201</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4076f5b1-0f03-4c82-896f-fab0df597d7f" contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a" name="us-gaap:FinanceLeaseInterestPaymentOnLiability" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">179</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Financing cash flows from finance leases</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9125f916-0343-4334-bda2-e243cc1db4cd" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:FinanceLeasePrincipalPayments" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,182</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_54713e1a-9ccb-4d0b-a62d-ef609f31dd17" contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587" name="us-gaap:FinanceLeasePrincipalPayments" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,214</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_345326a9-4a39-483d-a1af-77d3cbbb458b" contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a" name="us-gaap:FinanceLeasePrincipalPayments" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,844</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></ix:nonNumeric></div><p style="text-indent:4.533%;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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;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;">Our lease agreements do not impose any significant restrictions or covenants on us. As of December 31, 2024, we do not have any material leases that have been signed but have not yet commenced and are not reflected on our consolidated balance sheet. Leases with related parties are not significant as of and for the years ended December 31, 2024, 2023 and 2022.</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:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Other Finance Obligations</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">In addition to the operating and finance lease arrangements described above, the </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_dfd8a4fe-095d-41d4-8341-d9bf48e0ab2b" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="bldr:OperatingAndFinancingLeaseDescription"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Company is party to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6080c1f7-ebb5-4e5a-9791-e5120f9a6127" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="bldr:OtherFinanceObligationsNumberOfLeasedProperties" unitRef="U_Property" decimals="INF">115</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> individual property lease agreements with a single lessor as of December 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. These lease agreements had initial terms ranging from </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_85627e67-3898-4534-9b15-6c4ee7eb2199;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">nine</span></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;"> to </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_5c79a352-af3a-4544-8024-edcf30db72e9" contextRef="C_3bbd8748-e56b-44a7-8a93-dd5e1878939d" name="bldr:LesseeLeasingArrangementsOtherFinanceObligationsTermOfContract" format="ixt-sec:durwordsen"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">15 years</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> with renewal options in </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_379c9aba-ddbc-43c1-bd8a-bb3c9f6334c3" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="bldr:OtherFinanceObligationRenewalTerm" format="ixt-sec:durwordsen"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">five-year</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> increments providing for up to approximately </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_76713799-684d-4a08-8eee-b6c719fe4820" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="bldr:LesseeLeasingArrangementsOtherFinanceObligationsMaximumTermOfContract" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">30</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">-year total lease terms.</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">A related agreement between the lessor and the Company gives the Company the right to acquire a limited number of the leased facilities at fair market value. These purchase rights represent a form of continuing involvement with these properties, which precluded sale-leaseback accounting. As a result, the Company treats all of the properties that it leases from this lessor as a financing arrangement.</span></p><p style="text-indent:4.533%;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;">We were deemed the owner of certain of our facilities during their construction period based on an evaluation made in accordance with the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Leases</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> topic of the Codification. Effectively, a sale and leaseback of these facilities occurred when construction was completed and the lease term began. These transactions did not qualify for sale-leaseback accounting. As a result, the Company treats the lease of these facilities as a financing arrangement.</span></p><p style="text-indent:4.533%;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;">As of December 31, 2024, other finance obligations consist of </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ec49b5a0-5794-41eb-9ef7-48da3db6b01f" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="bldr:OtherFinanceLeaseObligationAmount" unitRef="U_USD" scale="6" decimals="-5">190.3</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, with cash payments of </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_fa2c524e-8928-4dbd-b7b8-1f374c021b99" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="bldr:PaymentsToOtherFinanceLeaseObligation" unitRef="U_USD" scale="6" decimals="-5">20.6</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> for the year ended December 31, 2024. These other finance obligations are included on the consolidated balance sheets as part of long-term debt. The related assets are recorded as components of property, plant, and equipment on the consolidated balance sheets.</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></ix:continuation></div>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">58</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;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;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div><ix:continuation id="F_2caeb131-d1f4-4f96-a615-400efb64aab6_2"><div style="font-size:12pt;font-family:Times New Roman;"><ix:nonNumeric id="F_296cb27a-71ca-4e44-9c4b-398d63d49938" contextRef="C_b979c603-b160-40ec-88ff-68b8a2e698ae" name="bldr:OtherFinanceObligationsTableTextBlock" escape="true"><p style="text-indent:4.533%;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;">Future maturities for other finance obligations as of December 31, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2024, were as follows:</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="text-indent:4.533%;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:12pt;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:90.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:80.236%;box-sizing:content-box;"/>
        <td style="width:1.94%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:15.823%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;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;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2025</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4088bc89-093b-4f98-b14e-702cd0b1c15b" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="bldr:FutureMaturitiesForOtherFinanceObligationsWithinOneYear" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">16,272</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2026</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_075cd3b1-5dc7-408b-82fe-5d2c5c4aa348" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="bldr:FutureMaturitiesForOtherFinanceObligationsWithinTwoYears" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">15,939</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2027</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6c4e3e8d-7f8b-4767-8b89-01b6d5ed1d9f" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="bldr:FutureMaturitiesForOtherFinanceObligationsWithinThreeYears" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">15,874</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2028</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1f02dc2f-77eb-4926-9507-98d1eb1a571a" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="bldr:FutureMaturitiesForOtherFinanceObligationsWithinFourYears" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">15,887</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2029</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_bf9c86df-32d1-4d77-89ee-8d27a296a492" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="bldr:FutureMaturitiesForOtherFinanceObligationsWithinFiveYears" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">15,907</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Thereafter</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_fb620dbf-f588-413f-bb48-265246588785" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="bldr:FutureMaturitiesForOtherFinanceObligationsThereafter" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">103,127</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_00a1a3e4-63c5-4d44-bb64-c5384554e02a" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="bldr:FutureMaturitiesForOtherFinanceObligations" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">183,006</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></ix:nonNumeric></div></ix:continuation></div>
  <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><ix:nonNumeric id="F_135b7abc-595a-4d0a-819a-2301779ae34b" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" escape="true" continuedAt="F_135b7abc-595a-4d0a-819a-2301779ae34b_1"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;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;">10. </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline solid;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Employee Stock-Based Compensation</span><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;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">2014 Incentive Plan</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">Under our 2014 Incentive Plan (&#8220;2014 Plan&#8221;), as amended, the Company is authorized to grant awards in the form of incentive stock options, non-qualified stock options, restricted stock shares, restricted stock units, other common stock-based awards and cash-based awards. As of December 31, 2024, the Company had reserved</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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a656234b-05d2-4679-91a0-4bd90b0f7009" contextRef="C_cd350857-cc7d-45be-9e96-c68fb98f5e50" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" unitRef="U_shares" scale="6" decimals="INF" format="ixt:num-dot-decimal">15.1</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million shares</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> of common stock for the grant of awards under the 2014 Plan, subject to adjustment as provided by the 2014 Plan. All shares under the Plan may be made subject to options, stock appreciation rights (&#8220;SARs&#8221;), or stock-based awards. Stock options and SARs granted under the 2014 Plan may not have a term exceeding </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_741ae9d1-6312-4b35-a930-57d2ba219581" contextRef="C_55960420-ff73-47b3-a5e7-aee8d25935d1" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">10</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> years from the date of grant. The 2014 Plan also provides that all awards will become fully vested and/or exercisable upon a change in control (as defined in the 2014 Plan) if those awards (i) are not assumed or equitably substituted by the surviving entity or (ii) have been assumed or equitably substituted by the surviving entity, and the grantee&#8217;s employment is terminated under certain circumstances. Other specific terms for awards granted under the 2014 Plan shall be determined by our Compensation Committee (or the board of directors if so determined by the board of directors). </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Awards granted under the 2014 Plan generally vest ratably over a </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_90e2a32f-8bf1-41c0-9b1f-0f7b34aae4aa;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">three</span></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;"> to </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_3f621638-e05c-4cb7-ade9-ec9ffcfc2152" contextRef="C_76adb13d-1466-45a0-8df2-ef2d1e068ea0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">four-year</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> period or cliff vest after a period of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_f8aff245-6027-4d51-93de-13da75268936;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">three</span></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;"> to </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_0c01579b-2003-416c-86a3-ec49d217a75b" contextRef="C_234d838b-80a7-426e-925b-36f75e54f6a8" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">four years</span></ix:nonNumeric></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><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> As of December 31, 2024, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2a5cf112-e283-40fb-9a6f-d5c67d073bd9" contextRef="C_cd350857-cc7d-45be-9e96-c68fb98f5e50" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" unitRef="U_shares" scale="6" decimals="-5" format="ixt:num-dot-decimal">7.6</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million shares were available for issuance under the 2014 Plan. If it is assumed that shares will be issued at the target vesting amount for outstanding RSUs with variable payout provisions, an additional </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ead81349-2051-4340-b99c-223f8c44687f" contextRef="C_8f25ef8f-88df-4cfe-8d9d-3079de8d4c59" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" unitRef="U_shares" scale="6" decimals="-5" format="ixt:num-dot-decimal">0.4</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million shares would be included in the shares available for future issuance under the 2014 Plan.</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:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Previous Incentive Plans</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">We were authorized to issue shares of common stock pursuant to awards granted in various forms under our 1998 Stock Incentive Plan, 2005 Equity Incentive Plan, and 2007 Incentive Plan. </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ab98b37b-8846-4da2-ae28-4be0bf9d71c8" contextRef="C_58b9cd02-eb47-489b-8114-1569cf40f953" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" unitRef="U_shares" decimals="INF" format="ixt-sec:numwordsen"><ix:nonFraction id="F_55fa4072-58e7-45d5-b5b7-2f216495371a" contextRef="C_d01a0932-ac53-4a46-89aa-981e07e015d5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" unitRef="U_shares" decimals="INF" format="ixt-sec:numwordsen"><ix:nonFraction id="F_35cc7d01-e344-4995-92a2-397d4724f977" contextRef="C_638e2705-3714-454d-88ea-dade40b68edf" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" unitRef="U_shares" decimals="INF" format="ixt-sec:numwordsen">No</ix:nonFraction></ix:nonFraction></ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> further grants will be made under these plans and all remaining awards granted under these plans are fully vested and exercisable.</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:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Stock Options</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </span></p><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><ix:nonNumeric id="F_c9e9511d-378f-4cf2-848b-394d45a8ada6" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" escape="true"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">The following table summarizes our stock option activity:</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>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:44.56%;box-sizing:content-box;"/>
        <td style="width:1.64%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:10.22%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:1.64%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:10.22%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:1.16%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:10.7%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:1.64%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:10.22%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Weighted</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Weighted</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Average</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Average</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Exercise</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Remaining</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Aggregate</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Options</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Price</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Years</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Intrinsic Value</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Outstanding at December 31, 2023</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_033dfe3d-f980-458d-8d57-ccb1a00a74b1" contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">57</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7cc7ace1-3a4c-46d3-b9b9-b99940201d11" contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">9.88</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Exercised</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0943c97a-11d7-4fd8-b37e-49903bb8ace5" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">32</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_27869c9c-2023-41c4-a84c-3e3ff32bf08f" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">8.87</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Forfeited</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Outstanding at December 31, 2024</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3d868f36-90bd-4dac-860e-22647ffe305d" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">25</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6b247337-43a5-4966-b885-8888a73fa65d" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">11.17</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span><ix:nonNumeric id="F_c508bdcd-8cc0-4905-8a8e-e047617c1e1f" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.0</span></ix:nonNumeric></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0197d31a-9dfa-4786-8aa4-eadbcd520660" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,303</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Exercisable at December 31, 2024</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_effb27f5-89df-4f15-91a7-0178664c4b29" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">25</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_77158446-1df3-4df5-b6c3-06604243677a" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">11.17</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span><ix:nonNumeric id="F_60549dff-bd07-43d5-a958-987fd0ac2f0a" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.0</span></ix:nonNumeric></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4aea1e29-055a-4937-a123-09bbac25d2a7" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,303</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></ix:nonNumeric></div><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;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;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;">The outstanding options at December 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, are options granted under the 2014 plan and are exercisable. There were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9d9781eb-844d-422d-ba3d-6a08b15deb1d" contextRef="C_58b9cd02-eb47-489b-8114-1569cf40f953" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" unitRef="U_shares" decimals="INF" format="ixt-sec:numwordsen"><ix:nonFraction id="F_ecd0dba8-c910-4cb0-901d-9a3cd48df7e8" contextRef="C_638e2705-3714-454d-88ea-dade40b68edf" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" unitRef="U_shares" decimals="INF" format="ixt-sec:numwordsen"><ix:nonFraction id="F_ffcc27f9-3607-4d4b-9292-dbd8f332c0a5" contextRef="C_d01a0932-ac53-4a46-89aa-981e07e015d5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" unitRef="U_shares" decimals="INF" format="ixt-sec:numwordsen">no</ix:nonFraction></ix:nonFraction></ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> outstanding options at December 31, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, under the 2007 Plan, the 2005 Plan, and the 1998 Plan. There were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9a6d1408-2d4b-42b0-ac3f-0f5a320785c9" contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" unitRef="U_shares" scale="3" decimals="INF" format="ixt-sec:numwordsen"><ix:nonFraction id="F_aa98b171-41d5-4d6b-b374-11a835ea3217" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" unitRef="U_shares" scale="3" decimals="INF" format="ixt-sec:numwordsen"><ix:nonFraction id="F_f2a070bb-4306-41b8-a4cd-15f35994ab76" contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" unitRef="U_shares" scale="3" decimals="INF" format="ixt-sec:numwordsen">no</ix:nonFraction></ix:nonFraction></ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> options granted and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4570dfed-0e9d-463a-9504-5c91b94aebaf" contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" unitRef="U_shares" scale="3" decimals="INF" format="ixt-sec:numwordsen"><ix:nonFraction id="F_4bc934c6-11cb-4a8a-8ef6-af8d80d540b6" contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" unitRef="U_shares" scale="3" decimals="INF" format="ixt-sec:numwordsen"><ix:nonFraction id="F_cafabd9d-ccd9-4fe9-a499-015e56a0991a" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" unitRef="U_shares" scale="3" decimals="INF" format="ixt-sec:numwordsen">no</ix:nonFraction></ix:nonFraction></ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> options vested during the years ended December 31, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2024, 2023 or 2022. The total intrinsic value of options exercised during the years ended December 31, 2024, 2023 and 2022 were </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><span style="font-size:10pt;font-family:Times New Roman;white-space:pre-wrap;font-kerning:none;min-width:fit-content;color:#000000;"><ix:nonFraction id="F_9c20be24-1497-49d6-8894-a0f016941e41" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" unitRef="U_USD" scale="6" decimals="-5">5.4</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million, </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3941afbe-6f69-4f95-92e1-723afa898951" contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">9.0</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million and </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5137835b-4f20-40e4-9754-08179324c7b3" contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">3.6</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million, respectively.</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:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Restricted Stock Units</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">The total outstanding RSUs at December 31, 2024, include </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f44f1c51-0870-461d-9440-fdce518fe86c" contextRef="C_60adde6c-7a68-467c-806d-0e6540fba6cc" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" unitRef="U_shares" scale="6" decimals="-5" format="ixt:num-dot-decimal">1.0</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> units granted under the 2014 Plan.</span></p></ix:nonNumeric></div>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">59</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;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;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div><ix:continuation id="F_135b7abc-595a-4d0a-819a-2301779ae34b_1"><p style="font-size:10pt;margin-top:6pt;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-style:italic;font-kerning:none;min-width:fit-content;">Time Based Restricted Stock Unit Grants</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">The Company grants RSUs to employees under our 2014 Incentive Plan for which vesting is based solely on continuous employment over the requisite service period. </span><span><ix:nonNumeric id="F_3d678388-92a3-443d-a72e-03452216acba" contextRef="C_387799cf-d2e5-458c-89b3-e54457e2485e" name="us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" escape="true" continuedAt="F_3d678388-92a3-443d-a72e-03452216acba_1"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The following table summarizes activity for RSUs subject solely to service conditions for the year ended December 31, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2024: </span></ix:nonNumeric></span><span style=""></span></p><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><ix:continuation id="F_3d678388-92a3-443d-a72e-03452216acba_1">
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:70.82%;box-sizing:content-box;"/>
        <td style="width:1.24%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:11.34%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:1.72%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:10.88%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Weighted</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Average Grant</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Shares</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Date Fair Value</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Nonvested at December 31, 2023</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_74119559-1fac-46eb-b39b-9b8b48ccedcc" contextRef="C_00f2611a-ae41-473b-91ce-0e5ec1c3f147" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,118</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5a1acc23-25d8-4209-b21d-8fea915d14c1" contextRef="C_00f2611a-ae41-473b-91ce-0e5ec1c3f147" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2">68.35</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:15pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Granted</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_47177cee-8036-4b36-92bc-0c465be1054a" contextRef="C_387799cf-d2e5-458c-89b3-e54457e2485e" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" unitRef="U_shares" scale="3" decimals="-3">280</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a31a4c6e-9d4a-41f2-96d6-6f9f642a2ba3" contextRef="C_387799cf-d2e5-458c-89b3-e54457e2485e" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">186.61</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:15pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Vested</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8e7766a5-96fb-4215-8a9d-5d22543ac1ad" contextRef="C_387799cf-d2e5-458c-89b3-e54457e2485e" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" unitRef="U_shares" scale="3" decimals="-3">716</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9e3849e3-3d53-471d-80c0-7564b5aa2450" contextRef="C_387799cf-d2e5-458c-89b3-e54457e2485e" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2">62.46</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:15pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Forfeited</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0980d2a9-e891-42f9-9bb2-4ed4a05de4c8" contextRef="C_387799cf-d2e5-458c-89b3-e54457e2485e" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" unitRef="U_shares" scale="3" decimals="-3">46</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e6836983-034a-4509-8bc8-fc2cf0ff4f6e" contextRef="C_387799cf-d2e5-458c-89b3-e54457e2485e" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2">105.95</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Nonvested at December 31, 2024</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_53b602f9-bbf5-4384-a691-ae80f728bfa2" contextRef="C_39400a1a-59b1-426b-978c-2ae72c656abf" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">636</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d1592368-ab0d-4c41-bb4f-4158314c2d04" contextRef="C_39400a1a-59b1-426b-978c-2ae72c656abf" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">124.37</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></ix:continuation></div><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="text-indent:4.533%;font-size:10pt;margin-top:2pt;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;">The weighted average grant date fair value of RSUs for which vesting is subject solely to service conditions granted during the years ended December 31, 2024, 2023 and 2022 was </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_46806ab5-433d-4168-9d76-bd746c33acc8" contextRef="C_387799cf-d2e5-458c-89b3-e54457e2485e" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">186.61</ix:nonFraction></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><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d33e14f7-0453-4962-9dcf-14f28ac35e7d" contextRef="C_bca9aa9d-464b-4de8-973f-747ce530746e" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">87.05</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, and </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6b57da7f-8d32-49d7-802e-4f3ceacf72f6" contextRef="C_1efa02e2-327b-4b1c-8d2c-d62b0c7f470e" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">62.46</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, respectively.</span></p><p style="font-size:10pt;margin-top:6pt;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-style:italic;font-kerning:none;min-width:fit-content;">Performance, Market and Service Condition Based Restricted Stock Unit Grants</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">The Company grants RSUs to employees under our 2014 Incentive Plan, that generally vest based on the Company&#8217;s level of achievement of performance goals relating to return on invested capital over a </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_81dd6e49-df23-4ed4-9dfd-2020caae4ad5" contextRef="C_fd9f1824-e1e3-4ad4-9cfc-6748c803a973" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">three-year</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> period (&#8220;performance condition&#8221;) as well as continued employment during the performance period (&#8220;service condition&#8221;). The total number of shares of common stock that may be earned from the performance condition ranges from </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_13222b96-8279-44e5-8c85-f47bc75b9e82" contextRef="C_72047219-a98b-41da-8116-4e49dc0f4ac3" name="bldr:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfRestrictedStockUnitsVested" unitRef="U_pure" scale="-2" decimals="INF" format="ixt-sec:numwordsen">zero</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a7d075f7-3d37-4b30-925e-06e22b0d7d5d" contextRef="C_34cbda0e-da16-474a-8730-a2108c58c02b" name="bldr:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfRestrictedStockUnitsVested" unitRef="U_pure" scale="-2" decimals="INF" format="ixt:num-dot-decimal">200</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% of the RSUs granted. The number of shares earned from the performance condition may be further increased or decreased by </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2dc72861-e786-4868-9788-7d8749d55f08" contextRef="C_fd9f1824-e1e3-4ad4-9cfc-6748c803a973" name="bldr:ShareBasedCompensationArrangementByShareBasedPaymentAwardIncreaseDecreaseToSharesEarnedTotalShareholderReturnModifier" unitRef="U_pure" scale="-2" decimals="INF" format="ixt:num-dot-decimal">10</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% based on the Company&#8217;s total shareholder return relative to a peer group during the performance period (&#8220;market condition&#8221;). </span><span style="font-size:12pt;font-family:Times New Roman;"><ix:nonNumeric id="F_2b38bd43-b06b-48d4-83ce-7c5da476da01" contextRef="C_5a19f01a-2bfd-48c1-962b-8882a1e13857" name="us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" escape="true" continuedAt="F_2b38bd43-b06b-48d4-83ce-7c5da476da01_1"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The following table summarizes activity for these RSUs for the year ended December 31, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2024:  </span></ix:nonNumeric></span><span style=""></span></p><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><ix:continuation id="F_2b38bd43-b06b-48d4-83ce-7c5da476da01_1">
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:70.82%;box-sizing:content-box;"/>
        <td style="width:1.24%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:11.34%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:1.72%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:10.88%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Weighted</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Average Grant</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Shares</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Date Fair Value</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Nonvested at December 31, 2023</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b4b670ea-18ef-4c2f-be58-6f435697e53e" contextRef="C_fb63c7c6-ad47-4f17-8bdf-e66b952cf366" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" unitRef="U_shares" scale="3" decimals="-3">406</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7e28f810-a2a5-4c47-9171-a019a53d52e9" contextRef="C_fb63c7c6-ad47-4f17-8bdf-e66b952cf366" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2">72.22</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:15pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Granted</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_875bc16a-fde1-4d8b-af2a-5f174dfe792d" contextRef="C_5a19f01a-2bfd-48c1-962b-8882a1e13857" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" unitRef="U_shares" scale="3" decimals="-3">86</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_13154c10-b83b-47b8-a062-152314bb9e53" contextRef="C_5a19f01a-2bfd-48c1-962b-8882a1e13857" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2">201.97</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:15pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Performance &amp; market achievement adjustment (1)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9a41cf5f-78c5-4347-85c0-9482380d6dbb" contextRef="C_5a19f01a-2bfd-48c1-962b-8882a1e13857" name="bldr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceAndMarketAwards" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">73</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_82845800-da49-4af3-97b4-8c88349cf482" contextRef="C_5a19f01a-2bfd-48c1-962b-8882a1e13857" name="bldr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceAndMarketAwardsWeightedAverageGrantDateFairValue" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">47.85</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:15pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Vested</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_62b64a3a-0159-4f85-a4d5-0b4f10706ae7" contextRef="C_5a19f01a-2bfd-48c1-962b-8882a1e13857" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" unitRef="U_shares" scale="3" decimals="-3">185</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a8a86638-3eb9-4e4c-baa4-b9cbc4bd3e6c" contextRef="C_5a19f01a-2bfd-48c1-962b-8882a1e13857" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2">47.85</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:15pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Forfeited</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f85f68f9-8bf0-4e26-8440-49623a52ab5b" contextRef="C_5a19f01a-2bfd-48c1-962b-8882a1e13857" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" unitRef="U_shares" scale="3" decimals="-3">22</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_556d5909-293b-47ef-b99e-fa7a1887cff1" contextRef="C_5a19f01a-2bfd-48c1-962b-8882a1e13857" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2">105.81</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Nonvested at December 31, 2024</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7cdb20a2-1b2f-4ce6-a8ed-ae9525cdb529" contextRef="C_4293929d-18e5-4c53-af6e-ff0284df104d" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" unitRef="U_shares" scale="3" decimals="-3">358</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4819c63a-b5ad-42c5-a0f4-8fc634f8eea1" contextRef="C_4293929d-18e5-4c53-af6e-ff0284df104d" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2">108.87</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><p style="padding-bottom:1pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;border-bottom:0.75pt solid;margin-right:66.667%;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:2pt;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;">(1)	Represents RSUs granted prior to 2024 for which the performance and market achievement period was completed in 2024, resulting in incremental unit awards granted. These incremental awards are also included in the amount vested in 2024</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><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></ix:continuation></div><p style="text-indent:4.533%;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;">The weighted average grant date fair value of RSUs for which vesting is subject to performance, market and service conditions granted during the years ended December 31, 2024, 2023 and 2022 was </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_71d69dc2-8951-4ce9-bda2-f9bf81babc39" contextRef="C_5a19f01a-2bfd-48c1-962b-8882a1e13857" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">201.97</ix:nonFraction></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><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_54359b8b-b666-4713-b0c6-2588de58a621" contextRef="C_ab01da8c-1eb4-4bb0-8cce-681f17b6327e" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">88.48</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5033d870-6bc1-4a91-8cf0-9056f51cf285" contextRef="C_bd9b5c18-3161-4e60-b9a4-e79183848057" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">70.77</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, respectively.</span><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;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;">Our results of operations include stock compensation expense of </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_51b205e5-a648-4d2f-80fb-3917242eda6c" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">63.1</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million, </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_cb8274fb-49a1-4279-ac9f-ff17f0791485" contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">48.5</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_13ae183f-35f1-4a16-9d03-603c8406299a" contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">31.3</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> for the years ended December 31, 2024, 2023 and 2022, respectively. We recognized excess tax benefits for stock options exercised and RSUs vested of </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f164da2f-f76f-4e89-9133-7b7e00aceed4" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">27.6</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million, </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9f60ea51-eced-4177-a716-1228acc1327a" contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">16.3</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million and </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ed997dc6-087b-4d56-9b7a-e24a972d28b1" contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">16.2</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million for the years ended December 31, 2024, 2023 and 2022, respectively. The total fair value of RSUs vested during the years ended December 31, 2024, 2023 and 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> was </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_18469d63-7ec9-454c-a3e2-021e291fd58b" contextRef="C_f4df4c54-0b5f-48e7-b305-f7b4a7375aec" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">53.6</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million, </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_33459201-b7f6-4293-96e8-b61361138026" contextRef="C_66c0fa92-344c-428e-92d2-392442e6e491" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">37.6</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million and </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5f16cb1d-ac3e-48ab-aaac-707a8c2f227e" contextRef="C_4ca80842-e220-4a97-8368-f94e23e464f9" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">29.0</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million, respectively.</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="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;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;">As of December 31, 2024, there was </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><span style="font-size:10pt;font-family:Times New Roman;white-space:pre-wrap;font-kerning:none;min-width:fit-content;color:#000000;"><ix:nonFraction id="F_f43c57c0-6535-4a08-9bb8-7c08954d1837" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">64.6</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million of total unrecognized compensation cost related to non-vested share-based compensation arrangements granted under the Plans. That cost is expected to be recognized over a weighted-average period of </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_90b4779f-95b4-47dd-a780-e766700cbba2" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">1.9</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> years.</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></ix:continuation></div>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">60</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;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;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div><ix:nonNumeric id="F_8f5157a7-aaaa-4367-abe8-32eb23098bdd" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:IncomeTaxDisclosureTextBlock" escape="true" continuedAt="F_8f5157a7-aaaa-4367-abe8-32eb23098bdd_1"><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-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">11. </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline solid;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Income Taxes</span><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;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_6085c986-397c-4bcd-a091-1cd1bc5229e7" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" escape="true"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">The components of income tax expense were as follows for the years ended December 31:</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: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;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:53.731%;box-sizing:content-box;"/>
        <td style="width:1.52%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:11.902000000000001%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:1.52%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:11.902000000000001%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:1.52%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:11.902000000000001%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2022</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Current:</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">  </span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">  </span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;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;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Federal</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">287,131</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2d3e74f8-96d7-48a6-b2d7-f3f1ac7505f3" contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587" name="us-gaap:CurrentFederalTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">468,635</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_526ee438-16ed-4986-a7bf-6180d713befa" contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a" name="us-gaap:CurrentFederalTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">789,465</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">State</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">41,528</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ec6d18fd-644a-4dd7-9bdc-4b14ce2114ca" contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">77,475</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_06d940ea-fe57-45ac-8172-2efe7d665c0c" contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">125,460</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">328,659</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_53c18b9a-78f2-4881-b91f-2d35bbed9425" contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587" name="us-gaap:CurrentIncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">546,110</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_50c3e8ec-0be7-4c65-a978-2ed4cf9e91d0" contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a" name="us-gaap:CurrentIncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">914,925</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Deferred:</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">   </span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;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;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Federal</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(16,453</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e3739ce1-1139-4b85-ac99-ed1f695971ec" contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">82,150</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_10c1e1fb-c159-4978-8235-707b66c76f48" contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">73,016</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">State</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(2,579</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_177d08c3-871c-453a-8a02-ac3bd23bd299" contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">20,311</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f0719bc1-5fd2-4dc5-bbe0-7ff91612a114" contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">19,445</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(19,032</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_090ce04f-a549-4dfd-97b8-0e8027c2e701" contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587" name="us-gaap:DeferredIncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">102,461</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ffd5435a-b0d2-403c-b982-fe346e67dc9c" contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a" name="us-gaap:DeferredIncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">92,461</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Income tax expense</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">309,627</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a06aa661-2c7a-4902-a7aa-ae2fe3f416ec" contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587" name="us-gaap:IncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">443,649</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d48e9739-d544-447f-a8c3-5adcd7fc4d49" contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a" name="us-gaap:IncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">822,464</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></ix:nonNumeric></div><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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_d5471301-4c06-4d3a-a6e6-c07a66f9864a" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" escape="true"><p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;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;">Temporary differences, which give rise to deferred tax assets and liabilities, were as follows as of December 31:</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>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:63.52%;box-sizing:content-box;"/>
        <td style="width:1.8%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:14.440000000000001%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:1.8%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:14.440000000000001%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Deferred tax assets related to:</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;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;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Operating lease liabilities</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">148,376</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e06f909b-8b05-4b34-bb51-640765bde201" contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66" name="bldr:DeferredTaxAssetsOperatingLeaseLiabilities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">125,622</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Insurance reserves</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">37,840</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6c02194e-6539-4581-b5a7-01397022d550" contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">34,556</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accrued expenses</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">17,703</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_bd18c6bc-3edb-411d-b196-2f3b82b961e7" contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">36,719</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Operating loss and credit carryforwards</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">12,308</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e5f911e2-0997-48ed-9056-57e0c331ccfc" contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66" name="bldr:DeferredTaxAssetsOperatingLossAndTaxCreditsCarryforwards" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">13,408</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Stock-based compensation expense</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10,931</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_03806024-d35d-4ed3-aa70-ebe0076dfb2c" contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">8,643</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Inventories</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10,435</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_adc70e6a-1c1d-409c-af86-a185bf44c614" contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66" name="us-gaap:DeferredTaxAssetsInventory" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">13,132</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accounts receivable</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10,006</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4430d28c-ce4c-467f-93b2-070c46801e02" contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">10,338</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">312</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_30d5b286-ef4a-4a0b-97a8-228b95ddbfca" contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66" name="us-gaap:DeferredTaxAssetsOther" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,813</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total deferred tax assets</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">247,911</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6a8b35e0-ee76-4409-ab55-d9dc54b90969" contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66" name="us-gaap:DeferredTaxAssetsNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">250,231</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Deferred tax liabilities related to:</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;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;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Property, plant and equipment</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(179,862</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d7eafbe2-5633-4fbf-acba-7d61bfee00ce" contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">166,799</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Operating lease right-of-use assets</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(140,255</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e57b13c4-d002-41c7-8ea1-f5b7a5c108d0" contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66" name="bldr:DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">118,515</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Goodwill and other intangible assets</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(66,263</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_eeb60b1c-b62c-44ee-b2d7-b3ce056fd066" contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">121,052</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Prepaid expenses</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(9,698</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4fab1d57-4e25-4ecb-ad3b-2998af9e09f3" contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66" name="us-gaap:DeferredTaxLiabilitiesPrepaidExpenses" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">11,064</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total deferred tax liabilities</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(396,078</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7494540f-9498-4d89-adaf-748f66296289" contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66" name="us-gaap:DeferredIncomeTaxLiabilities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">417,430</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net deferred tax liability</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(148,167</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_764f2700-21df-4d4f-af38-dae898936c0d" contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66" name="us-gaap:DeferredTaxLiabilities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">167,199</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
      </table></ix:nonNumeric></div><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;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_a3aaf562-e492-4296-a3e4-2a80fee326ca" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" escape="true"><p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;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;">A reconciliation of the statutory federal income tax rate to our effective rate is provided below for the years ended December 31:</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>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:52.941%;box-sizing:content-box;"/>
        <td style="width:1.02%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:12.165999999999999%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:1.02%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:12.165999999999999%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:1.02%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:12.165999999999999%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:1.501%;box-sizing:content-box;"/>
       </tr>
       <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2022</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;word-break:break-word;">
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Statutory federal income tax rate</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_661317ba-846c-41e8-91b1-ebed8ed22aa5" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" unitRef="U_pure" scale="-2" decimals="3">21.0</ix:nonFraction></span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">%</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_88bb3b27-fd97-48c2-b984-a96fdade3084" contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" unitRef="U_pure" scale="-2" decimals="3" format="ixt:num-dot-decimal">21.0</ix:nonFraction></span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">%</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_faa87600-502b-4b06-a615-67caec95efcb" contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" unitRef="U_pure" scale="-2" decimals="3">21.0</ix:nonFraction></span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">%</span></p></td>
        <td style="background-color:#ffffff;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">State income taxes, net of federal income tax</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d53ca9c6-4e17-4c66-99f0-bb1cd9a08437" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" unitRef="U_pure" scale="-2" decimals="3">2.4</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_69d993ff-5276-480d-81ff-f5257371c413" contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" unitRef="U_pure" scale="-2" decimals="3" format="ixt:num-dot-decimal">2.3</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c941a72b-4abb-495b-9b46-6967a89822ef" contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" unitRef="U_pure" scale="-2" decimals="3">2.3</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;word-break:break-word;">
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Stock-based compensation windfall benefit</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e2fb1d3f-f290-48a3-93eb-891f139dc0ad" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" unitRef="U_pure" scale="-2" decimals="3" sign="-">2.0</ix:nonFraction></span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c0981106-dcac-475c-bc4f-fd06b101a4a9" contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" unitRef="U_pure" scale="-2" decimals="3" sign="-" format="ixt:num-dot-decimal">0.8</ix:nonFraction></span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f8c86314-bed7-4dbd-887a-04e56b4f4663" contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" unitRef="U_pure" scale="-2" decimals="3" sign="-">0.5</ix:nonFraction></span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="background-color:#ffffff;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Permanent difference - 162(m) limitation</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_71570fbe-e5d7-474c-85f3-cec6ea10aad6" contextRef="C_d4447db2-cd37-4f44-9121-44f4204e58dc" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense" unitRef="U_pure" scale="-2" decimals="3" format="ixt:num-dot-decimal">0.8</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0a1bf1ab-165f-4ebd-8236-8168446c36a9" contextRef="C_529aeeac-5599-47fa-8877-3eeab1f06941" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense" unitRef="U_pure" scale="-2" decimals="3" format="ixt:num-dot-decimal">0.5</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_bb340693-1131-4bd7-a41a-2e91a1b55b77" contextRef="C_0a82ee12-abe1-43ee-9293-90a77c9ebf96" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense" unitRef="U_pure" scale="-2" decimals="3" format="ixt:num-dot-decimal">0.3</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;word-break:break-word;">
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Permanent difference - credits</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f4ae458b-e042-4031-82b3-1c158f882f7c" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits" unitRef="U_pure" scale="-2" decimals="3" format="ixt:num-dot-decimal">0.5</ix:nonFraction></span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0c584079-f2c9-4b07-9e34-a08d860b4e06" contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits" unitRef="U_pure" scale="-2" decimals="3" format="ixt:num-dot-decimal">0.6</ix:nonFraction></span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e2c85689-5eb3-4c68-9125-11fb3712c581" contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits" unitRef="U_pure" scale="-2" decimals="3" format="ixt:num-dot-decimal">0.2</ix:nonFraction></span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="background-color:#ffffff;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Permanent difference - other</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8404ecbf-8a17-4ff0-a339-3ec4a7eb3107" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther" unitRef="U_pure" scale="-2" decimals="3" format="ixt:num-dot-decimal">0.2</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4e2f8718-fbde-4d6a-8c39-7cb847c16bbc" contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther" unitRef="U_pure" scale="-2" decimals="3" format="ixt:num-dot-decimal">0.2</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;word-break:break-word;">
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_fc56a07a-82f9-4ffb-becf-6e79ca83529f" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" unitRef="U_pure" scale="-2" decimals="3" format="ixt:num-dot-decimal">0.4</ix:nonFraction></span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3fd61d29-5b4d-43bf-802a-f54d7a556fc8" contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" unitRef="U_pure" scale="-2" decimals="3" sign="-" format="ixt:num-dot-decimal">0.2</ix:nonFraction></span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9b321d2e-6092-4e06-b29a-a3f045bc53ed" contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" unitRef="U_pure" scale="-2" decimals="3" format="ixt:num-dot-decimal">0.1</ix:nonFraction></span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="background-color:#ffffff;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d6c9566c-d939-470f-8ba5-1cd29cac331f" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" unitRef="U_pure" scale="-2" decimals="3" format="ixt:num-dot-decimal">22.3</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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;font-kerning:none;min-width:fit-content;">%</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c76c1873-3fbe-402d-b9a6-a386b0c1a061" contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" unitRef="U_pure" scale="-2" decimals="3">22.4</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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;font-kerning:none;min-width:fit-content;">%</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5e9b03a4-d521-4509-92a2-425e0672296a" contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" unitRef="U_pure" scale="-2" decimals="3" format="ixt:num-dot-decimal">23.0</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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;font-kerning:none;min-width:fit-content;">%</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></ix:nonNumeric></div><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;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;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;">We have $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_43431d68-f759-4b6d-aa7a-620116f5433c" contextRef="C_4d541f70-0944-4eb6-9bb9-1301c81f4033" name="us-gaap:OperatingLossCarryforwards" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">34.5</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million of state net operating loss carryforwards and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4eb4c581-9745-4701-b583-f5157cf7558a" contextRef="C_4d541f70-0944-4eb6-9bb9-1301c81f4033" name="us-gaap:TaxCreditCarryforwardAmount" unitRef="U_USD" scale="6" decimals="-5">0.7</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million of state tax credit carryforwards expiring at various dates through </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_f2d55557-d839-431a-a62c-ed480de4e65b" contextRef="C_995a1e1e-8eba-4eac-ae47-b761db2aa494" name="bldr:OperatingLossCarryforwardsExpirationYear"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2036</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. We also have $48.6 million of federal net operating loss carryforwards expiring at various dates through </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_3ee631ad-4d29-439f-a187-dd9bafd7a752" contextRef="C_07f6fb1a-7a36-448e-b324-135381a656ce" name="bldr:OperatingLossCarryforwardsExpirationYear"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2034</span></ix:nonNumeric></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><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">We evaluate our deferred tax assets on a quarterly basis to determine whether a valuation allowance is required. In accordance with the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Income Taxes</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> topic of the Codification we assess whether it is more likely than not that some or all of our deferred tax assets will not be realized. Significant judgment is required in estimating valuation allowances for deferred tax assets and in making this determination, we consider all available positive and negative evidence and make certain assumptions. The realization of a deferred tax asset ultimately depends on the existence of sufficient taxable income in the applicable carryforward period. Changes in our</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></ix:nonNumeric></div>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">61</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;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;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div style="font-size:12pt;font-family:Times New Roman;"><ix:continuation id="F_8f5157a7-aaaa-4367-abe8-32eb23098bdd_1"><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;">estimates of future taxable income and tax planning strategies will affect our estimate of the realization of the tax benefits of these tax carryforwards. As of December 31, 2024, or 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, we carried </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3eff8a8b-800d-4f0e-97d1-ddacd7ebb126" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:DeferredTaxAssetsValuationAllowance" unitRef="U_USD" scale="3" decimals="INF" format="ixt-sec:numwordsen"><ix:nonFraction id="F_2fc2294a-424d-4b4c-8f70-7b7c6eeb62ed" contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66" name="us-gaap:DeferredTaxAssetsValuationAllowance" unitRef="U_USD" scale="3" decimals="INF" format="ixt-sec:numwordsen">no</ix:nonFraction></ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> valuation allowances against our net deferred tax assets.</span></p><p style="text-indent:4.533%;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;">We base our estimate of deferred tax assets and liabilities on current tax laws and rates. In certain cases, we also base our estimate on business plan forecasts and other expectations about future outcomes. Changes in existing tax laws or rates could affect our actual tax results, and future business results may affect the amount of our deferred tax liabilities or the valuation of our deferred tax assets over time. Due to uncertainties in the estimation process, particularly with respect to changes in facts and circumstances in future reporting periods, as well as the residential homebuilding industry&#8217;s cyclicality and sensitivity to changes in economic conditions, it is possible that actual results could differ from the estimates used in previous analyses.</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:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;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;">The balance for uncertain tax positions, excluding penalties and interest, was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8294665b-a632-40f6-96a9-84fa7467ef81" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:UnrecognizedTaxBenefits" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">19.7</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_44c8ed76-9561-408c-a34b-6c5876419765" contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66" name="us-gaap:UnrecognizedTaxBenefits" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">19.2</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million as of December 31, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2024, and 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, respectively, with $0.5 million, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2102902c-12e0-49b3-b627-c47dda34f68b" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">2.9</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7ca2d310-592b-415b-b94f-6d4c2d9059cf" contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66" name="us-gaap:SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1.8</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million re</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">corded in the Company&#8217;s consolidated statements of operations for the years ended December 31, 2024, 2023 and 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. We accrue interest and penalties on our uncertain tax positions as a component of our provision for income taxes. We accrued </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_374d4c86-0b4e-4480-a400-deacb931c499" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" unitRef="U_USD" scale="6" decimals="-6" format="ixt-sec:numwordsen"><ix:nonFraction id="F_e46ff907-379e-4aa1-963e-31bf2195d1c6" contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" unitRef="U_USD" scale="6" decimals="-6" format="ixt-sec:numwordsen"><ix:nonFraction id="F_0153852f-58b0-448f-b33b-2f8ed6696695" contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" unitRef="U_USD" scale="6" decimals="-6" format="ixt-sec:numwordsen">no</ix:nonFraction></ix:nonFraction></ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> significant interest and penalties in </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2024, 2023 or 2022.</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="text-indent:4.533%;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;">We are subject to U.S. federal income tax as well as income tax of multiple state jurisdictions and in very limited situations, foreign jurisdictions. Based on completed examinations and the expiration of statutes of limitations, we have concluded all U.S. federal income tax matters for years through 2018</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. We are currently under IRS audit for various aspects of our 2019 and 2020 tax years. We report income-based tax in </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e761ef65-646b-4c23-8f96-a32076465b4c" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="bldr:NumberOfStatesInWhichEntityReports" unitRef="U_States" decimals="INF">41</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> states with various years open to examination.</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="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;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;">In December 2021, the Organization for Economic Co-operation and Development (&#8220;OECD&#8221;) released Model Global Anti-Base Erosion rules under Pillar Two. These rules provide for the taxation of large multinational corporations at a minimum rate of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_41140836-7f55-4a85-ad90-6d1d72efee3d" contextRef="C_402bf886-dbfa-4d4a-a855-8fc31e316955" name="bldr:MinimumRateAtWhichLargeMultinationalCorporationsAreTaxed" unitRef="U_pure" scale="-2" decimals="INF" format="ixt:num-dot-decimal">15</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">%, calculated on a jurisdictional basis. Countries in which we operate enacted legislation to implement aspects of the Pillar Two rules beginning in 2024, with certain remaining impacts to be effective from January 1, 2025. The items enacted in 2024 did not have a material impact on our consolidated financial statements and we do not expect the items effective in 2025 to have a material impact on our consolidated financial statements.</span></p></ix:continuation></div>
  <div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_bd2db539-680f-41ba-9f7f-dd27765e9dd2" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock" escape="true"><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-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">12. </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline solid;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Employee Benefit Plans</span><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;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">We maintain active defined contribution 401(k) plans under which our employees are eligible to participate in the plan subject to certain employment eligibility provisions. Participants can contribute up to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3b8c66d9-723e-4e5d-85b8-2ea44c353b4a" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" unitRef="U_pure" scale="-2" decimals="INF">75</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% of their annual compensation, subject to federally mandated maximums. Participants are immediately vested in their own contributions. We match a certain percentage of the contributions made by participating employees, subject to IRS limitations. Our matching contributions are subject to a pro-rata </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_bf5519ad-9604-4298-b2af-387e5c02a722" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="bldr:DefinedContributionPlanVestingPeriod" format="ixt-sec:durwordsen"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">five-year</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> vesting schedule. We recognized expense of </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_aea71895-1217-42ea-82d0-15a1c40ea414" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:DefinedContributionPlanCostRecognized" unitRef="U_USD" scale="6" decimals="-5">37.6</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</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><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_222ff751-b390-40c9-bafd-08ab479e7903" contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587" name="us-gaap:DefinedContributionPlanCostRecognized" unitRef="U_USD" scale="6" decimals="-5">36.5</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_db62aac7-0937-46c0-b7c6-8b8dc464247e" contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a" name="us-gaap:DefinedContributionPlanCostRecognized" unitRef="U_USD" scale="6" decimals="-5">36.4</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> in 2024, 2023 and 2022, respectively, for contributions to the plan.</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="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:12pt;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;">The Company contributes to multiple collectively bargained union retirement plans including multiemployer plans. The Company does not administer the multiemployer plans, and contributions are determined in accordance with the provisions of negotiated labor contracts and subject to the normal risks of participating in these types of plans, including potentially being required to pay that plan an amount to stop participating (&#8220;withdrawal liability&#8221;). Contributions to the plans for the years ended December 31, 2024, 2023 and 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> were not material.</span></p></ix:nonNumeric></div>
  <div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_8dfe9df5-93cc-40f4-b271-62d241e84c03" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" escape="true"><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-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">13. </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline solid;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Commitments and Contingencies</span><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;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">As of December 31, 2024, we had outstanding letters of credit totaling </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_cf42a6bd-8f1e-4fac-8da5-f5f423384fa8" contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9" name="us-gaap:LettersOfCreditOutstandingAmount" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">83.3</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> under our Revolving Facility that principally support our self-insurance programs.</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="text-indent:4.533%;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;">The Company has a number of known and threatened construction defect legal claims.  While these claims are generally covered under the Company&#8217;s existing insurance programs to the extent any loss exceeds the deductible, there is a reasonable possibility of loss that is not able to be estimated at this time because (i) many of the proceedings are in the discovery stage, (ii) the outcome of future litigation is uncertain, and/or (iii) the complex nature of the claims.  Although the Company cannot estimate a reasonable range of loss based on currently available information, the resolution of these matters could have a material adverse effect on the Company's financial position, results of operations or cash flows.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;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;">In addition, we are involved in various other claims and lawsuits incidental to the conduct of our business in the ordinary course. We carry insurance coverage in such amounts in excess of our self-insured retention as we believe to be reasonable under the circumstances and that may or may not cover any or all of our liabilities in respect of such claims and lawsuits. Although the ultimate disposition of these other proceedings cannot be predicted with certainty, management believes the outcome of any such claims that are pending or threatened, either individually or on a combined basis, will not have a material adverse effect on our consolidated financial position, cash flows or results of operations.  However, there can be no assurances that future adverse judgments and costs would not be material to our results of operations or liquidity for a particular period.</span></p></ix:nonNumeric></div>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">62</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;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;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_4128818a-be2a-4b74-8207-c7a9a003ed86" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:RelatedPartyTransactionsDisclosureTextBlock" escape="true"><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-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">14. </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline solid;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Related Party Transactions</span><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;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:12pt;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;">A member of the Company&#8217;s board of directors was an executive officer of one of our customers, Ashton Woods USA, L.L.C., during 2022. Total net sales to Ashton Woods USA, L.L.C. were approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c2d5d9dc-6b1e-4a02-9c13-d7e6e128420e" contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a" name="bldr:PercentageOfTotalNetSales" unitRef="U_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">1</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% of our total net sales for the year ended December 31, 2022. For the years ended December 31,  </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2024 and 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> there are </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b103517e-f4bb-44b0-a628-330c5fddcf56" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" unitRef="U_USD" scale="3" decimals="INF" format="ixt-sec:numwordsen"><ix:nonFraction id="F_0d444377-82e5-4de2-9419-93087ec142ab" contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" unitRef="U_USD" scale="3" decimals="INF" format="ixt-sec:numwordsen">no</ix:nonFraction></ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> related party transactions.</span></p></ix:nonNumeric></div>
  <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-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">15. </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline solid;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Significant Segment Expenses</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:12pt;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;">The accounting policies of our reportable segment are consistent with the accounting policies described in Note 2 to these consolidated financial statements. The primary measures reviewed by the CODM, including revenue, gross margin and income before income taxes, are shown in these consolidated financial statements. The CODM uses these measures to assess performance for the reportable segment and to decide how to allocate resources. Gross margin and income before income taxes are driven by the segment&#8217;s significant expense items of cost of sales and compensation and benefits, as well as other segment items. Cost of sales is shown in these consolidated financial statements. Compensation and benefits were $2.3 billion, $2.3 billion and $2.5 billion for the years ended December 31, 2024, 2023 and 2022, respectively, and are reported within selling, general, and administrative expenses in these consolidated financial statements. Other segment items are substantially all the remaining selling, general, and administrative expenses reported in these consolidated financial statements. The measure of segment assets is reported on the balance sheet as total consolidated assets.</span></p>
  <div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_29089a73-0e95-47cb-9897-96f83c80a839" contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7" name="us-gaap:SubsequentEventsTextBlock" escape="true"><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-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">16. </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline solid;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Subsequent Events</span></p><p style="font-size:10pt;margin-top:6pt;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-style:italic;font-kerning:none;min-width:fit-content;">Business Combinations</span></p><p style="text-indent:4.533%;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;">On </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_8909c82e-6aa4-4c2d-b63a-32663b9e8877" contextRef="C_477cbad8-190b-4a2f-9672-1943070e9c12" name="us-gaap:BusinessAcquisitionEffectiveDateOfAcquisition1" format="ixt:date-monthname-day-year-en"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">January 2, 2025</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, we completed our previously announced acquisition of Alpine Lumber Company, the largest independently operated supplier of building materials in Colorado and northern New Mexico. Alpine serves the Colorado Front Range, western Colorado and northern New Mexico through its </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c56e4034-004c-4b8b-b130-6bb44f1827f8" contextRef="C_477cbad8-190b-4a2f-9672-1943070e9c12" name="bldr:NumberOfOperatingLocations" unitRef="U_OperatingLocations" decimals="INF" format="ixt:num-dot-decimal">21</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> operating locations and provides a broad product range, including prefabricated trusses and wall panels and millwork.</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="text-indent:4.533%;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;">On </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_6f908b4c-b059-4206-b2b3-68794e578c7d" contextRef="C_7dc0e8f9-526d-4289-9d04-f46dced89110" name="us-gaap:BusinessAcquisitionEffectiveDateOfAcquisition1" format="ixt:date-monthname-day-year-en"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">February 3, 2025</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, we completed the acquisition of O.C. Cluss Lumber, a lumber and building supplies provider in southwestern Pennsylvania, western Maryland and northern West Virginia.</span></p><p style="text-indent:4.533%;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;">The accounting for these business combinations has not been completed at the date of this filing given the proximity of the acquisition date.</span></p></ix:nonNumeric></div>
  <p style="font-size:10pt;margin-top:6pt;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 class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">63</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;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;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;" id="item_9"><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;">I</span><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;">tem 9. </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> Changes in and Disagreements with Accountants on Accounting and Financial Disclosure</span><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;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">None.</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:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;" id="item_9a"><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;">I</span><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;">tem 9A.</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> Controls and Procedures</span><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;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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-style:italic;font-kerning:none;min-width:fit-content;">Disclosure Controls Evaluation and Related CEO and CFO Certifications.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> Our management, with the participation of our CEO and principal financial officer (&#8220;CFO&#8221;) conducted an evaluation of the effectiveness of the design and operation of our disclosure controls and procedures as of the end of the period covered by this annual report.</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="text-indent:4.533%;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;">Certifications of our CEO and our CFO, which are required in accordance with Rule 13a-14 of the Securities Exchange Act of 1934, as amended (&#8220;Exchange Act&#8221;), are attached as exhibits to this annual report. This &#8220;Controls and Procedures&#8221; section includes the information concerning the controls evaluation referred to in the certifications, and it should be read in conjunction with the certifications for a more complete understanding of the topics presented.</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="text-indent:4.533%;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-style:italic;font-kerning:none;min-width:fit-content;">Limitations on the Effectiveness of Controls.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> We do not expect that our disclosure controls and procedures will prevent all errors and all fraud. A system of controls and procedures, no matter how well conceived and operated, can provide only reasonable, not absolute, assurance that the objectives of the system are met. Because of the limitations in all such systems, no evaluation can provide absolute assurance that all control issues and instances of fraud, if any, within the Company have been detected. Furthermore, the design of any system of controls and procedures is based in part upon certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions, regardless of how unlikely. Because of these inherent limitations in a cost-effective system of controls and procedures, misstatements or omissions due to error or fraud may occur and not be detected.</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="text-indent:4.533%;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-style:italic;font-kerning:none;min-width:fit-content;">Scope of the Controls Evaluation.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> The evaluation of our disclosure controls and procedures included a review of their objectives and design, the Company&#8217;s implementation of the controls and procedures and the effect of the controls and procedures on the information generated for use in this annual report. In the course of the evaluation, we sought to identify whether we had any data errors, control problems or acts of fraud and to confirm that appropriate corrective action, including process improvements, were being undertaken if needed. This type of evaluation is performed on a quarterly basis so that conclusions concerning the effectiveness of our disclosure controls and procedures can be reported in our quarterly reports on Form 10-Q and in our annual report on Form 10-K. Many of the components of our disclosure controls and procedures are also evaluated by our internal audit department, our legal department and by personnel in our finance organization. The overall goals of these various evaluation activities are to monitor our disclosure controls and procedures on an ongoing basis, and to maintain them as dynamic systems that change as conditions warrant.</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="text-indent:4.533%;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-style:italic;font-kerning:none;min-width:fit-content;">Conclusions regarding Disclosure Controls.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> Based on the required evaluation of our disclosure controls and procedures, our CEO and CFO have concluded that, as of December 31, 2024, we maintained disclosure controls and procedures that were effective in providing reasonable assurance that information required to be disclosed by us in the reports that we file or submit under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the SEC&#8217;s rules and forms, and that such information is accumulated and communicated to our management, including our CEO and CFO, as appropriate, to allow timely decisions regarding required disclosure.</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="text-indent:4.533%;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-style:italic;font-kerning:none;min-width:fit-content;">Management&#8217;s Report on Internal Control over Financial Reporting.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> Our management is responsible for establishing and maintaining adequate internal control over financial reporting, as such term is defined in Rule 13a-15(f) of the Exchange Act. Internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with GAAP. Internal control over financial reporting includes policies and procedures that: (i) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of our assets; (ii) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with GAAP, and that our receipts and expenditures are being made only in accordance with authorizations of our management and directors; and (iii) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use or disposition of our assets that could have a material effect on the financial statements.</span></p>
  <p style="text-indent:4.533%;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;">Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with existing policies or procedures may deteriorate.</span></p>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">64</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;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;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <p style="text-indent:4.533%;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;">Under the supervision and with the participation of our management, including our CEO and CFO, we conducted an evaluation of the effectiveness of our internal control over financial reporting based on the framework set forth in </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Internal Control &#8212; Integrated Framework (2013</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">) issued by the Committee of Sponsoring Organizations of the Treadway Commission. Based on our evaluation under the framework set forth in </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Internal Control &#8212; Integrated Framework (2013)</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, our management concluded that our internal control over financial reporting was effective as of December 31, 2024.</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="text-indent:4.533%;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;">The effectiveness of the Company&#8217;s internal control over financial reporting as of December 31, 2024, has been audited by PricewaterhouseCoopers LLP, an independent registered public accounting firm, as stated in their report which appears herein.</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="text-indent:5.147%;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-style:italic;font-kerning:none;min-width:fit-content;">Changes in Internal Control over Financial Reporting.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> During the period covered by this report there were no changes in our internal control over financial reporting identified in connection with the evaluation described above that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;" id="item_9b_or_information"><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 9B. </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> Othe</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">r Information</span><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;"> </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:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_471e0608-507e-4dd8-995e-bc1c158e4359" contextRef="C_6550050e-ef96-424e-bd9c-e96545c4f798" name="ecd:Rule10b51ArrAdoptedFlag" format="ixt:fixed-false"><ix:nonNumeric id="F_c5eaa451-57e7-44ce-a390-8a8e446df305" contextRef="C_6550050e-ef96-424e-bd9c-e96545c4f798" name="ecd:NonRule10b51ArrAdoptedFlag" format="ixt:fixed-false"><ix:nonNumeric id="F_3d1f9b0d-331a-491b-9c01-1f2415fd23e0" contextRef="C_6550050e-ef96-424e-bd9c-e96545c4f798" name="ecd:Rule10b51ArrTrmntdFlag" format="ixt:fixed-false"><ix:nonNumeric id="F_764f9f40-558f-4ffd-b92d-a0e2af66fb35" contextRef="C_6550050e-ef96-424e-bd9c-e96545c4f798" name="ecd:NonRule10b51ArrTrmntdFlag" format="ixt:fixed-false"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">None</span></ix:nonNumeric></ix:nonNumeric></ix:nonNumeric></ix:nonNumeric></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><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:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;" id="item_9c_disclosure_regarding_foreign_jur"><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 9C. </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> Disclosure Regarding Foreign J</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">urisdictions That Prevent Inspections</span><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;"> </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:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:4.533%;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;">Not applicable.</span></p>
  <p style="text-indent:4.533%;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 class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">65</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;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;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;" id="part_iii"><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;">P</span><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;">ART III</span><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;"> </span></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;" id="item_10_directors_executive_officers"><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;">I</span><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;">tem 10.</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> Directors, Executive Officers and Corporate Governance</span><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;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">The information required by this item, other than the information regarding the Code of Business Conduct and Ethics and Insider Trading Policy set forth below, appears in our definitive proxy statement for our annual meeting of stockholders to be held May 27, 2025 under the captions &#8220;Proposal 1 &#8212; Election of Directors,&#8221; &#8220;Continuing Directors,&#8221; &#8220;Information Regarding the Board and Its Committees,&#8221; &#8220;Corporate Governance,&#8221; &#8220;Delinquent Section 16(a) Reports,&#8221; and &#8220;Executive Officers of the Registrant,&#8221; which information is incorporated herein by reference.</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:18pt;font-family:Times New Roman;margin-bottom:0;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;">Code of Business Conduct and Ethics</span><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;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">Builders FirstSource, Inc. and its subsidiaries endeavor to do business according to the highest ethical and legal standards, complying with both the letter and spirit of the law. Our board of directors approved a Code of Business Conduct and Ethics that applies to our directors, officers (including our principal executive officer, principal financial officer and principal accounting officer) and employees. Our Code of Business Conduct and Ethics is administered by a compliance committee made up of representatives from our legal, human resources, finance and internal audit departments.</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="text-indent:4.533%;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;">Our employees are encouraged to report any suspected violations of laws, regulations and the Code of Business Conduct and Ethics, and all unethical business practices. We provide continuously monitored hotlines for anonymous reporting by employees.</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="text-indent:4.533%;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;">Our board of directors has also approved a Supplemental Code of Ethics for the Chief Executive Officer, President, and Senior Financial Officers of Builders FirstSource, Inc., which is administered by our general counsel.</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="text-indent:4.533%;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;">Both of these policies are listed as exhibits to this annual report on Form 10-K and can be found in the &#8220;Investors&#8221; section of our corporate website at: www.bldr.com.</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="text-indent:4.533%;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;">Stockholders may request a free copy of these policies by contacting the Corporate Secretary, Builders FirstSource, Inc., 6031 Connection Drive, Suite 400, Irving, Texas 75309, United States of America.</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="text-indent:4.533%;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;">In addition, within four business days of:</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 class="item-list-element-wrapper" style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.752626672113803%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Any amendment to a provision of our Code of Business Conduct and Ethics or our Supplemental Code of Ethics for Chief Executive Officer, President and Senior Financial Officers of Builders FirstSource, Inc. that applies to our chief executive officer, chief financial officer or chief accounting officer as it relates to one or more of the items set forth in Item 406(b) of Regulation S-K; or </span></div></div>
  <div class="item-list-element-wrapper" style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.752626672113803%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The grant of any waiver, including an implicit waiver, from a provision of one of these policies to one of these officers that relates to one or more of the items set forth in Item 406(b) of Regulation S-K, </span></div></div>
  <p style="text-indent:4.533%;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;">We will provide information regarding any such amendment or waiver (including the nature of any waiver, the name of the person to whom the waiver was granted and the date of the waiver) on our website at the Internet address above, and such information will be available on our website for at least a 12-month period. In addition, we will disclose on our website at the Internet address above any amendments and waivers to our Code of Business Conduct and Ethics or our Supplemental Code of Ethics for Chief Executive Officer, President and Senior Financial Officers of Builders FirstSource, Inc. that relate to any element of the definition of &#8220;code of ethics&#8221; enumerated in Item 406(b) of Regulation S-K under the Securities Exchange Act of 1934, as amended.</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:18pt;font-family:Times New Roman;margin-bottom:0;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;">Insider Trading Policy</span><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;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">We have an Insider Trading Policy governing the purchase, sale and other dispositions of our securities that applies to all of our personnel, including directors, officers and employees and other covered persons. The Insider Trading Policy is reasonably designed to promote compliance with insider trading laws, rules and regulations, as well as applicable listing standards. A copy of the Insider Trading Policy is filed as Exhibit 19.1 to this report.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;" id="item_11_executive_compensation"><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;">I</span><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;">tem 11.</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> Executive Compensation</span><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;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">The information required by this item appears in our definitive proxy statement for our annual meeting of stockholders to be held May 27, 2025, under the captions &#8220;Executive Compensation and Other Information,&#8221; &#8220;Director Compensation &#8212; Compensation of Directors,&#8221; and &#8220;Compensation Committee Interlocks and Insider Participation,&#8221; which information is incorporated herein by reference.</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 class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">66</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;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;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;" id="item_12"><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;">I</span><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;">tem 12. </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters</span><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;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">The information required by this item appears in our definitive proxy statement for our annual meeting of stockholders to be held on May 27, 2025, under the caption &#8220;Securities Owned by Directors, Executive Officers, and Certain Beneficial Owners&#8221; and &#8220;Equity Compensation Plan Information,&#8221; which information is incorporated herein by reference.</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:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;" id="item_13"><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;">I</span><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;">tem 13.</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> Certain Relationships and Related Transactions, and Director Independence</span><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;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">The information required by this item appears in our definitive proxy statement for our annual meeting of stockholders to be held May 27, 2025, under the caption &#8220;Election of Directors and Management Information,&#8221; &#8220;Information Regarding the Board and its Committees,&#8221; and &#8220;Certain Relationships and Related Party Transactions,&#8221; which information is incorporated herein by reference.</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:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;" id="item_14"><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;">I</span><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;">tem 14. </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> Principal Accountant Fees and Services</span><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;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">The information required by this item appears in our definitive proxy statement for our annual meeting of stockholders to be held May 27, 2025, under the caption &#8220;Ratification of Selection of Independent Registered Public Accounting Firm &#8212; Fees Paid to PricewaterhouseCoopers LLP,&#8221; which information is incorporated herein by reference.</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: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 class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">67</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;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;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;" id="part_iv"><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;">P</span><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;">ART IV</span><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;"> </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:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;" id="item_15_exhibits_financial_statement_sch"><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 15. </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> Exhibits and Fina</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">ncial Statement Schedules</span><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;"> </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:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:4.533%;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;">(a) (1) See the index to consolidated financial statements provided in Item 8 for a list of the financial statements filed as part of this report.</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="text-indent:4.533%;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;">(2) Financial statement schedules are omitted because they are either not applicable or not material.</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="text-indent:4.533%;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;">(3) The following documents are filed, furnished or incorporated by reference as exhibits to this report as required by Item 601 of Regulation S-K.</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="text-indent:4.533%;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:8.96%;box-sizing:content-box;"/>
    <td style="width:1.06%;box-sizing:content-box;"/>
    <td style="width:89.98%;box-sizing:content-box;"/>
   </tr>
   <tr style="height:8pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:1pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:1pt;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Exhibit</span></p><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:1pt;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Number</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:1pt solid #ffffff03;"><p style="font-size:8pt;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;">  </span></p></td>
    <td style="padding-top:0in;padding-left:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:1pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:1pt;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;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:0in;vertical-align:top;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.1</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;">  </span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:1pt;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/1316835/000119312520233278/d89165dex21.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Agreement and Plan of Merger, dated August 26, 2020, by and among Builders FirstSource, Inc., BMC Stock Holdings, Inc., and Boston Merger Sub I Inc. (incorporated by reference to Exhibit 2.1 to the Company&#8217;s Current Report on Form 8-K, filed with the Securities and Exchange Commission on August 27, 2020, File Number 0-51357)</span></a></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3.1</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;">  </span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/1316835/000095012305007065/e05301a4exv3w1.txt"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Amended and Restated Certificate of Incorporation of Builders FirstSource, Inc. (incorporated by reference to Exhibit 3.1 to Amendment No. 4 to the Registration Statement of the Company on Form S-1, filed with the Securities and Exchange Commission on June 6, 2005, File Number 333-122788)</span></a></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3.2</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;">  </span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/1316835/000119312521000344/d101613dex31.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Amendment to Amended and Restated Certificate of Incorporation of Builders FirstSource, Inc. (incorporated by reference to Exhibit 3.1 to the Company&#8217;s Current Report on Form 8-K, filed with the Securities and Exchange Commission on January 4, 2021, File Number 0-51357)</span></a></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3.3</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;">  </span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/1316835/000119312520220347/d27662dex31.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Amended and Restated By-Laws of Builders FirstSource, Inc. (incorporated by reference to Exhibit 3.1 to the Company&#8217;s Current Report on Form 8-K, filed with the Securities and Exchange Commission on April 28, 2022, File Number 001-40620)</span></a></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4.1</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/1316835/000119312520031497/d880246dex41.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Indenture, dated as of February 11, 2020, among the Company, the guarantors named therein and Wilmington Trust, National Association, as trustee (incorporated by reference to Exhibit 4.1 to the Company&#8217;s Current Report on Form 8-K, filed with the Securities and Exchange Commission on February 11, 2020, File Number 0-51357)</span></a></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4.2</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/1316835/000119312521222999/d169326dex41.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Indenture, dated as of July 23, 2021, among Builders FirstSource, Inc., the guarantors named therein and Wilmington Trust, National Association, as trustee (incorporated by reference to Exhibit 4.1 to the Company&#8217;s Current Report on Form 8-K, filed with the Securities and Exchange Commission on July 23, 2021, File Number 001-40620)</span></a></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4.3</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/1316835/000119312522014799/d301209dex43.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Second Supplemental Indenture, dated as of January 21, 2022, among Builders FirstSource, Inc., the guarantors named therein and Wilmington Trust, National Association, as trustee (form of Note included therein) (incorporated by reference to Exhibit 4.3 to the Company&#8217;s Current Report on Form 8-K, filed with the Securities and Exchange Commission on January 21, 2022, File Number 001-40620)</span></a></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4.4</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/1316835/000119312522175497/d307421dex41.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Indenture, dated as of June 15, 2022, among Builders FirstSource, Inc., the guarantors named therein and Wilmington Trust, National Association, as trustee (incorporated by reference to Exhibit 4.1 to the Company&#8217;s Current Report on Form 8-K, filed with the Securities and Exchange Commission on June 16, 2022, File Number 001-40620)</span></a></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4.5</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/ix?doc=/Archives/edgar/data/0001316835/000119312524053452/d771661d8k.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Indenture, dated as of February 29, 2024, among Builders FirstSource, Inc., the guarantors named therein and Wilmington Trust, National Association, as trustee (incorporated by reference to Exhibit 4.1 to the Company&#8217;s Current Report on Form 8-K, filed with the Securities and Exchange Commission on February 29, 2024, File Number 001-40620)</span></a></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4.6*</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="bldr-ex4_5.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Description of Capital Stock</span></a></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10.1+</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;">  </span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/1316835/000119312515281152/d89945dex102.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Amended and Restated ABL Credit Agreement, dated as of July 31, 2015, among Builders FirstSource, Inc., SunTrust Bank, as administrative agent and collateral agent, and the lenders and financial institutions party thereto (incorporated by reference to Exhibit 10.2 to the Company&#8217;s Current Report on Form 8-K, filed with the Securities Exchange Commission on August 6, 2015, File Number 0-51357)</span></a></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10.2</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/1316835/000119312517098501/d366623dex101.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Amendment No. 1 to Credit Agreement, dated as of March 22, 2017, among Builders FirstSource, Inc., SunTrust Bank, as administrative agent and collateral agent, and the lenders party thereto (incorporated by reference to Exhibit 10.1 to the Company&#8217;s Current Report on Form 8-K, filed with the Securities and Exchange Commission on March 28, 2017, File Number 0-51357)</span></a></p></td>
   </tr>
  </table>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">68</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;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;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <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:8.96%;box-sizing:content-box;"/>
    <td style="width:1.06%;box-sizing:content-box;"/>
    <td style="width:89.98%;box-sizing:content-box;"/>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10.3</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/1316835/000119312519129650/d734639dex101.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Amendment No. 2 to Credit Agreement, dated as of April 24, 2019, among Builders FirstSource, Inc., Truist Bank (as successor by merger to SunTrust Bank), as administrative agent and collateral agent, and the lenders party thereto (incorporated by reference to Exhibit 10.1 to the Company&#8217;s Current Report on Form 8-K, filed with the Securities and Exchange Commission on April 30, 2019, File Number 0-51357)</span></a></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10.4</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/1316835/000119312521026414/d89986dex101.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Amendment No. 3 to Credit Agreement, dated as of January 29, 2021, among Builders FirstSource, Inc., SunTrust Bank, as administrative agent and collateral agent, and the lenders party thereto (incorporated by reference to Exhibit 10.1 to the Company&#8217;s Current Report on Form 8-K, filed with the Securities and Exchange Commission on February 3 2021, File Number 0-51357)</span></a></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10.5</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/0001316835/000119312521364975/d272527dex101.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Amendment No. 4 to Credit Agreement, dated as of December 17, 2021, among the Company, Truist Bank (as successor by merger to SunTrust Bank), as administrative agent and collateral agent, and the lenders party thereto (incorporated by reference to Exhibit 10.1 to the Company&#8217;s Current Report on Form 8-K, filed with the Securities and Exchange Commission on December 22, 2021, File Number 001-40620)</span></a></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10.6</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/1316835/000119312522030386/d304596dex101.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Amendment No. 5 to Credit Agreement, dated as of February 4, 2022, among the Company, Truist Bank (as successor by merger to SunTrust Bank), as administrative agent and collateral agent, and the lenders party thereto (incorporated by reference to Exhibit 10.1 to the Company&#8217;s Current Report on Form 8-K, filed with the Securities and Exchange Commission on February 8, 2022, File Number 001-40620)</span></a></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10.7</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;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:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/1316835/000119312523013162/d433164dex101.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Amendment No. 6 to Credit Agreement, dated as of January 17, 2023, among the Company, Truist Bank (as successor by merger to SunTrust Bank), as administrative agent and collateral agent, and the lenders party thereto (incorporated by reference to Exhibit 10.1 to the Company&#8217;s Current Report on Form 8-K, filed with the Securities and Exchange Commission on January 23, 2023, File Number 001-40620)</span></a></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10.8</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;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:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/1316835/000095017023016998/bldr-ex10_2.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Amendment No. 7 to Credit Agreement, dated as of April 3, 2023, among the Company, Truist Bank (as successor by merger to SunTrust Bank), as administrative agent and collateral agent, and the lenders party thereto (incorporated by reference to Exhibit 10.2 to the Company&#8217;s Quarterly Report on Form 10-Q, filed with the Securities and Exchange Commission on May 3, 2023, File Number 001-40620)</span></a></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10.9</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;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:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/1316835/000119312513245434/d547322dex102.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">ABL/Bond Intercreditor Agreement, dated as of May 29, 2013, among Builders FirstSource, Inc. and certain of its subsidiaries, as grantors, SunTrust Bank, as ABL agent, and Wilmington Trust, National Association, as notes collateral agent (incorporated by reference to Exhibit 10.2 to the Company&#8217;s Current Report on Form 8-K, filed with the Securities Exchange Commission on June 3, 2013, File Number 0-51357)</span></a></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10.10</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;">  </span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/1316835/000119312515281152/d89945dex105.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Amended and Restated ABL Collateral Agreement, dated as of July 31, 2015, among the Company, certain of its subsidiaries, and SunTrust Bank (incorporated by reference to Exhibit 10.5 to the Company&#8217;s Current Report on Form 8-K, filed with the Securities Exchange Commission on August 6, 2015, File Number 0-51357)</span></a></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10.10</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/1316835/000119312519162897/d736510dex101.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Notes Collateral Agreement, dated as of May 30, 2019, among Builders FirstSource, Inc., certain of its subsidiaries, and Wilmington Trust, National Association, as trustee (incorporated by reference to Exhibit 10.1 to the Company&#8217;s Current Report on Form 8-K, filed with the Securities and Exchange Commission on May 31, 2019, File Number 0-51357)</span></a></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10.12</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;">  </span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/1316835/000119312515281152/d89945dex107.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Amended and Restated ABL Guarantee Agreement, dated as of July 31, 2015, among the Guarantors (as defined therein) and SunTrust Bank (incorporated by reference to Exhibit 10.7 to the Company&#8217;s Current Report on Form 8-K, filed with the Securities Exchange Commission on August 6, 2015, File Number 0-51357)</span></a></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:1pt;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10.13</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;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:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/1316835/000156459015010186/bldr-ex1010_344.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Lease and Master Agreement Guaranty, dated as of July 31, 2015, by the Company in favor of LN Real Estate LLC (incorporated by reference to Exhibit 10.10 to the Company&#8217;s Quarterly Report on Form 10-Q for the quarter ended September 30, 2015, filed with the Securities and Exchange Commission on November 9, 2015, File Number 0-51357)</span></a></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10.14+</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;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:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;margin-right:0.011111111111111112in;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/1316835/000119312514140211/d709448ddef14a.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Builders FirstSource, Inc. 2014 Incentive Plan (incorporated herein by reference to Appendix A of the Company&#8217;s Definitive Proxy Statement on Schedule 14A, filed with the Securities and Exchange Commission on April 11, 2014, File Number 0-51357)</span></a></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10.15+</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;margin-right:0.011111111111111112in;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/1316835/000119312516541362/d169561ddef14a.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Amendment to the Builders FirstSource, Inc. 2014 Incentive Plan (incorporated by reference to Appendix A of the Company&#8217;s Definitive Proxy Statement on Schedule 14A, filed with the Securities and Exchange Commission on April 14, 2016, File Number 0-51357)</span></a></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10.16+</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;margin-right:0.011111111111111112in;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/1316835/000156459021009308/bldr-ex1014_302.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Second Amendment to the Builders FirstSource, Inc. 2014 Incentive Plan (incorporated by reference to Exhibit 10.14 to the Company&#8217;s Annual Report on Form 10-K for the year ended December 31, 2020, filed with the Securities and Exchange Commission on February 26, 2021, File Number 0-51351)</span></a></p></td>
   </tr>
  </table>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">69</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;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;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <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:8.96%;box-sizing:content-box;"/>
    <td style="width:1.06%;box-sizing:content-box;"/>
    <td style="width:89.98%;box-sizing:content-box;"/>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10.17+</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;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:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;margin-right:0.011111111111111112in;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/1316835/000156459019015572/bldr-ex101_104.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">2019 Form of Builders FirstSource, Inc. 2014 Incentive Plan Restricted Stock Unit Award Certificate (incorporated by reference to Exhibit 10.1 to the Company&#8217;s Quarterly Report on Form 10-Q for the quarter ended March 31, 2019, filed with the Securities and Exchange Commission on May 3, 2019, File Number 0-51357)</span></a></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10.19</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;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;">  </span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;margin-right:0.011111111111111112in;text-align:left;"><a href="https://www.sec.gov/ix?doc=/Archives/edgar/data/0001316835/000095017024018584/bldr-20231231.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Builders FirstSource, Inc. Director Compensation Policy (incorporated by reference to Exhibit 10.19 to the Company&#8217;s Annual Report on Form 10-K for the year ended December 31, 2023, filed with the Securities and Exchange Commission on February 22, 2024, File Number 001-40620)</span></a></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10.20+</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;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;">  </span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/1316835/000095012305006750/e05301a3exv10w13.txt"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Builders FirstSource, Inc. Form of Director Indemnification Agreement (incorporated by reference to Exhibit 10.13 to Amendment No. 3 to the Registration Statement of the Company on Form S-1, filed with the Securities and Exchange Commission on May 26, 2005, File Number 333-122788)</span></a></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10.21+</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;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:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/1316835/000095017023004939/bldr-ex10_34.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Builders FirstSource, Inc. Executive and Key Employee Severance Plan (incorporated by reference to Exhibit 10.34 to the Company&#8217;s Annual Report on Form 10-K for the year ended December 31, 2022, filed with the Securities and Exchange Commission on February 28, 2023, File Number 001-40620)</span></a></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10.22*+</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;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:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="bldr-ex10_22.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Special Advisor Agreement, dated as of November 6, 2024, between Builders FirstSource, Inc. and Dave Rush</span></a></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">14.1</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;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;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/1316835/000156459022007980/bldr-ex141_436.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Builders FirstSource, Inc. Code of Business Conduct and Ethics (incorporated by reference to Exhibit 14.1 to the Company&#8217;s Annual Report on Form 10-K for the year ended December 31, 2021, filed with the Securities and Exchange Commission on March 1, 2022, File Number 001-40620)</span></a></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">14.2</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;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;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/1316835/000095013406004905/d33711exv14w2.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Builders FirstSource, Inc. Supplemental Code of Ethics (incorporated by reference to Exhibit 14.2 to the Company&#8217;s Annual Report on Form 10-K for the year ended December 31, 2005, filed with the Securities and Exchange Commission on March 13, 2006, File Number 0-51357)</span></a></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">19.1*</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;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:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="bldr-ex19_1.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Insider Trading Policy</span></a></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">21.1*</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;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;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="bldr-ex21_1.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Subsidiaries of the Registrant</span></a></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">23.1*</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;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;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="bldr-ex23_1.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Consent of PricewaterhouseCoopers LLP, Independent Registered Public Accounting Firm</span></a></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">24.1*</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;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;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#signatures"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Power of Attorney (included as part of signature page)</span></a></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:1pt;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">31.1*</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;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;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="bldr-ex31_1.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Certification of Chief Executive Officer pursuant to 17 CFR 240.13a-14(a), as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002, signed by Peter M. Jackson as Chief Executive Officer</span></a></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">31.2*</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;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;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="bldr-ex31_2.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Certification of Chief Financial Officer pursuant to 17 CFR 240.13a-14(a), as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002, signed by Pete Beckmann as Chief Financial Officer</span></a></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:1pt;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">32.1**</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;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;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="bldr-ex32_1.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Certification of Chief Executive Officer and Chief Financial Officer pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, signed by Peter M. Jackson as Chief Executive Officer and Pete Beckmann as Chief Financial Officer</span></a></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">97.1*</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;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:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/ix?doc=/Archives/edgar/data/1316835/000095017024018584/bldr-20231231.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Compensation Recoupment Policy (incorporated by reference to Exhibit 97.1 to the Company&#8217;s Annual Report on Form 10-K for the year ended December 31, 2023, filed with the Securities and Exchange Commission on February 22, 2024, File Number 001-40620)</span></a></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">101*</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;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;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:6pt;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;">The following financial information from Builders FirstSource, Inc.&#8217;s Form 10-K filed on February 20, 2025, formatted in Inline eXtensible Business Reporting Language (&#8220;Inline XBRL&#8221;): (i) Consolidated Statements of Operations and Comprehensive Income for the years ended December 31, 2024, 2023 and 2022, (ii) Consolidated Balance Sheets at December 31, 2024 and 2023, (iii) Consolidated Statements of Cash Flows for the years ended December 31, 2024, 2023 and 2022, (iv) Consolidated Statements of Changes in Stockholders&#8217; Equity for the years ended December 31, 2024, 2023 and 2022, and (v) the Notes to Consolidated Financial Statements.</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">104*</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;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;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:6pt;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;">The cover page from the Company&#8217;s Annual Report on Form 10-K for the year ended December 31, 2024, has been formatted in Inline XBRL.</span></p></td>
   </tr>
  </table>
  <p style="padding-bottom:1pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;border-bottom:0.75pt solid;margin-right:66.667%;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:2pt;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;">* Filed herewith</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:2pt;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;">** Builders FirstSource, Inc. is furnishing, but not filing, the written statement pursuant to Title 18 United States Code 1350, as added by Section 906 of the Sarbanes-Oxley Act of 2002, of Peter M. Jackson, our Chief Executive Officer, and Pete Beckmann, our Chief Financial Officer.</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:2pt;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;">+ Indicates a management contract or compensatory plan or arrangement</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="text-indent:4.533%;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;">(b) A list of exhibits filed, furnished or incorporated by reference with this Form 10-K is provided above under Item 15(a)(3) of this report. </span><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;">Builders FirstSource, Inc. will furnish a copy of any exhibit listed above to any stockholder without charge upon</span><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;"> </span></p>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">70</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;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;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <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-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">written request to Timothy D. Johnson, Executive Vice President, General Counsel and Corporate Secretary, 6031 Connection Drive, Suite 400, Irving, Texas 75039.</span><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;"> </span></p>
  <p style="text-indent:4.533%;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;">(c) Not applicable</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: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:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;" id="item_16_form_10k_summary"><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 16. </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Form</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> 10-K Summary</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:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:4.533%;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;">None.</span><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;"> </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>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">71</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;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;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;" id="signatures"><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;">SIGNAT</span><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;">URES</span><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;"> </span></p>
  <p style="text-indent:4.533%;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;">Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.</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: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;">February 20, 2025</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:12pt;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:50%;box-sizing:content-box;"/>
    <td style="width:50%;box-sizing:content-box;"/>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom: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:0in;vertical-align:top;padding-bottom:0in;"><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-weight:bold;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:0in;vertical-align:top;padding-bottom: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:0in;vertical-align:top;padding-bottom: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:0in;vertical-align:top;padding-bottom: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:0in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;"><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;">/s/ PETER M. JACKSON</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom: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:0in;vertical-align:top;padding-bottom:0in;"><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;">Peter M. Jackson</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom: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:0in;vertical-align:top;padding-bottom:0in;"><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;">Chief Executive Officer and Director</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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;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;">The undersigned hereby constitute and appoint Timothy D. Johnson and his substitutes our true and lawful attorneys-in-fact with full power to execute in our name and behalf in the capacities indicated below any and all amendments to this report and to file the same, with all exhibits thereto and other documents in connection therewith, with the Securities and Exchange Commission, and hereby ratify and confirm all that such attorney-in-fact or his substitutes shall lawfully do or cause to be done by virtue thereof.</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="text-indent:4.533%;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;">Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the registrant and in the capacities and on the dates indicated.</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:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;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:36.029%;box-sizing:content-box;"/>
    <td style="width:1.081%;box-sizing:content-box;"/>
    <td style="width:41.273%;box-sizing:content-box;"/>
    <td style="width:1.001%;box-sizing:content-box;"/>
    <td style="width:20.616%;box-sizing:content-box;"/>
   </tr>
   <tr style="height:8pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:1pt solid #000000;text-align:left;"><p style="font-size:8pt;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;">Signature</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:1pt solid #ffffff03;"><p style="font-size:8pt;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;">  </span></p></td>
    <td style="padding-top:0in;padding-left:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:1pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:1pt;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Title</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:1pt solid #ffffff03;"><p style="font-size:8pt;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;">  </span></p></td>
    <td style="padding-top:0in;padding-left:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:1pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:1pt;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Date</span></p></td>
   </tr>
   <tr style="height:5.75pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:6pt;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 colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:6pt;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 colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:6pt;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:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid;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-kerning:none;min-width:fit-content;">/s/ PETER M. JACKSON</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><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;">  </span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-kerning:none;min-width:fit-content;">Chief Executive Officer and Director</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;">  </span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom: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-kerning:none;min-width:fit-content;">February 20, 2025</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-kerning:none;min-width:fit-content;">Peter M. Jackson</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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:0in;vertical-align:bottom;padding-bottom: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-kerning:none;min-width:fit-content;">(Principal Executive Officer)</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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:0in;vertical-align:top;padding-bottom: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:5.75pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:6pt;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 colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:6pt;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 colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:6pt;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:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid;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-kerning:none;min-width:fit-content;">/s/ PETE R. BECKMANN</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><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;">  </span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-kerning:none;min-width:fit-content;">Executive Vice President and Chief Financial Officer</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;">  </span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom: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-kerning:none;min-width:fit-content;">February 20, 2025</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-kerning:none;min-width:fit-content;">Pete R. Beckmann</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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:0in;vertical-align:bottom;padding-bottom: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-kerning:none;min-width:fit-content;">(Principal Financial Officer)</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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:0in;vertical-align:top;padding-bottom: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:5.75pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:6pt;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 colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:6pt;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 colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:6pt;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:0in;vertical-align:bottom;padding-bottom: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-kerning:none;min-width:fit-content;">/s/ MATTHEW TRESTER</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;">  </span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-kerning:none;min-width:fit-content;">Vice President and Controller</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;">  </span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom: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-kerning:none;min-width:fit-content;">February 20, 2025</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="border-top:0.5pt solid;padding-top:0in;vertical-align:bottom;padding-bottom: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-kerning:none;min-width:fit-content;">Matthew Trester</span></p></td>
    <td style="border-top:0.5pt solid #ffffff03;padding-top:0in;vertical-align:bottom;padding-bottom: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:0in;vertical-align:bottom;padding-bottom: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-kerning:none;min-width:fit-content;">(Principal Accounting Officer)</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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:0in;vertical-align:top;padding-bottom: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:5.75pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:6pt;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 colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:6pt;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 colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:6pt;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:5.75pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:6pt;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 colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:6pt;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 colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:6pt;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:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid;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-kerning:none;min-width:fit-content;">/s/ PAUL S. LEVY</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><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;">  </span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-kerning:none;min-width:fit-content;">Chairman and Director</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;">  </span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom: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-kerning:none;min-width:fit-content;">February 20, 2025</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-kerning:none;min-width:fit-content;">Paul S. Levy</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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:0in;vertical-align:top;padding-bottom: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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:0in;vertical-align:top;padding-bottom: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:5.75pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:6pt;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 colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:6pt;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 colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:6pt;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:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid;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-kerning:none;min-width:fit-content;">/s/ MARK ALEXANDER</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><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;">  </span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-kerning:none;min-width:fit-content;">Director</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;">  </span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom: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-kerning:none;min-width:fit-content;">February 20, 2025</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-kerning:none;min-width:fit-content;">Mark Alexander</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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:0in;vertical-align:top;padding-bottom: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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:0in;vertical-align:top;padding-bottom: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:5.75pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:6pt;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 colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:6pt;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 colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:6pt;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:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid;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-kerning:none;min-width:fit-content;">/s/ CORY J. BOYDSTON</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><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;">  </span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-kerning:none;min-width:fit-content;">Director</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;">  </span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom: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-kerning:none;min-width:fit-content;">February 20, 2025</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-kerning:none;min-width:fit-content;">Cory J. Boydston</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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:0in;vertical-align:top;padding-bottom: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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:0in;vertical-align:top;padding-bottom: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:5.75pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:6pt;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 colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:6pt;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 colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:6pt;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:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid;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-kerning:none;min-width:fit-content;">/s/ DIRKSON R. CHARLES</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><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;">  </span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-kerning:none;min-width:fit-content;">Director</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;">  </span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom: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-kerning:none;min-width:fit-content;">February 20, 2025</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-kerning:none;min-width:fit-content;">Dirkson R. Charles</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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:0in;vertical-align:top;padding-bottom: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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:0in;vertical-align:top;padding-bottom: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:5.75pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:6pt;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 colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:6pt;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 colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:6pt;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:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid;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-kerning:none;min-width:fit-content;">/s/ CLEVELAND A. CHRISTOPHE</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><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;">  </span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-kerning:none;min-width:fit-content;">Director</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;">  </span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom: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-kerning:none;min-width:fit-content;">February 20, 2025</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-kerning:none;min-width:fit-content;">Cleveland A. Christophe</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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:0in;vertical-align:top;padding-bottom: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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:0in;vertical-align:top;padding-bottom: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:5.75pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:6pt;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 colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:6pt;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 colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:6pt;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:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid;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-kerning:none;min-width:fit-content;">/s/ WILLIAM B. HAYES</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><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;">  </span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-kerning:none;min-width:fit-content;">Director</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;">  </span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom: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-kerning:none;min-width:fit-content;">February 20, 2025</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-kerning:none;min-width:fit-content;">William B. Hayes</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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:0in;vertical-align:top;padding-bottom: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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:0in;vertical-align:top;padding-bottom: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:5.75pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:6pt;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 colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:6pt;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 colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:6pt;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:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid;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-kerning:none;min-width:fit-content;">/s/ BRETT N. MILGRIM</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><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;">  </span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-kerning:none;min-width:fit-content;">Director</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;">  </span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom: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-kerning:none;min-width:fit-content;">February 20, 2025</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-kerning:none;min-width:fit-content;">Brett N. Milgrim</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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:0in;vertical-align:top;padding-bottom: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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:0in;vertical-align:top;padding-bottom: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:6pt;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:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:6pt;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:0in;vertical-align:top;padding-bottom:0in;text-align:left;"><p style="font-size:6pt;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:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:6pt;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:0in;vertical-align:top;padding-bottom:0in;text-align:left;"><p style="font-size:6pt;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 style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid;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-kerning:none;min-width:fit-content;">/s/ JAMES O&#8217;LEARY</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><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:0in;vertical-align:top;padding-bottom: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-kerning:none;min-width:fit-content;">Director</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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:0in;vertical-align:top;padding-bottom: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-kerning:none;min-width:fit-content;">February 20, 2025</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-kerning:none;min-width:fit-content;">James O&#8217;Leary</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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:0in;vertical-align:top;padding-bottom: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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:0in;vertical-align:top;padding-bottom: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:6pt;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:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:6pt;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:0in;vertical-align:top;padding-bottom:0in;text-align:left;"><p style="font-size:6pt;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:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:6pt;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:0in;vertical-align:top;padding-bottom:0in;text-align:left;"><p style="font-size:6pt;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 style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid;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-kerning:none;min-width:fit-content;">/s/ CRAIG A. STEINKE</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><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:0in;vertical-align:top;padding-bottom: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-kerning:none;min-width:fit-content;">Director</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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:0in;vertical-align:top;padding-bottom: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-kerning:none;min-width:fit-content;">February 20, 2025</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-kerning:none;min-width:fit-content;">Craig A. Steinke</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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:0in;vertical-align:top;padding-bottom: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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:0in;vertical-align:top;padding-bottom: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:6pt;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:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:6pt;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:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:6pt;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:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;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:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid;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-kerning:none;min-width:fit-content;">/s/ DAVE RUSH</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><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:0in;vertical-align:top;padding-bottom: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-kerning:none;min-width:fit-content;">Director</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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:0in;vertical-align:top;padding-bottom: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-kerning:none;min-width:fit-content;">February 20, 2025</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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-kerning:none;min-width:fit-content;">Dave Rush</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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:0in;vertical-align:top;padding-bottom: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom: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:0in;vertical-align:top;padding-bottom: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="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: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 class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">72</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
 </body>
</html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-4.5
<SEQUENCE>2
<FILENAME>bldr-ex4_5.htm
<DESCRIPTION>EX-4.5
<TEXT>
<html>
 <head>
  <title>EX-4.5</title>
 </head>
 <body style="padding:8px;margin:auto!important;">
  <div style="z-index:-3;min-height:1in;position:relative;"></div>
  <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:Times New Roman;font-kerning:none;min-width:fit-content;">DESCRIPTION OF CAPITAL STOCK</font></p>
  <p style="text-indent:6.667%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The following description of our capital stock does not purport to be complete and is subject to, and qualified in its entirety by, our amended and restated certificate of incorporation and amended and restated bylaws, which are incorporated by reference into this Description of Capital Stock, and by the Delaware General Corporation Law (the &#x201c;DGCL&#x201d;).</font></p>
  <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:11pt;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:left;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">General Matters</font></p>
  <p style="text-indent:6.667%;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:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p>
  <p style="text-indent:6.667%;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:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Our certificate of incorporation, as amended, provides that we are authorized to issue 300,000,000 shares of common stock, par value $0.01 per share, and 10,000,000 shares of undesignated preferred stock, par value $0.01 per share.</font></p>
  <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:11pt;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:left;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Common Stock</font></p>
  <p style="text-indent:4.533%;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:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p>
  <p style="text-indent:4.533%;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:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Shares of our common stock have the following rights, preferences, and privileges:</font></p>
  <div class="item-list-element-wrapper" style="margin-left:3.333%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;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:11pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Voting rights</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. Each outstanding share of common stock entitles its holder to one vote on all matters submitted to a vote of our stockholders, including the election of directors. There are no cumulative voting rights. Generally, all matters to be voted on by stockholders must be approved by a majority of the votes entitled to be cast by all shares of common stock present or represented by proxy.</font></div></div>
  <p style="margin-left:6.667%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;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>
  <div class="item-list-element-wrapper" style="margin-left:3.333%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;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:11pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Dividends</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. Holders of common stock are entitled to receive dividends as, when, and if dividends are declared by our board of directors out of assets or funds legally available for the payment of dividends, subject to any preferential dividend rights of any outstanding preferred stock.</font></div></div>
  <p style="margin-left:6.667%;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>
  <div class="item-list-element-wrapper" style="margin-left:3.333%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;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:11pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Liquidation</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. In the event of a liquidation, dissolution, or winding up of our affairs, whether voluntary or involuntary, after payment of our liabilities and obligations to creditors, our remaining assets will be distributed ratably among the holders of shares of common stock on a per share basis.</font></div></div>
  <p style="margin-left:6.667%;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>
  <div class="item-list-element-wrapper" style="margin-left:3.333%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;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:11pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Rights and preferences</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. Our common stock has no preemptive, redemption, conversion or subscription rights. The rights, powers, preferences and privileges of holders of our common stock are subject to, and may be adversely affected by, the rights of the holders of shares of any series of preferred stock that we may designate and issue in the future.</font></div></div>
  <p style="margin-left:6.667%;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>
  <div class="item-list-element-wrapper" style="margin-left:3.333%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;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:11pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Listing</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. Our common stock is listed on the New York Stock Exchange under the symbol &#x201c;BLDR.&#x201d;</font></div></div>
  <p style="margin-left:6.667%;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:11pt;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</font></p>
  <div class="item-list-element-wrapper" style="margin-left:3.333%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;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:11pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Transfer Agent and Registrar</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. The transfer agent and registrar for our common stock is Computershare Shareowner Services LLC, and its telephone number is (877) 219-7020.</font></div></div>
  <p style="margin-left:6.667%;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:11pt;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</font></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Preferred Stock</font></p>
  <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 class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;min-height:1in;justify-content:flex-end;position:relative;"></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;">
  <div style="z-index:-3;min-height:1in;position:relative;"></div>
  <p style="text-indent:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;" id="c11"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Under our certificate of incorporation, without further stockholder action, the board of directors is authorized, subject to any limitations prescribed by the law of the State of Delaware, to provide for the issuance of the shares of preferred stock in one or more series, to establish from time to</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> time the number of shares to be included in each such series, and to fix the designation, powers, preferences and rights of the shares of each such series and any qualifications, limitations or restrictions thereof.</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:11pt;font-family:Times New Roman;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-weight:bold;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Anti-Takeover Effects of Certain Provisions of Our Certificate of Incorporation and Bylaws</font></p>
  <p style="text-indent:6.667%;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:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p>
  <p style="text-indent:6.667%;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:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Our certificate of incorporation and bylaws contain provisions that are intended to enhance the likelihood of continuity and stability in the composition of the board of directors and that may have the effect of delaying, deferring or preventing a future takeover or change in control of our company unless the takeover or change in control is approved by our board of directors. These provisions include the following:</font></p>
  <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:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p>
  <p style="text-indent:6.667%;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:11pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Staggered board of directors</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. Our certificate of incorporation and bylaws provide for a staggered board of directors, divided into three classes, with our stockholders electing one class each year. Between stockholders&#x2019; meetings, the board of directors will be able to appoint new directors to fill vacancies or newly created directorships so that no more than the number of directors in any given class could be replaced each year and it would take three successive annual meetings to replace all directors.</font></p>
  <p style="text-indent:6.667%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Elimination of stockholder action through written consent</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. Our certificate of incorporation and bylaws provide that stockholder action can be taken only at an annual or special meeting of stockholders and cannot be taken by written consent in lieu of a meeting.</font></p>
  <p style="text-indent:6.667%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Elimination of the ability to call special meetings</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. Our certificate of incorporation and bylaws provide that, except as otherwise required by law, special meetings of our stockholders can only be called pursuant to a resolution adopted by a majority of our board of directors, a committee of the board of directors that has been duly designated by the board of directors and whose powers and authority include the power to call such meetings or by our chief executive officer or the chairman of our board of directors. Stockholders are not permitted to call a special meeting or to require our board to call a special meeting.</font></p>
  <p style="text-indent:6.667%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Advance notice procedures for stockholder proposals</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. Our bylaws establish an advance notice procedure for stockholder proposals to be brought before an annual meeting of our stockholders, including proposed nominations of persons for election to our board. Stockholders at our annual meeting may only consider proposals or nominations specified in the notice of meeting or brought before the meeting by or at the direction of our board or by a stockholder who was a stockholder of record on the record date for the meeting, who is entitled to vote at the meeting and who has given to our secretary timely written notice, in proper form, of the stockholder&#x2019;s intention to bring that business before the meeting.</font></p>
  <p style="text-indent:6.667%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Proxy Access</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. Our bylaws contain provisions which provide that a stockholder, or group of up to 20 stockholders, that has owned continuously for at least three years shares of common stock representing an aggregate of at least 3% of our company&#x2019;s outstanding shares of common stock, may nominate and include in our proxy materials a specified number of director nominees, provided that the stockholder(s) and nominee(s) satisfy the requirements in our bylaws. The maximum number of stockholder nominees is generally the greater of (x) two or (y) 20% of the total number of our directors in office as of the last day on which notice of a nomination may be submitted or, if such amount is not a whole number, the closest whole number below 20%.</font></p>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;min-height:1in;justify-content:flex-end;position:relative;"></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;">
  <div style="z-index:-3;min-height:1in;position:relative;"></div>
  <p style="text-indent:6.667%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Removal of directors; board of directors vacancies</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. Our certificate of incorporation and bylaws provide that members of our board of directors may not be removed without cause and the affirmative vote of holders of at least a majority of the voting power of our then-outstanding capital stock entitled to vote on the election of directors. Our bylaws further provide that only our board of directors may fill vacant directorships, except in limited circumstances. These provisions would prevent a stockholder from gaining control of our board of directors by removing incumbent directors and filling the resulting vacancies with such stockholder&#x2019;s own nominees.</font></p>
  <p style="text-indent:6.667%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Amendment of certificate of incorporation and bylaws</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. The DGCL provides generally that the affirmative vote of a majority of the outstanding shares entitled to vote is required to amend or repeal a corporation&#x2019;s certificate of incorporation or bylaws, unless the certificate of incorporation requires a greater percentage. Our certificate of incorporation requires the approval of the holders of at least two-thirds of the voting power of the issued and outstanding shares of our capital stock entitled to vote in connection with the election of directors to amend certain provisions of our certificate of incorporation relating to the directors, including their authority to amend our by-laws, the size of our board of directors, provision for a staggered board of directors, the removal of directors, and vacancies on the board of directors, as well as our authority to provide indemnification for our directors and officers. Our bylaws provide that a majority of our board of directors or, in most cases, the holders of at least a majority of the voting power of the issued and outstanding shares of our capital stock entitled to vote thereon have the power to amend or repeal our bylaws, except that, in the case of amendments or repeals approved by stockholders, the affirmative vote of holders of at least two-thirds of the voting power of the issued and outstanding shares of our capital stock entitled to vote thereon shall be required to amend or repeal provisions of our bylaws relating to meetings of stockholders, including the provision that stockholders may not take action by written consent in lieu of a meeting, the nomination and election of directors, vacancies on the board of directors, and our authority to provide indemnification for our directors and officers.</font></p>
  <p style="text-indent:6.667%;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:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p>
  <p style="text-indent:6.667%;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:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The foregoing provisions of our certificate of incorporation and bylaws could discourage potential acquisition proposals and could delay or prevent a change in control. These provisions are intended to enhance the likelihood of continuity and stability in the composition of our board of directors and in the policies formulated by our board of directors and to discourage certain types of transactions that may involve an actual or threatened change of control. These provisions are designed to reduce our vulnerability to an unsolicited acquisition proposal. The provisions also are intended to discourage certain tactics that may be used in proxy fights. However, such provisions could have the effect of discouraging others from making tender offers for our shares, and, as a consequence, they also may inhibit fluctuations in the market price of the common stock that could result from actual or rumored takeover attempts. Such provisions also may have the effect of preventing changes in our management or delaying or preventing a transaction that might benefit you or other minority stockholders.</font></p>
  <p style="text-indent:-7.143%;padding-left:6.667%;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: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:center;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Limitations on Liability and Indemnification of Officers and Directors</font></p>
  <p style="text-indent:6.667%;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:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p>
  <p style="text-indent:6.667%;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:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Our certificate of incorporation and bylaws provide indemnification for our directors and officers to the fullest extent permitted by the DGCL. We have entered into indemnification agreements with each of our directors that are, in some cases, broader than the specific indemnification provisions contained under Delaware law. In addition, as permitted by Delaware law, our certificate of incorporation includes provisions that eliminate the personal liability of our directors for monetary damages resulting from breaches of certain fiduciary duties as a director. The effect of this provision is to restrict our rights and the rights of our stockholders in derivative suits to recover monetary damages against a director for breach of fiduciary duties as a director, except that a director will be personally liable for:</font></p>
  <div class="item-list-element-wrapper" style="margin-left:3.333%;display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;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:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">any breach of his duty of loyalty to us or our stockholders;</font></div></div>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;min-height:1in;justify-content:flex-end;position:relative;"></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;">
  <div style="z-index:-3;min-height:1in;position:relative;"></div>
  <p style="margin-left:6.667%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;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>
  <div class="item-list-element-wrapper" style="margin-left:3.333%;display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;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:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">acts or omissions not in good faith or which involve intentional misconduct or a knowing violation of law;</font></div></div>
  <p style="margin-left:6.667%;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>
  <div class="item-list-element-wrapper" style="margin-left:3.333%;display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;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:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">any transaction from which the director derived an improper personal benefit; or</font></div></div>
  <p style="margin-left:6.667%;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>
  <div class="item-list-element-wrapper" style="margin-left:3.333%;display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;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:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">improper distributions to stockholders.</font></div></div>
  <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:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </font></p>
  <p style="text-indent:6.667%;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:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">These provisions may not be held to be enforceable for violations of the federal securities laws of the United States.</font></p>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;min-height:1in;justify-content:flex-end;position:relative;"></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;">
 </body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.22
<SEQUENCE>3
<FILENAME>bldr-ex10_22.htm
<DESCRIPTION>EX-10.22
<TEXT>
<html>
 <head>
  <title>EX-10.22</title>
 </head>
 <body style="padding:8px;margin:auto!important;">
  <div style="padding-top:0.5in;z-index:-3;min-height:0.81in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:5pt;font-family:Times New Roman;margin-bottom:0;margin-right:1.093%;text-align:right;"><img src="img53482251_0.jpg" alt="img53482251_0.jpg" style="width:216px;height:54px;"><font style="color:#777b83;white-space:pre-wrap;font-size:8pt;font-family:Arial;font-kerning:none;min-width:fit-content;">6031 Connection Drive, Suite 400</font></p><p style="font-size:10pt;margin-top:1pt;font-family:Times New Roman;margin-bottom:0;margin-right:1.093%;text-align:right;"><font style="color:#777b83;white-space:pre-wrap;font-size:8pt;font-family:Arial;font-kerning:none;min-width:fit-content;">Irving, TX 75039</font></p><p style="font-size:10pt;margin-top:0.9pt;font-family:Times New Roman;margin-bottom:0;margin-right:1.083%;text-align:right;"><font style="color:#777b83;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Arial;font-kerning:none;min-width:fit-content;">Phone     </font><font style="color:#777b83;white-space:pre-wrap;font-size:8pt;font-family:Arial;font-kerning:none;min-width:fit-content;">214.880.3500</font></p><p style="font-size:10pt;margin-top:0.9pt;font-family:Times New Roman;margin-bottom:0;margin-right:1.083%;text-align:right;"><font style="color:#777b83;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Arial;font-kerning:none;min-width:fit-content;">Fax     </font><font style="color:#777b83;white-space:pre-wrap;font-size:8pt;font-family:Arial;font-kerning:none;min-width:fit-content;">214.880.3599</font></p><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:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">&#160;</font></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10.5pt;font-family:Arial;font-style:italic;font-kerning:none;min-width:fit-content;">Execution Version</font></p>
  <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:10.5pt;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:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">SPECIAL ADVISOR AGREEMENT</font></p>
  <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:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">&#160;</font></p>
  <p style="text-indent:6.667%;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:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">This Special Advisor Agreement and Release (&#x201c;</font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline solid;font-size:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">Agreement</font><font style="color:#000000;white-space:pre-wrap;font-size:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">&#x201d;) is entered into as of November 6, 2024 (the &#x201c;</font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline solid;font-size:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">Effective Date</font><font style="color:#000000;white-space:pre-wrap;font-size:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">&#x201d;), by and between Dave Rush (&#x201c;</font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline solid;font-size:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">Advisor</font><font style="color:#000000;white-space:pre-wrap;font-size:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">&#x201d;) and Builders FirstSource, Inc., a Delaware corporation, and its affiliates and subsidiaries (collectively, the &#x201c;</font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline solid;font-size:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">Company</font><font style="color:#000000;white-space:pre-wrap;font-size:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">&#x201d;).</font></p>
  <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:10.5pt;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:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">RECITALS</font></p>
  <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:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">&#160;</font></p>
  <p style="text-indent:6.667%;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:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">WHEREAS, the Company and Advisor desire to enter into this Agreement in order to define the terms of Advisor&#x2019;s relationship with the Company from and after the Effective Date.</font></p>
  <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:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">&#160;</font></p>
  <p style="text-indent:6.667%;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:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">NOW, THEREFORE, in consideration of the mutual promises hereinafter contained, the receipt and sufficiency of which are hereby acknowledged, the parties hereto agree as follows:</font></p>
  <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:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">&#160;</font></p>
  <p style="text-indent:6.667%;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:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">1.	</font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline solid;font-size:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">Special Advisor Engagement</font><font style="color:#000000;white-space:pre-wrap;font-size:10.5pt;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="white-space:pre-wrap;font-size:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">&#160;</font></p>
  <p style="margin-left:6.667%;text-indent:7.143%;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:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">(a)	</font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline solid;font-size:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">Employment as a Special Advisor</font><font style="color:#000000;white-space:pre-wrap;font-size:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">. The Company hereby employs Advisor, and Advisor hereby accepts such employment, upon the terms and conditions set forth in this Agreement, for the period starting on November 6, 2024, and ending on March 31, 2025 (the &#x201c;</font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline solid;font-size:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">Special Advisor Period</font><font style="color:#000000;white-space:pre-wrap;font-size:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">&#x201d;). Advisor shall have the title of Special Advisor effective November 6, 2024, and to the extent he is currently an officer, Advisor shall be deemed to have resigned an officer of the Company including any of its subsidiaries or affiliated entities as of 11:59 p.m. CT on November 5, 2024. For the avoidance of doubt, Advisor shall continue to serve on the Company&#x2019;s Board of Directors upon completion of the Special Advisor Period, which shall be deemed Continuous Service under the Company&#x2019;s 2014 Incentive Plan (the &#x201c;</font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline solid;font-size:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">Incentive Plan</font><font style="color:#000000;white-space:pre-wrap;font-size:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">&#x201d;).</font><font style="color:#000000;white-space:pre-wrap;font-size:10.5pt;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="white-space:pre-wrap;font-size:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">&#160;</font></p>
  <p style="margin-left:6.667%;text-indent:7.143%;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:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">(b)	</font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline solid;font-size:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">Advisory Services</font><font style="color:#000000;white-space:pre-wrap;font-size:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">. Unless otherwise agreed to in writing by the parties, Advisor shall perform and provide executive-level advisory services and advice (the &#x201c;</font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline solid;font-size:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">Advisory Services</font><font style="color:#000000;white-space:pre-wrap;font-size:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">&#x201d;) to the Company as requested by the Company&#x2019;s Board of Directors or by the Company&#x2019;s President and CEO.  Advisor shall perform the Advisory Services in a professional and competent manner. Additionally, during the Advisory Period, Advisor agrees to promote the best interest of the Company and to take no actions that in any way damage the public image or reputation of the Company or its affiliates.</font></p>
  <p style="margin-left:6.667%;text-indent:7.143%;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:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">&#160;</font></p>
  <p style="text-indent:6.667%;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:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">2.	</font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline solid;font-size:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">Compensation and Related Matters</font><font style="color:#000000;white-space:pre-wrap;font-size:10.5pt;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="white-space:pre-wrap;font-size:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">&#160;</font></p>
  <div class="item-list-element-wrapper" style="margin-left:6.667%;text-indent:7.143%;font-size:0;margin-top:0;justify-content:flex-start;margin-bottom:0;min-width:6.667%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10.5pt;font-family:Arial;font-kerning:none;min-width:5.14287551026968%;word-break:keep-all;text-indent:0;display:inline-flex;justify-content:flex-start;">(a)</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;text-decoration:underline solid;font-size:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">Compensation</font><font style="color:#000000;white-space:pre-wrap;font-size:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">. During the Special Advisor Period, Advisor shall be compensated fifty thousand dollars ($50,000.00) per month, less applicable taxes and withholdings, payable during regular payroll periods.  Further, for the full duration of the Advisor Period, Advisor will continue health </font></div></div>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;min-height:1.13in;justify-content:flex-end;position:relative;"><p style="font-size:10pt;margin-top:5.85pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><img src="img53482251_1.jpg" alt="img53482251_1.jpg" style="width:680px;height:39px;"><font style="color:#000000;white-space:pre-wrap;font-size:16pt;font-family:Times New Roman;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:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;"><br></font><font style="color:#000000;white-space:pre-wrap;font-size:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">&#160;</font></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;">
  <div style="padding-top:0.5in;z-index:-3;min-height:0.81in;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:10.5pt;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="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="item-list-element-wrapper" style="margin-left:6.667%;font-size:0;margin-top:0;justify-content:flex-start;margin-bottom:0;min-width:6.667%;text-align:left;"><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">and welfare benefits.  Advisor will be eligible for a 2024 bonus and Advisor&#x2019;s target bonus amount will be the sum of his base salary earned between January 1, 2024 and through November 5, 2024 and any special advisor fees earned from November 6, 2024 through December 31, 2024. Advisor&#x2019;s target bonus percentage used to calculate his 2024 bonus shall continue to be 150%. Advisor will not be eligible for a 2025 bonus or equity award grants.</font><font style="color:#000000;white-space:pre-wrap;font-size:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;"> </font></div></div>
  <p style="margin-left:6.667%;text-indent:7.143%;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:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">&#160;</font></p>
  <p style="margin-left:6.667%;text-indent:7.143%;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:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">(b)	</font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline solid;font-size:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">Expenses</font><font style="color:#000000;white-space:pre-wrap;font-size:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">. The Company shall reimburse Advisor for meals, lodging, and other reasonable expenses that are (a) incurred by Advisor in the course of providing Special Advisory Services in accordance this Agreement, and (b) pre-approved by the Company.</font></p>
  <p style="margin-left:6.667%;text-indent:7.143%;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:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">&#160;</font></p>
  <p style="margin-left:6.667%;text-indent:7.143%;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:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">(c)	</font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline solid;font-size:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">Treatment of Outstanding Stock Awards</font><font style="color:#000000;white-space:pre-wrap;font-size:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">. Given Advisor&#x2019;s Continuous Service, all outstanding stock awards granted under the Incentive Plan and held by Advisor as of the Effective Date will continue to remain outstanding and shall vest in accordance with the terms of the original award agreements.</font></p>
  <p style="margin-left:6.667%;text-indent:7.143%;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:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">&#160;</font></p>
  <p style="text-indent:6.667%;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:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">3.	</font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline solid;font-size:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">Termination</font><font style="color:#000000;white-space:pre-wrap;font-size:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">.</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;"> </font><font style="color:#000000;white-space:pre-wrap;font-size:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">This Agreement may be terminated by the Company for &#x201c;Cause&#x201d; (as defined in the Company&#x2019;s Executive and Key Employee Severance Plan (the &#x201c;</font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline solid;font-size:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">Severance Plan</font><font style="color:#000000;white-space:pre-wrap;font-size:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">&#x201d;) or due to Advisor&#x2019;s death or incapacity.  Should termination of the Agreement ensue due to death or incapacity, the Company&#x2019;s obligations hereunder shall cease thirty (30) days following the triggering event.  Notwithstanding the foregoing, the termination of the relationship and/or any termination of this Agreement, for whatever reason, shall not reduce or terminate the parties&#x2019; covenants and agreements as set forth herein.  &#x201c;Cause&#x201d; shall mean the following events or conditions, as determined by the Company in its reasonable judgment:  (a) the Advisor's refusal or failure to perform (other than by reason of disability), or material negligence in the performance of his or her duties and responsibilities to the Company; (b) the material breach by the Advisor of any provision of any material agreement between the Advisor and the Company; (c) fraud, embezzlement, theft or other dishonesty by the Advisor with respect to the Company; or (d) Advisor&#x2019;s violation of a Company policy, rule or code of conduct that could expose the Company to civil or criminal liability or pose a risk of damaging the Company&#x2019;s business or reputation.</font><font style="color:#000000;white-space:pre-wrap;font-size:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">  </font></p>
  <p style="margin-left:6.667%;text-indent:7.143%;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:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;"> </font></p>
  <p style="text-indent:6.667%;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:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">4.	</font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline solid;font-size:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">Severance Plan; Ongoing Obligations</font><font style="color:#000000;white-space:pre-wrap;font-size:10.5pt;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:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;"> </font></p>
  <div class="item-list-element-wrapper" style="margin-left:6.667%;text-indent:7.143%;font-size:0;margin-top:0;justify-content:flex-start;margin-bottom:0;min-width:6.667%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10.5pt;font-family:Arial;font-kerning:none;min-width:5.14287551026968%;word-break:keep-all;text-indent:0;display:inline-flex;justify-content:flex-start;">(a)</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;text-decoration:underline solid;font-size:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">Severance Plan</font><font style="color:#000000;white-space:pre-wrap;font-size:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">.  Advisor hereby acknowledges and agrees that as of the Effective Date, Advisor shall no longer be eligible for the benefits provided pursuant to the Company&#x2019;s Executive and Key Employee Severance Plan (the &#x201c;</font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline solid;font-size:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">Severance Plan</font><font style="color:#000000;white-space:pre-wrap;font-size:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">&#x201d;).</font></div></div>
  <p style="margin-left:6.667%;text-indent:7.143%;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:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">&#160;</font></p>
  <div class="item-list-element-wrapper" style="margin-left:6.667%;text-indent:7.143%;font-size:0;margin-top:0;justify-content:flex-start;margin-bottom:0;min-width:6.667%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10.5pt;font-family:Arial;font-kerning:none;min-width:5.14287551026968%;word-break:keep-all;text-indent:0;display:inline-flex;justify-content:flex-start;">(b)</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;text-decoration:underline solid;font-size:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">Ongoing Obligations</font><font style="color:#000000;white-space:pre-wrap;font-size:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">. Notwithstanding anything in this Agreement to the contrary, Advisor continues to be bound by the terms and conditions stated in the Restrictive Covenant Agreement executed by Advisor and the Company on February 24, 2023, and incorporated herein for all intents and purposes. Continued compliance with the Restrictive Covenant Agreement is a condition to receiving the consideration set forth in this Agreement. </font></div></div>
  <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:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">&#160;</font></p>
  <p style="text-indent:6.667%;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:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">5.	</font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline solid;font-size:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">Code Section 409A</font><font style="color:#000000;white-space:pre-wrap;font-size:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">. This Agreement shall be interpreted and administered in a manner so that any amount or benefit payable hereunder shall be paid or provided in a manner that is either exempt from or compliant with the requirements of Section 409A of the Internal Revenue Code of 1986, as amended (the &#x201c;</font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline solid;font-size:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">Code</font><font style="color:#000000;white-space:pre-wrap;font-size:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">&#x201d;) and applicable Internal Revenue Service guidance and Treasury Regulations issued thereunder.  The tax treatment of the benefits provided under the Agreement is not warranted or guaranteed to Advisor, who is</font><font style="color:#000000;white-space:pre-wrap;font-size:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;"> </font></p>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;min-height:1.13in;justify-content:flex-end;position:relative;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><img src="img53482251_2.jpg" alt="img53482251_2.jpg" style="width:680px;height:39px;"></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;">
  <div style="padding-top:0.5in;z-index:-3;min-height:0.81in;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:10.5pt;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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p></div>
  <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:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">responsible for all taxes assessed on any payments made pursuant to this Agreement, whether under Section 409A of the Code or otherwise.  Neither the Company nor its directors, officers, employees or advisers shall be held liable for any taxes, interest, penalties or other monetary amounts owed by Advisor as a result of the application of Section 409A of the Code.  Advisor&#x2019;s right to receive any installment payments shall be treated as a right to receive separate and distinct payments for purposes of Section 409A of the Code.</font></p>
  <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:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">&#160;</font></p>
  <p style="text-indent:6.667%;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:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">6.	</font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline solid;font-size:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">Headings</font><font style="color:#000000;white-space:pre-wrap;font-size:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">. The heading references herein are for convenience purposes only, do not constitute a part of this Agreement and shall not be deemed to limit or affect any of the provisions hereof.</font></p>
  <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:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">&#160;</font></p>
  <p style="text-indent:6.667%;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:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">7.	</font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline solid;font-size:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">Governing Law</font><font style="color:#000000;white-space:pre-wrap;font-size:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">. This Agreement shall be governed by and construed in accordance with the laws of the State of Texas, except for any arbitration agreement, which is governed by the Federal Arbitration Act, without giving any effect to any choice or conflict of law provision or rule that would cause the application of the laws of any other jurisdiction except where preempted by Federal law.</font><font style="color:#000000;white-space:pre-wrap;font-size:10.5pt;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="white-space:pre-wrap;font-size:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">&#160;</font></p>
  <p style="text-indent:6.667%;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:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">8.	</font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline solid;font-size:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">Notices</font><font style="color:#000000;white-space:pre-wrap;font-size:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">. All notices, demands and other communications to be given or delivered to the Company or Advisor under or by reason of the provisions of this Agreement will be in writing and will be deemed to have been given when personally delivered, one (1) Business Day after being sent by reputable overnight courier or when transmitted by telecopy (transmission confirmed), or e-mail, in each case as appropriate to the addresses indicated below (unless another address is so specified by the applicable party in writing):</font></p>
  <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:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">&#160;</font></p>
  <p style="text-indent:6.667%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">(a)	If to Special Advisor:</font></p>
  <p style="margin-left:6.667%;text-indent:7.143%;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:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">Dave Rush</font></p>
  <p style="margin-left:6.667%;text-indent:7.143%;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:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">9808 Riva Ridge Lane</font></p>
  <p style="margin-left:6.667%;text-indent:7.143%;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:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">Waxhaw, NC 28173</font></p>
  <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:6pt;font-family:Arial;font-kerning:none;min-width:fit-content;">&#160;</font></p>
  <p style="margin-left:6.667%;text-indent:7.143%;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:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">Email:  D.Rush@bldr.com</font></p>
  <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:6pt;font-family:Arial;font-kerning:none;min-width:fit-content;">&#160;</font></p>
  <p style="text-indent:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">(b)	If to the Company:</font></p>
  <p style="margin-left:6.667%;text-indent:7.143%;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:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">Builders FirstSource, Inc.</font></p>
  <p style="margin-left:6.667%;text-indent:7.143%;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:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">6031 Connection Drive, Suite 400</font></p>
  <p style="margin-left:6.667%;text-indent:7.143%;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:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">Irving, TX 75039</font></p>
  <p style="margin-left:6.667%;text-indent:7.143%;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:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">ATTN:  Tim Johnson</font><font style="color:#000000;white-space:pre-wrap;font-size:10.5pt;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="white-space:pre-wrap;font-size:6pt;font-family:Arial;font-kerning:none;min-width:fit-content;">&#160;</font></p>
  <p style="margin-left:6.667%;text-indent:7.143%;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:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">Email:  Tim.Johnson@bldr.com</font></p>
  <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:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">&#160;</font></p>
  <p style="text-indent:6.667%;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:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">9.	</font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline solid;font-size:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">Entire Agreement</font><font style="color:#000000;white-space:pre-wrap;font-size:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">.  This Agreement constitutes the entire agreement between Advisor and the Company which includes its successors, assigns, heirs and transferees, and supersedes all prior and contemporaneous agreements and understandings, written or oral, concerning Advisor&#x2019;s employment, its termination and all related matters, excluding only any arbitration agreement, equity agreements (etc.) and any obligations that Advisor has to the Company concerning protection of confidential information, assignment of rights to inventions or other intellectual property, or covenants against competition or solicitation of advisors, independent contractors, customers, vendors, suppliers, distributors or others, any</font><font style="color:#000000;white-space:pre-wrap;font-size:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;"> </font></p>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;min-height:1.13in;justify-content:flex-end;position:relative;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><img src="img53482251_2.jpg" alt="img53482251_2.jpg" style="width:680px;height:39px;"></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;">
  <div style="padding-top:0.5in;z-index:-3;min-height:0.81in;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:10.5pt;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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p></div>
  <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:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">outstanding loans or other financial obligations that Advisor has to the Company or any of under any benefit plan maintained by the Company, and obligations, if any, with respect to the securities of the Company all of which shall remain in full force and effect in accordance with their terms.</font></p>
  <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:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">&#160;</font></p>
  <p style="text-indent:6.667%;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:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">10.	</font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline solid;font-size:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">Amendment; Waiver</font><font style="color:#000000;white-space:pre-wrap;font-size:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">.  Any provision of this Agreement may be amended or waived if, and only if, such amendment or waiver is in writing and signed, in the case of an amendment, by the Company and Advisor, or in the case of a waiver, by the party against whom the waiver is to be effective.  No failure or delay by any party in exercising any right, power or privilege hereunder shall operate as a waiver thereof nor shall any single or partial exercise thereof preclude any other or further exercise thereof or the exercise of any other right, power or privilege.</font></p>
  <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:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">&#160;</font></p>
  <p style="text-indent:6.667%;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:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">11.	</font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline solid;font-size:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">Assignment</font><font style="color:#000000;white-space:pre-wrap;font-size:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">.  No approval shall be required for the Company to assign this Agreement to any affiliate or successor in interest to the Company&#x2019;s business.  Advisor shall not assign his obligations under this Agreement, and any assignment made by Advisor in contravention of this Section 11 shall be null and void for all purposes.</font></p>
  <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:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">&#160;</font></p>
  <p style="text-indent:6.667%;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:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">12.	</font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline solid;font-size:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">Parties in Interest</font><font style="color:#000000;white-space:pre-wrap;font-size:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">.  Subject to the provisions of Section 11, this Agreement shall inure to the benefit of and be binding upon the parties hereto and their respective heirs, beneficiaries, legatees, legal representatives, successors and permitted assigns.  Nothing in this Agreement, express or implied, is intended to confer upon any person or entity other than Advisor, the Company, or their heirs, beneficiaries, legatees, legal representatives, successors or permitted assigns, any rights or remedies under or by reason of this Agreement.</font></p>
  <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:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">&#160;</font></p>
  <p style="text-indent:6.667%;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:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">13.	</font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline solid;font-size:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">Voluntary Agreement</font><font style="color:#000000;white-space:pre-wrap;font-size:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">. Advisor has read this Agreement carefully, has had the opportunity to seek advice of counsel and understands and accepts the obligations that it imposes upon Advisor without reservation. No other promises or representations have been made to Advisor to induce Advisor to sign this Agreement. Advisor is signing this Agreement voluntarily and finely.</font></p>
  <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:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">&#160;</font></p>
  <p style="text-indent:6.667%;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:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">14.	</font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline solid;font-size:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">Counterparts</font><font style="color:#000000;white-space:pre-wrap;font-size:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">. This Agreement may be executed in one or more counterparts, each</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:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">of which shall be deemed an original, and all of which shall constitute one and the same agreement.</font></p>
  <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:10.5pt;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="white-space:pre-wrap;font-size:10.5pt;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-size:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">[The remainder of the page was intentionally left blank.]</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:10.5pt;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="white-space:pre-wrap;font-size:10.5pt;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="white-space:pre-wrap;font-size:10.5pt;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="white-space:pre-wrap;font-size:10.5pt;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="white-space:pre-wrap;font-size:10.5pt;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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;min-height:1.13in;justify-content:flex-end;position:relative;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><img src="img53482251_2.jpg" alt="img53482251_2.jpg" style="width:680px;height:39px;"></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;">
  <div style="padding-top:0.5in;z-index:-3;min-height:0.81in;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:10.5pt;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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p></div>
  <p style="text-indent:6.667%;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:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">IN WITNESS WHEREOF, the parties hereto have executed this Agreement as of the day and year first above written.</font></p>
  <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:10.5pt;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="white-space:pre-wrap;font-size:10.5pt;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:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">Company:</font></p>
  <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:10.5pt;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-size:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">Builders FirstSource, Inc.</font></p>
  <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:10.5pt;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="white-space:pre-wrap;font-size:10.5pt;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-size:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">By:  </font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline solid;font-size:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">/s/ Tim Johnson					</font><font style="color:#000000;white-space:pre-wrap;font-size:10.5pt;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:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">Name:  Tim Johnson</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:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">Title:  EVP, General Counsel</font></p>
  <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:10.5pt;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="white-space:pre-wrap;font-size:10.5pt;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="white-space:pre-wrap;font-size:10.5pt;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:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">Special Advisor:</font></p>
  <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:10.5pt;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="white-space:pre-wrap;font-size:10.5pt;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-size:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">By:  </font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline solid;font-size:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">/s/ Dave Rush					</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:10.5pt;font-family:Arial;font-kerning:none;min-width:fit-content;">Name:  Dave Rush</font><font style="color:#000000;white-space:pre-wrap;font-size:10.5pt;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="white-space:pre-wrap;font-size:10.5pt;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="white-space:pre-wrap;font-size:10.5pt;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="white-space:pre-wrap;font-size:10.5pt;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="white-space:pre-wrap;font-size:10.5pt;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="white-space:pre-wrap;font-size:10.5pt;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="white-space:pre-wrap;font-size:10.5pt;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="white-space:pre-wrap;font-size:10.5pt;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="white-space:pre-wrap;font-size:10.5pt;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="white-space:pre-wrap;font-size:10.5pt;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="white-space:pre-wrap;font-size:10.5pt;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="white-space:pre-wrap;font-size:10.5pt;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="white-space:pre-wrap;font-size:10.5pt;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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;min-height:1.13in;justify-content:flex-end;position:relative;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><img src="img53482251_2.jpg" alt="img53482251_2.jpg" style="width:680px;height:39px;"></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;">
 </body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-19.1
<SEQUENCE>4
<FILENAME>bldr-ex19_1.htm
<DESCRIPTION>EX-19.1
<TEXT>
<html>
 <head>
  <title>EX-19.1</title>
 </head>
 <body style="padding:8px;margin:auto!important;">
  <div style="padding-top:0.5in;z-index:-3;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>
  <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:12pt;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:center;"><font 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;">BUILDERS FIRSTSOURCE, INC.</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:12pt;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:center;"><font 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;">POLICY ON INSIDER TRADING</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:12pt;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:center;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">(as of May 3, 2022)</font></p>
  <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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p>
  <p style="text-indent:6.667%;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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">In the course of conducting the business of Builders FirstSource, Inc., including its subsidiaries (collectively, the &#x201c;Company&#x201d;), you may come into possession of material information about the Company or other entities that is not available to the investing public (&#x201c;material non-public information&#x201d;).  You must maintain the confidentiality of material non-public information and may not use it in connection with the purchase or sale of Company securities or the securities of any other entity to which the information relates.  The Company has adopted this policy on insider trading (the &#x201c;Policy&#x201d;) in order to ensure compliance with the law and to avoid even the appearance of improper conduct by anyone associated with the Company.</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;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="white-space:pre-wrap;font-size:12pt;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:left;"><font 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;">Applicability</font></p>
  <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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p>
  <p style="text-indent:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The restrictions set forth in this Policy apply to all Company officers, directors, and employees, wherever located, and to their spouses, minor children, adult family members sharing the same household, and any other person over whom the officer, director, or employee exercises substantial control over his securities trading decisions.  This Policy also applies to any trust or other estate in which a director, officer, or employee has a substantial beneficial interest or as to which he serves as trustee or in a similar fiduciary capacity.  This policy will continue to apply to these persons even after they have terminated employment with the Company for so long as any such person is in possession of material non-public information.</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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">	To avoid even the appearance of impropriety, additional restrictions on trading Company securities apply to directors, executive officers, and certain designated officers and employees.  These policies are set forth in the Company&#x2019;s Addendum to Insider Trading Policy that applies to directors, executive officers, and certain designated officers and employees of the Company who have access to material non-public information about the Company on a periodic basis.  The Company will notify you if you are subject to the Addendum.  The Addendum generally prohibits those covered by it from trading in the Company&#x2019;s securities during blackout periods and requires pre-clearance for all transactions in Company securities.</font></p>
  <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:12pt;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:left;"><font 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;">Material Non-Public Information</font></p>
  <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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p>
  <p style="text-indent:6.667%;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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Company policy and Federal law strictly prohibit any director, officer, or employee of the Company, whenever and in whatever capacity employed, from trading Company securities (including equity securities, convertible securities, options, bonds, and derivatives thereon) while in possession of material non-public information.  This includes the sale of Company shares acquired upon the exercise of options and any exercise of other derivative securities.</font></p>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:1in;justify-content:flex-end;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>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;">
  <div style="padding-top:0.5in;z-index:-3;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:right;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p></div>
  <p style="text-indent:6.667%;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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">If you become aware of any material non-public information, you may not execute any trade in Company securities and you should treat the information as strictly confidential.  This prohibition applies to Company securities as well as the securities of any other company about which you acquire material non-public information in the course of your duties for the Company.  It also applies to transactions for any Company account, employee account, or account over which the director, officer, or employee has investment discretion.  You are responsible for reviewing this Policy and ensuring that your actions do not violate it.</font></p>
  <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:12pt;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:left;"><font style="color:#000000;white-space:pre-wrap;text-decoration:underline solid;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">What Is Material Information?</font></p>
  <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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p>
  <p style="text-indent:6.667%;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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Under Company policy and Federal law, information is material if:</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;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="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p>
  <div class="item-list-element-wrapper" style="margin-left:6.667%;display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:6.667%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:7.14323979728499%;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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">there is a substantial likelihood that a reasonable investor would consider the information important in determining whether to trade in a security; </font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline solid;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">or</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </font></div></div>
  <p style="margin-left:6.667%;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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p>
  <div class="item-list-element-wrapper" style="margin-left:6.667%;display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:6.667%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:7.14323979728499%;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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">the information, if made public, would likely affect the market price of a company&#x2019;s securities.  </font></div></div>
  <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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p>
  <p style="text-indent:6.667%;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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Information may be material even if it relates to future, speculative, or contingent events</font><font style="color:#000000;white-space:pre-wrap;font-size:8.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">and even if it is significant only when considered in combination with publicly available information.  Either positive or negative information may be material.</font></p>
  <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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p>
  <p style="text-indent:6.667%;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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Depending on the facts and circumstances, information that may be considered material includes, but is not limited to:</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </font></p>
  <p style="margin-left:6.667%;text-indent:-7.143%;padding-left:6.667%;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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p>
  <div class="item-list-element-wrapper" style="margin-left:6.667%;display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:6.667%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:7.14323979728499%;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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">earnings information and quarterly results;</font></div></div>
  <p style="margin-left:6.667%;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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p>
  <div class="item-list-element-wrapper" style="margin-left:6.667%;display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:6.667%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:7.14323979728499%;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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">guidance on earnings estimates;</font></div></div>
  <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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p>
  <div class="item-list-element-wrapper" style="margin-left:6.667%;display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:6.667%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:7.14323979728499%;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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">other unpublished financial results;</font></div></div>
  <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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p>
  <div class="item-list-element-wrapper" style="margin-left:6.667%;display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:6.667%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:7.14323979728499%;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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">major litigation or government actions;</font></div></div>
  <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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p>
  <div class="item-list-element-wrapper" style="margin-left:6.667%;display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:6.667%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:7.14323979728499%;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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">significant mergers, acquisitions, tender offers, joint ventures, or changes in assets;</font></div></div>
  <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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p>
  <div class="item-list-element-wrapper" style="margin-left:6.667%;display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:6.667%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:7.14323979728499%;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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">major developments regarding operations or lending banks;</font></div></div>
  <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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p>
  <div class="item-list-element-wrapper" style="margin-left:6.667%;display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:6.667%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:7.14323979728499%;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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">changes in control of the Company or in management;</font></div></div>
  <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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p>
  <div class="item-list-element-wrapper" style="margin-left:6.667%;display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:6.667%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:7.14323979728499%;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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">changes in auditors or auditor notification that the issuer may no longer rely on an audit report;</font></div></div>
  <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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p>
  <div class="item-list-element-wrapper" style="margin-left:6.667%;display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:6.667%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:7.14323979728499%;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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">events regarding the Company&#x2019;s securities (</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">e.g.</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, defaults on senior securities, calls of securities for redemption, repurchase plans, stock splits </font></div></div>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:1in;justify-content:flex-end;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="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><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:left;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;">
  <div style="padding-top:0.5in;z-index:-3;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:right;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p></div>
  <div class="item-list-element-wrapper" style="margin-left:6.667%;display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:6.667%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:7.14323979728499%;visibility:hidden;word-break:keep-all;display:inline-flex;justify-content:flex-start;"></font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">or changes in dividends, changes to the rights of securityholders, public or private sales of additional securities, or information related to any additional funding);</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </font></div></div>
  <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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p>
  <div class="item-list-element-wrapper" style="margin-left:6.667%;display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:6.667%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:7.14323979728499%;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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">extraordinary borrowing; and</font></div></div>
  <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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p>
  <div class="item-list-element-wrapper" style="margin-left:6.667%;display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:6.667%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:7.14323979728499%;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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">liquidity problems, bankruptcies, or receiverships.</font></div></div>
  <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:12pt;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:left;"><font style="color:#000000;white-space:pre-wrap;text-decoration:underline solid;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">What Is Non-Public Information?</font></p>
  <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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p>
  <p style="text-indent:6.667%;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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Information is considered to be non-public unless it has been adequately disclosed to the public, which means that the information has been publicly disseminated </font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline solid;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">and</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> sufficient time has passed for the securities markets to digest the information.</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;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="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p>
  <p style="text-indent:6.667%;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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">It is important to note that information is not necessarily public merely because it has been discussed in the press, which will sometimes report rumors.  You should presume that information is non-public unless you can point to its official release by the Company in at least one of the following ways:</font></p>
  <p style="text-indent:6.667%;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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p>
  <div class="item-list-element-wrapper" style="text-indent:6.667%;font-size:0;margin-top:0;justify-content:flex-start;margin-bottom:0;min-width:6.667%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:2.4%;word-break:keep-all;text-indent:0;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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">public filings with securities regulatory authorities; </font></div></div>
  <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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p>
  <div class="item-list-element-wrapper" style="text-indent:6.667%;font-size:0;margin-top:0;justify-content:flex-start;margin-bottom:0;min-width:6.667%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:2.4%;word-break:keep-all;text-indent:0;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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">issuance of press releases;</font></div></div>
  <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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p>
  <div class="item-list-element-wrapper" style="text-indent:6.667%;font-size:0;margin-top:0;justify-content:flex-start;margin-bottom:0;min-width:6.667%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:2.4%;word-break:keep-all;text-indent:0;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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">open meetings with members of the press and the public; or</font></div></div>
  <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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p>
  <div class="item-list-element-wrapper" style="text-indent:6.667%;font-size:0;margin-top:0;justify-content:flex-start;margin-bottom:0;min-width:6.667%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:2.4%;word-break:keep-all;text-indent:0;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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">information contained in proxy statements, SEC filings, and prospectuses. </font></div></div>
  <p style="text-indent:6.667%;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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p>
  <p style="text-indent:6.667%;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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">You may not attempt to &#x201c;beat the market&#x201d; by trading simultaneously with, or shortly after, the official release of material information.  Although there is no fixed period for how long it takes the market to absorb information, out of prudence, a person aware of material non-public information should refrain from any trading activity for approximately two full trading days following its official release; shorter or longer waiting periods might be warranted based upon the liquidity of the security and the nature of the information.</font></p>
  <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:12pt;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:left;"><font style="color:#000000;white-space:pre-wrap;text-decoration:underline solid;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Twenty-Twenty Hindsight</font></p>
  <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:12pt;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:left;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">	If securities transactions are scrutinized, they are likely to be viewed after-the-fact with the benefit of hindsight.  As a result, before engaging in any transaction, you must carefully consider how the transaction might be construed in the bright light of hindsight.  If you have any questions or uncertainties about this Policy or a proposed transaction, please ask the General Counsel.</font></p>
  <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:12pt;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:left;"><font style="white-space:pre-wrap;font-size:12pt;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:left;"><font 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;">Prohibition on Providing Material Non-public Information to Others</font></p>
  <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 class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:1in;justify-content:flex-end;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="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">3</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><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:left;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;">
  <div style="padding-top:0.5in;z-index:-3;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:right;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p></div>
  <p style="text-indent:6.667%;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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Not only is it illegal and a violation of this Policy to trade while in possession of material non-public information, it is also illegal and a violation of this Policy, as well as the Company&#x2019;s policy on confidential information as set forth in the Company&#x2019;s Code of Business Conduct and Ethics, to convey material non-public information to someone else (&#x201c;tipping&#x201d;) if you know or have reason to believe that the person will misuse such information by trading in securities or passing such information to others who trade.  Tipping is illegal regardless of whether the &#x201c;tippee&#x201d; is related to the insider or is an entity, such as a trust or a corporation, and regardless of whether you receive any monetary or other benefit from the tippee.</font></p>
  <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:12pt;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:left;"><font 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;">Prohibition on Speculation</font></p>
  <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:12pt;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:left;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">	You may not trade in options, warrants, puts and calls, or similar instruments on Company securities, hold Company securities in margin accounts, or sell Company securities &#x201c;short&#x201d; without the prior written approval of the General Counsel.  A short sale has occurred if the seller: (i) does not own the securities sold or (ii) does own the securities sold, but does not deliver them within 20 days or place them in the mail within 5 days of the sale.  You may not enter into any other hedging transaction involving Company securities or pledge Company securities as collateral for a loan or other obligation without the prior written approval of the General Counsel.   Investing in Company securities provides an opportunity to share in the future growth of the Company.  Investment in the Company and sharing in the growth of the Company, however, do not mean short-range speculation based on fluctuations in the market.  Such activities may put the personal gain of the director, officer, employee, or other person in conflict with the best interests of the Company and its securityholders.  Anyone may, of course, exercise any options granted to him or her by the Company and, subject to the restrictions discussed in this Policy and other applicable Company policies, sell shares acquired through exercise of options.</font></p>
  <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:12pt;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:left;"><font 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;">Confidential Information</font></p>
  <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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p>
  <p style="text-indent:6.667%;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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">If material information relating to the Company or its business has not been disclosed to the general public, such information must be kept in strict confidence and should be discussed only with persons who have a &#x201c;need to know&#x201d; the information for a legitimate business purpose.  The utmost care and circumspection must be exercised at all times in order to protect the Company&#x2019;s confidential information. The following practices should be followed to help prevent the misuse of confidential information:</font></p>
  <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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p>
  <div class="item-list-element-wrapper" style="margin-left:6.667%;display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:6.667%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:7.14323979728499%;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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Do not discuss confidential information in places where you may be overheard by people who do not have a valid need to know such information, such as on elevators, in restaurants, and on airplanes.</font></div></div>
  <p style="margin-left:6.667%;text-indent:-7.143%;padding-left:6.667%;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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p>
  <div class="item-list-element-wrapper" style="margin-left:6.667%;display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:6.667%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:7.14323979728499%;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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Take great care when discussing such information on speaker phones, cellular phones, and on two-way radios.  Do not discuss such information with relatives or social acquaintances.</font></div></div>
  <p style="margin-left:6.667%;text-indent:-7.143%;padding-left:6.667%;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 class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:1in;justify-content:flex-end;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="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">4</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><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:left;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;">
  <div style="padding-top:0.5in;z-index:-3;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:right;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p></div>
  <div class="item-list-element-wrapper" style="margin-left:6.667%;display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:6.667%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:7.14323979728499%;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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Do not give your computer passwords to any other person.  Password protect computers and log off when not using them. </font></div></div>
  <p style="margin-left:6.667%;text-indent:-7.143%;padding-left:6.667%;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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p>
  <div class="item-list-element-wrapper" style="margin-left:6.667%;display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:6.667%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:7.14323979728499%;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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Put confidential documents away when they are not in use and, based upon the sensitivity of the material, keep such documents in a locked desk or office.  Do not leave documents containing confidential information where they may be seen by persons who do not have a need to know the content of the documents.</font></div></div>
  <p style="margin-left:6.667%;text-indent:-7.143%;padding-left:6.667%;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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p>
  <div class="item-list-element-wrapper" style="margin-left:6.667%;display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:6.667%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:7.14323979728499%;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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Be aware that the internet and other external electronic mail carriers are not secure environments for the transmission of confidential information.  Use Company-authorized encryption software to protect confidential electronic communications where appropriate.</font></div></div>
  <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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </font></p>
  <div class="item-list-element-wrapper" style="margin-left:6.667%;display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:6.667%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:7.14323979728499%;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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Comply with the specific terms of any confidentiality agreements to which you are a party.</font></div></div>
  <p style="margin-left:6.667%;text-indent:-7.143%;padding-left:6.667%;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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p>
  <div class="item-list-element-wrapper" style="margin-left:6.667%;display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:6.667%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:7.14323979728499%;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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Upon termination of your employment, you must return to the Company all physical (including electronic) copies of confidential information, as well as all other material embodied in any physical or electronic form that is based on or derived from such information, without retaining any copies.  You may not use any such information for your benefit or the benefit of any future employer.</font></div></div>
  <p style="margin-left:6.667%;text-indent:-7.143%;padding-left:6.667%;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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p>
  <div class="item-list-element-wrapper" style="margin-left:6.667%;display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:6.667%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:7.14323979728499%;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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">You may not bring the confidential information of any former employer to the Company.</font></div></div>
  <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:12pt;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:left;"><font 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;">Responding to Requests for Information</font></p>
  <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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p>
  <p style="text-indent:6.667%;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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">You may find yourself the recipient of questions concerning various activities of the Company.  Such inquiries may come from the media, securities analysts, and others regarding the Company&#x2019;s business, rumors, trading activity, current and future prospects and plans, acquisition or divestiture activities, and other similar important information.  Under no circumstances should you attempt to handle these inquiries without prior authorization.  Only Company individuals specifically authorized to do so may answer questions about, or disclose information concerning, the Company.</font></p>
  <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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p>
  <div class="item-list-element-wrapper" style="margin-left:6.667%;display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:6.667%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:7.14323979728499%;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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Refer requests for information regarding the Company from the financial community, such as securities analysts, brokers or investors, to the Chief Executive Officer, President, Chief Financial Officer, or General Counsel.</font></div></div>
  <p style="margin-left:6.667%;text-indent:-7.143%;padding-left:6.667%;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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p>
  <div class="item-list-element-wrapper" style="margin-left:6.667%;display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:6.667%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:7.14323979728499%;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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Refer requests for information regarding the Company from the media or press to the Company&#x2019;s Chief Executive Officer, President, Chief Financial Officer, or General Counsel.</font></div></div>
  <p style="margin-left:6.667%;text-indent:-7.143%;padding-left:6.667%;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 class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:1in;justify-content:flex-end;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="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">5</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><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:left;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;">
  <div style="padding-top:0.5in;z-index:-3;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:right;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p></div>
  <div class="item-list-element-wrapper" style="margin-left:6.667%;display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:6.667%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:7.14323979728499%;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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Refer requests for information from the Securities Exchange Commission or other regulators to the General Counsel.</font></div></div>
  <p style="margin-left:6.667%;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:12pt;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:left;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Nothing in this policy shall limit your right to make disclosures to, or participate in communications with, the Securities and Exchange Commission or any other government agency regarding possible violations of law, without prior notice to the Company.</font></p>
  <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:12pt;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:left;"><font 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;">Reporting Violations/Seeking Advice</font></p>
  <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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p>
  <p style="text-indent:6.667%;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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">You should report suspected violations of this policy in person, by telephone, or in writing to the Compliance Committee or by using the Hotline (described in the Company&#x2019;s Code of Business Conduct and Ethics), which can be reached by calling (888) 811-BLDR (2537).  The Hotline is available 24 hours a day, seven days a week.  The members of the Compliance Committee are Tim Johnson, Executive Vice President and General Counsel; Peter Jackson, Executive Vice President and Chief Financial Officer;  Amy Messersmith, Chief People Officer; and Tom Keils, Vice President &#x2013; Internal Audit.  You may contact any member of the Compliance Committee (by phone, e-mail or interoffice, regular or overnight mail).  The general contact information for the Compliance Committee at Company Headquarters is: Builders FirstSource, Inc., 6031 Connection Dr., Ste. 400, Irving, Texas 75039, phone (214) 880-3500 and fax (214) 880-3577.</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">  </font></p>
  <p style="text-indent:6.667%;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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p>
  <p style="text-indent:6.667%;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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">In addition, if you:</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </font></p>
  <p style="margin-left:6.667%;text-indent:-7.143%;padding-left:6.667%;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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p>
  <div class="item-list-element-wrapper" style="margin-left:6.667%;display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:6.667%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:7.14323979728499%;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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">receive material non-public information that you are not authorized to receive or that you do not legitimately need to know to perform your employment responsibilities, or </font></div></div>
  <p style="margin-left:6.667%;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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p>
  <div class="item-list-element-wrapper" style="margin-left:6.667%;display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:6.667%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:7.14323979728499%;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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">receive confidential information and are unsure if it is within the definition of material non-public information or whether its release might be contrary to a fiduciary or other duty or obligation,</font></div></div>
  <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:12pt;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:left;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">you should not share it with anyone.  To seek advice about what to do under those circumstances, you should contact the Compliance Committee.  Consulting your colleagues can have the effect of exacerbating the problem.  Containment of the information, until the legal implications of possessing it are determined, is critical.</font></p>
  <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:12pt;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:left;"><font 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;">Penalties for Violations of the Insider Trading Policy and Laws</font></p>
  <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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p>
  <p style="text-indent:6.667%;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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The personal consequences to you of illegally trading securities while in possession of material non-public information can be severe.  Certain securities laws provide that an individual is subject to possible imprisonment and significant fines.  These laws apply to all employees &#x2013; not just officers and directors.  Subject to applicable law, Company employees who violate this policy may also be subject to discipline by the Company, up to and including termination of employment.</font></p>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:1in;justify-content:flex-end;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="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">6</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><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:left;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;">
 </body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-21.1
<SEQUENCE>5
<FILENAME>bldr-ex21_1.htm
<DESCRIPTION>EX-21.1
<TEXT>
<html>
 <head>
  <title>EX-21.1</title>
 </head>
 <body style="padding:8px;margin:auto!important;">
  <div style="z-index:-3;min-height:1in;position:relative;"></div>
  <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:Times New Roman;font-kerning:none;min-width:fit-content;">Builders FirstSource, Inc.<br>Subsidiaries</font></p>
  <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:11pt;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:left;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Alpine Lumber Company (Colorado)</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:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">BFS Asset Holdings LLC (Delaware)</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:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">BFS Design Services LLC (Delaware)</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:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">BFS Foundation, Inc. (Delaware)</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:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">BFS Group LLC (Delaware)</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:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">BFS Operations LLC (Delaware)</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:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">BFS Procurement LLC (Delaware)</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:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">BFS Pay, LLC (Maryland)</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:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">BFS Real Estate LLC (Delaware)</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:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">BFS Texas Sales LLC (Delaware)</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:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Builders FirstSource &#x2013; Dallas, LLC (Delaware)</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;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:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Builders FirstSource &#x2013; Texas Installed Sales, LLC (Texas)</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;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:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">CCWP, Inc. (South Carolina)</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;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:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Dixieline Builders Fund Control, Inc. (California)</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:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">East Campus, LLC (Colorado)</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:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Kleet Lumber Co., LLC (New York)</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:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">NETAppsID, Inc. (Canada)</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:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Schoeneman Bros. Company (Iowa)</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:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Spenard Builders Supply LLC (Alaska)</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:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Sunrise Wood Designs, LLC (Delaware)</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:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Timber Roots, LLC (Washington)</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:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">TRSMI, LLC (Michigan)</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:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">WTS Paradigm, LLC (Wisconsin)</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:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">360 Innovations, s.a.r.l. (France)</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:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </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:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;min-height:1in;justify-content:flex-end;position:relative;"></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;">
 </body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23.1
<SEQUENCE>6
<FILENAME>bldr-ex23_1.htm
<DESCRIPTION>EX-23.1
<TEXT>
<html>
 <head>
  <title>EX-23.1</title>
 </head>
 <body style="padding:8px;margin:auto!important;">
  <div style="padding-top:0.39in;z-index:-3;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:'Georgia',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="white-space:pre-wrap;font-size:10pt;font-family:'Georgia',serif;font-kerning:none;min-width:fit-content;">&#160;</font></p></div>
  <p style="font-size:10pt;margin-top:24pt;font-family:Times New Roman;margin-bottom:24pt;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:'Georgia',serif;font-kerning:none;min-width:fit-content;">CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:'Georgia',serif;font-kerning:none;min-width:fit-content;">We hereby consent to the incorporation by reference in the Registration Statements on Form S-8 (Nos. 333-128430, 333-147107, 333-169001, 333-196363, 333-216400 and 333-251880) of Builders FirstSource, Inc. of our report dated February 20, 2025 relating to the financial statements</font><font style="color:#ff0000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Georgia',serif;font-kerning:none;min-width:fit-content;"> </font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:'Georgia',serif;font-kerning:none;min-width:fit-content;">and the effectiveness of internal control over financial reporting, which appears in this Form 10-K.</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:'Aptos',sans-serif;font-kerning:none;min-width:fit-content;"><br> </font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:'Georgia',serif;font-kerning:none;min-width:fit-content;">/s/ PricewaterhouseCoopers LLP</font></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:'Georgia',serif;font-kerning:none;min-width:fit-content;">Dallas, Texas</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:'Aptos',sans-serif;font-kerning:none;min-width:fit-content;"><br> </font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:'Georgia',serif;font-kerning:none;min-width:fit-content;">February 20, 2025</font></p>
  <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 class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.39in;min-height:1in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:'Georgia',serif;font-kerning:none;min-width:fit-content;">1</font></p><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:'Georgia',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="white-space:pre-wrap;font-size:10pt;font-family:'Georgia',serif;font-kerning:none;min-width:fit-content;">&#160;</font></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;">
 </body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>7
<FILENAME>bldr-ex31_1.htm
<DESCRIPTION>EX-31.1
<TEXT>
<html>
 <head>
  <title>EX-31.1</title>
 </head>
 <body style="padding:8px;margin:auto!important;">
  <div style="z-index:-3;min-height:0.5in;position:relative;"></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><font 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;">Exhibit 31.1</font></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font 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;">Certification of Chief Executive Officer</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:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002</font><font 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;"> </font></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">I, Peter M. Jackson, certify that:</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </font></p>
  <div class="item-list-element-wrapper" style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.752626672113803%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">1.</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">I have reviewed this report on Form 10-K of Builders FirstSource, Inc.; </font></div></div>
  <div class="item-list-element-wrapper" style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.752626672113803%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">2.</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report; </font></div></div>
  <div class="item-list-element-wrapper" style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.752626672113803%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">3.</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report; </font></div></div>
  <div class="item-list-element-wrapper" style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.752626672113803%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">4.</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The registrant&#x2019;s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have: </font></div></div>
  <div class="item-list-element-wrapper" style="margin-left:9.065%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.989278055754109%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">(a)</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared; </font></div></div>
  <div class="item-list-element-wrapper" style="margin-left:9.065%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.989278055754109%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">(b)</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles; </font></div></div>
  <div class="item-list-element-wrapper" style="margin-left:9.065%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.989278055754109%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">(c)</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Evaluated the effectiveness of the registrant&#x2019;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and </font></div></div>
  <div class="item-list-element-wrapper" style="margin-left:9.065%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.989278055754109%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">(d)</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Disclosed in this report any change in the registrant&#x2019;s internal control over financial reporting that occurred during the registrant&#x2019;s most recent fiscal quarter (the registrant&#x2019;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#x2019;s internal control over financial reporting; and </font></div></div>
  <div class="item-list-element-wrapper" style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.752626672113803%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">5.</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The registrant&#x2019;s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#x2019;s auditors and the audit committee of the registrant&#x2019;s board of directors (or persons performing the equivalent functions): </font></div></div>
  <div class="item-list-element-wrapper" style="margin-left:9.065%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.989278055754109%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">(a)</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#x2019;s ability to record, process, summarize and report financial information; and </font></div></div>
  <div class="item-list-element-wrapper" style="margin-left:9.065%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.989278055754109%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">(b)</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#x2019;s internal control over financial reporting. </font></div></div>
  <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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:40.0%;border-collapse:separate;">
   <tr style="visibility:collapse;">
    <td style="width:100%;box-sizing:content-box;"></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;border-bottom:0.75pt solid #000000;"><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-kerning:none;min-width:fit-content;">/s/ PETER M. JACKSON</font></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Peter M. Jackson</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-kerning:none;min-width:fit-content;">President and Chief Executive Officer</font></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Date: February 20, 2025</font></p>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;min-height:0.5in;justify-content:flex-end;position:relative;"></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;">
 </body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>8
<FILENAME>bldr-ex31_2.htm
<DESCRIPTION>EX-31.2
<TEXT>
<html>
 <head>
  <title>EX-31.2</title>
 </head>
 <body style="padding:8px;margin:auto!important;">
  <div style="z-index:-3;min-height:0.5in;position:relative;"></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><font 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;">Exhibit 31.2</font><font 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;"> </font></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font 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;">Certification of Chief Financial Officer</font><font 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;"> </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:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002</font><font 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;"> </font></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">I, Pete R. Beckmann, certify that:</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </font></p>
  <div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">1.</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">I have reviewed this report on Form 10-K of Builders FirstSource, Inc.; </font></div></div>
  <div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">2.</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report; </font></div></div>
  <div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">3.</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report; </font></div></div>
  <div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">4.</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The registrant&#x2019;s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have: </font></div></div>
  <div class="item-list-element-wrapper" style="margin-left:9.065%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.989278055754109%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">(a)</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared; </font></div></div>
  <div class="item-list-element-wrapper" style="margin-left:9.065%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.989278055754109%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">(b)</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles; </font></div></div>
  <div class="item-list-element-wrapper" style="margin-left:9.065%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.989278055754109%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">(c)</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Evaluated the effectiveness of the registrant&#x2019;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and </font></div></div>
  <div class="item-list-element-wrapper" style="margin-left:9.065%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.989278055754109%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">(d)</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Disclosed in this report any change in the registrant&#x2019;s internal control over financial reporting that occurred during the registrant&#x2019;s most recent fiscal quarter (the registrant&#x2019;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#x2019;s internal control over financial reporting; and </font></div></div>
  <div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">5.</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The registrant&#x2019;s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#x2019;s auditors and the audit committee of the registrant&#x2019;s board of directors (or persons performing the equivalent functions): </font></div></div>
  <div class="item-list-element-wrapper" style="margin-left:9.065%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.989278055754109%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">(a)</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#x2019;s ability to record, process, summarize and report financial information; and </font></div></div>
  <div class="item-list-element-wrapper" style="margin-left:9.065%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.989278055754109%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">(b)</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#x2019;s internal control over financial reporting. </font></div></div>
  <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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:40.0%;border-collapse:separate;">
   <tr style="visibility:collapse;">
    <td style="width:100%;box-sizing:content-box;"></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;border-bottom:0.75pt solid #000000;"><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-kerning:none;min-width:fit-content;">/s/ PETE R. BECKMANN</font></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Pete R. Beckmann</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-kerning:none;min-width:fit-content;">Executive Vice President and Chief Financial Officer</font></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Date: February 20, 2025</font></p>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;min-height:0.5in;justify-content:flex-end;position:relative;"></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;">
 </body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>9
<FILENAME>bldr-ex32_1.htm
<DESCRIPTION>EX-32.1
<TEXT>
<html>
 <head>
  <title>EX-32.1</title>
 </head>
 <body style="padding:8px;margin:auto!important;">
  <div style="z-index:-3;min-height:0.5in;position:relative;"></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><font 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;">Exhibit 32.1</font><font 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;"> </font></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font 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;">Certification of CEO and CFO Pursuant to 18 U.S.C. Section 1350</font><font 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;"> </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:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">(Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002)</font><font 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;"> </font></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">In connection with the annual report of Builders FirstSource, Inc. (the &#x201c;Company&#x201d;) on Form 10-K for the period ended December 31, 2024 as filed with the Securities and Exchange Commission on the date hereof (the &#x201c;Report&#x201d;), we, Peter M. Jackson, as President and Chief Executive Officer of the Company, and Pete R. Beckmann, as Executive Vice President and Chief Financial Officer of the Company, certify pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to the best of our knowledge:</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </font></p>
  <div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">(1)</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Report fully complies with the requirements of Section 13(a) or Section 15(d) of the Securities Exchange Act of 1934; and </font></div></div>
  <div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">(2)</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company. </font></div></div>
  <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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:40.0%;border-collapse:separate;">
   <tr style="visibility:collapse;">
    <td style="width:100%;box-sizing:content-box;"></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;border-bottom:0.75pt solid #000000;"><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-kerning:none;min-width:fit-content;">/s/ PETER M. JACKSON</font></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Peter M. Jackson</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:1pt;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">President and Chief Executive Officer</font></p></td>
   </tr>
  </table>
  <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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:40.0%;border-collapse:separate;">
   <tr style="visibility:collapse;">
    <td style="width:100%;box-sizing:content-box;"></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;border-bottom:0.75pt solid #000000;"><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-kerning:none;min-width:fit-content;">/s/ PETE R. BECKMANN</font></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Pete R. Beckmann</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:1pt;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Executive Vice President and Chief Financial Officer</font></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Date: February 20, 2025</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </font></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">A signed original of this written statement required by Section 906 has been provided to the Company and will be retained by the Company and furnished to the Securities and Exchange Commission or its staff upon request.</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </font></p>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;min-height:0.5in;justify-content:flex-end;position:relative;"></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;">
 </body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>10
<FILENAME>img53482251_0.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 img53482251_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+)/\
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
MO79?CY:_Y&+?\$V_^"B:*SO^P1^VDB(I9W;]EKXY*JJH)9F8^!0%50"220
M23BOGOXA_!/XS?"(V0^+'PC^)WPP.I,5TX?$/P%XJ\%&_8*SE;(>)-)TPW3!
M$=R(/,(5&8C"DC_92KG/%O@_PCX_\.:MX/\ '?A;PYXU\(Z_9RZ?KOA;Q;HF
MF>)/#FM6$ZE9K'5M$UFUO=,U*SF4E9;:\M9H9%)#H1Q7ET?%C%*<?K&3X>5.
MZYE1Q52G-+JXN=*I%M;I-)/9R6YM+A^%GR8F:E;3FIIJ_G:2=G^'G;7_ !@J
M*_HX_P"#AW_@EE\.?V#OB]\//C-^SUHS>&O@+^T)+XDM9? <,US=:;\,?B9X
M;6PU#5-)T*>]FFN;?PEXOTK55UGPUHS378T*]T?Q3IUI)9:!%X>TRU_G'K];
MRG,\+G.7X;,L&Y.AB8.48S252G.$I4ZE*HDVE.G4C*$K-Q=N:,I1<9/Y_$4*
MF&K3HU$N>#5[.Z::34D^J::?=;-)IH****]$Q/\ 2W_X-T?VP]5_:I_X)Y>&
M/"WC/56U3XB?LQ^()/@7K-S<O))J.I>"](TC3-5^%VLW;.7$BQ^$[]/!JW#2
M-<WESX)O;VZ7S;CS9OWIK^(3_@T.\6W4'CC]N+P(UW.;+5?"GP-\6PV+)/);
M1W6@:O\ $O1[F[BDYMK6>6+Q+:PW" )/?QPVQ/F1Z:/*_M[K^8.-,#2R_B;-
M</1BH4I5J>)A%*T8_6Z%+$SC%;*,:M6<8I:)))6M9?<Y95=; X>4G>2BX-O=
M^SE*";\W&*;;U;U84445\L=X4444 %%%% !1110 4444 %?SS?\ !RO^SS\<
M_P!I7]A7X4>!?V?_ (3^//C%XRTG]K/P+XMU/PS\//#FH^)]:L?#-A\'OCOH
M]YKMU8:9#//#I=KJNO:+I\]XZ"&.[U2RA9@]Q&#_ $,T5Z&59A4RK,<)F-*G
M"K4PE95H4ZCDH3:35I.+4DM>CN8XBC'$4:E&3<8U(\K<;72NGI?3H?Y-'_#I
MO_@IE_T8I^T__P"&B\7?_*ZC_ATW_P %,O\ HQ3]I_\ \-%XN_\ E=7^LO17
MZ+_Q%;-/^A7E_P#X'B/_ )9Z_P!+7QO[ H?\_P"M]T/\O7^EK_DT?\.F_P#@
MIE_T8I^T_P#^&B\7?_*ZOZG_ /@V#_9"_:B_9A\=_M@7_P"T1\ OBK\%[+QA
MX2^#=IX6NOB/X-UCPM!X@NM&UCXAS:K!I4FJ6UNM[+I\6HV,EVD)9H4NX&<
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
M;\$O"GVBPTN]E.N_$+Q7'$)(?!?P^TJ>W_X2+Q!)O1XGO62>WTG0+64>5?\
MB+4])LIGAMII[F#Y-LK*\U*\M-.TZTN;_4+^Y@LK&QLH);J\O;RZE2"UM+2U
M@22>YN;F>1(8((4>6:5TCC1G8 _W_?\ !)C]@BT_8A_9WM#XKTZW_P"%\?%F
M+3/%/Q9ORL$MQH6V"23P]\.;6ZB+JUEX/M;RX&I-%-/#?>*+_7+N&XFT_P#L
MR.W_ )=X6R&6>9C&%2,E@<-RUL9-75X7?)0C);3KRBXZ-.-.-2:=X)/_ *#O
MI1^.F&\$/#O$8W UJ,^->)%B,IX/P4^6<J>*]G%8S/*U&5U/!Y'1K4Z[4H2I
MU\?6R_!U$J>)J3I_HM\,/AKX+^#GP\\&_"SX=Z+;^'?!'@+P_IWAGPUH]MEE
MM-,TV!88C-,^9;N^N7#W>HW]PTEWJ.H3W-]=RRW-Q+(_=T45_0$8QA&,(1C"
M$(J,(12C&,8I*,8Q5DHQ2222LDK(_P  \5BL3CL3B,;C,16Q6,QE>MBL5BL1
M4G6Q&)Q.(J2JU\17K5'*I5K5JLY5*M2<I3G.4I2;DVPHHHJC **** "BBB@#
MY?\ VN?V1OA!^VA\(-8^$/Q>T?S[2?S+_P *^*K".!/%'@+Q0D$D5CXF\,WT
ML;^1=P;S%?6,H?3]:T]Y],U.">TG95_S_?VS?V,OB_\ L0_%_4?A5\5=.\^T
MG^T:CX$\=Z=;SIX7^(?A=)_*AUO1)I=_D7<&^*#7M!GE?4/#^H.+:Y,]I/IV
MHZA_I15\O_M<_LC?"#]M#X0:Q\(?B]H_GVD_F7_A7Q581P)XH\!>*$@DBL?$
MWAF^EC?R+N#>8KZQE#Z?K6GO/IFIP3VD[*OR/%'"]'/:+KT%"CF=&%J55Z1K
MQ5VJ%=KI_P ^ZFKIM]8-H_K?Z+_TH,X\#\XCD>>2Q6;^&N;XI2S3*XMU<3D.
M)K.,9YYD<)2251))YCER<*68TH<T?9XRG2JG^:/17V#^VE^Q)\:/V&_BI/\
M#GXKZ6+C2M3-_??#[X@Z5#(?"OQ!\.VEUY U/2IV:3[#JEJLEJ-?\,WDO]JZ
M!/=6PN!<:??:5J>H_'U?A>(P]?"UJF'Q-*=&O1DX5*51<LH271KLU9Q:O&46
MI1;BTW_N5D&?Y+Q3DV7<0\.YGA,XR3-L-#&9=F6!JQK87%8>=TI0FM8RA.,J
M5:E44*U"M"I0KTZ=:G.$2BBBL3UPHHHH **** "BBB@ HHHH **** "BBB@#
M_37_ &3/^35OV9_^S?O@U_ZKGPW7T#7S]^R9_P FK?LS_P#9OWP:_P#5<^&Z
M^@:_J#"?[IA?^P>C_P"FXG_,-Q7_ ,E3Q+_V/\X_]6.)"BBBN@\ _BO_ .#P
M'_G'C_W=I_[[-7\5]?VH?\'@/_./'_N[3_WV:OXKZ_I;P_\ ^21RC_N?_P#5
MGC3XG-_^1CB/^X/_ *8I!1117V1YI_=U_P &CG_)NG[7?_9:O __ *@TU?US
M5_GH_P#!!K_@KQ^RG_P3<^$GQ[\$?M"Z=\6KW6?B5\1O#7BKPZ_PZ\(:+XDL
MDTS2?#,FD72ZE/JGBWP[);71NF!BBB@N4>++F5&^2OWG_P"(IS_@F;_T ?VG
M_P#PU?A'_P">?7\_<7\-Y]C>),TQ6$RK&8C#UJM%TJU.DY0FHX:A!N+ZI23B
M_-/LSZ_+\;A*6#P].IB*<)QBU*,I6:?/)Z_)K^DS^D>BOYN/^(IS_@F;_P!
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
M??\ 8E>*O_3%?U_C*5_LU_$K_DG7C[_L2O%7_IBOZ_QE*^4\)?X>??X\M_\
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
M*K2FY2IQO4A+V<7"'TN69M*K..'Q33G)J-.JDESOI":6G,]HR22D[)KFU?\
M7E7\Q_\ P=(_%KXJ?"']D/\ 9\UOX3?$SX@_"_6=3_:0ATK4M7^'?C/Q'X*U
M34-,/PQ\?79TV^O_  UJ6F7=W8&[MK>Z-G/+);FX@AF\OS(D9?Z<*_E=_P"#
MM'3;N7]AS]GK6$C4V%C^U=H^FW,ID0,EWJWPA^+%U91B(MYCK)#HVH,TBJ4C
M,2K(RM+&&^+X-C"?$^3QJ1C*$L4TXS2E&5Z56R:E=.[M9-;V/2S)M8'$N+::
M@FFFTU[\=4UJC^*#_AMW]M#_ *.[_:?_ /#^_%;_ .:RC_AMW]M#_H[O]I__
M ,/[\5O_ )K*^8**_IGZE@_^@3"_^$]+_P"0\E]Q\1[6K_S\J?\ @<O\_)?<
M?3__  V[^VA_T=W^T_\ ^']^*W_S65_9M_P:L?M$?%GXS_#7]LO0_B]\6?'G
MQ0OO WC7X.ZUI5U\1?''BKQKJVB6'C+0?']G<QVUYXHUC5!8:7=S>"1(D%D+
M8/<VUW+=-,/($/\ !57Z"?LQ_MU>,OV6?V1/VW/@3\,[_4O#_CG]K_4OV?\
MPGJ7BO3G>WGT?X2>!+'X[2?$[3;&]C826FK>+I/&_A/PJS!3O\+ZIXM6%X+T
M6EQ%\_Q/D%/-<FQ&!P>'P]+$5Z^!C"K&C3C[*"QV&]O5;C%2<:>']K.44[R4
M>5:M'9@<6\/B85:DYRA"-6\7)OF?LIJ$5=M)RGRI-JRTZ(_IS_X*T?\ !RGJ
M?@+Q9XK_ &=O^"=]YX;U+4O#\]UH/C+]J&_L[#Q5I%OK5NXBOM/^"VAWR77A
MO7(]+N(Y+&X\?>)+/7?#^IS"\'AC0;ZP32_%MW_&S\7?C=\8OC]XOO/'WQO^
M*/CWXL^,[YI/.\2?$'Q5K7BO54ADD,@LK.YUF\NSI^FP$A+/2[ 6VG6,"1VU
MG:P6\4<2>745VY)P[E>08>%' X>"J\BC6QDXQEBL1*RYI5*K7,HMW:I0<:4+
MOD@M;Y8K&5\7-RJS?+=N---JG!=$H[76GO.\GU9^[O\ P;;?\I:_@5_V)7QQ
M_P#51>+J_P!,.O\ ,\_X-MO^4M?P*_[$KXX_^JB\75_9]_P6O_X*1/\ \$XO
MV1[SQ1X)GL)/V@?C!?WWP\^!ME?0P7D6C:K]@^T>)_B5=Z?=1S6M_8?#O2[F
MUN[:SNX+JQOO%FK^$M-U2RN=(OM1"?D_B%@<1F7%^78#"0Y\1BLNPE*G%NR3
M>*QSE.;L^6%.*E4J2L^6$92Z'T&3U84<NK5:CM"G6J2D^ME3I:)=6W9)=6TC
MB_\ @J-_P7'_ &;/^"<B77PYTVV_X7G^TU<Z<;FS^$GAG5[>RTGP4MU"SZ;J
MGQ8\5I%>Q^&8+@;;FT\,:?9ZIXPU*V-M/+INC:-J5GX@K^(;]K'_ (+@_P#!
M2#]KF^U"#Q-\?O$'PH\#7<MS]G^&?P#N+_X5>%K>SN'W-I^H:GHE^WCGQ79[
M%C0P>,O%WB"W!CWPPPF24/\ E5XB\1:_XOU_6_%?BO6]6\2^)_$NK:AKWB+Q
M%KVH76K:WKNMZM=2WVJ:OJ^J7TL][J.I:C>SS7=[>W<TMS=7,LDTTCR.S'&K
M]$R#@K)LDI4Y2P]+'8]).IC<53C4:G97^KTIJ4,/!._*XIU6G:=66R\;%YIB
M<5)I3E2I;*G3;CI_?DK.;[W]V^R1:O;Z]U.\N=0U&\NM0O[V>2YO+Z]N);N\
MN[F9B\UQ<W,[R33SRN2\DLKO([$LS$DFJM%%?8;;'G!6]X:\4^)_!FLV?B/P
M?XCU[PGXATY_-T_7O#6KZAH6LV,G'[RSU32[BUOK5^!\\$Z-P.>*P:*32DG&
M2335FFDTT]TT]&GV8;;'[J?L<_\ !PW_ ,%$_P!E>]TG2/&'Q$;]J+X86<L*
M7O@KX[7-UK_B9;%<K<+H7Q;7?\0+&_:'RX[-_$>H^,-"T_R4:+PY(&G2;^Y;
M_@G%_P %7/V7_P#@I7X-N+WX3ZO<>$/BSX<TV/4/B#\"O&-Q:1^.?"T'FV]I
M-K6ER0%;/QEX+-_<P6MOXJT10D$EU86WB'3/#NJWT&EG_*5KU3X(_&SXH?LY
M_%7P1\:_@SXNU+P/\2?AYKEIX@\,>(M+=#);7=JW[VTO;299+/5M&U.V:;3M
M;T34H+K2M:TJZN]+U.TNK&ZG@?X?B+@3*,XHU:F$H4LNS&SE3KX>"IT*L]U'
M%4*:4)1F])5815:+?,Y5$G3EZN#S7$8:2C4E*M1NE*$VW**[PF[M6Z1;<7M9
M-W7^R917Y\_\$Q?V\O"7_!17]DCP)^T#HD%EHWC%'G\%?&+P9922/%X+^*WA
MZUL7\1:9:^<\LW]B:Q:7^E^+?"[2W%S<#PUXATJ"_G.JV^H0P_H-7\\8O"U\
M%B:^$Q--TL1AJLZ-:F]XSA)QDDUI).UXR3<91:E%M-,^PIU(580J0?-"<5*+
M[IJZ]'W3U3NGJ@HHHKG+"BBB@#^.7_@@C^P _P 4/B W[97Q2T/S/AY\+M6F
MT_X/:;J=J&MO%OQ/M HNO%T<5P"MSH_PZ60#3KE86AG\<3VTUG>QWO@S4K5_
M[&JX#X5_"_P/\%?ASX,^%'PVT*V\->!? .@6'AOPUHUKN9;73["/:);F=RT]
M]J5].TVH:MJ=V\M]JNJ75YJ5_//>74\S]_7BY!DU+(\NI8.'+*J_WN*K)?QL
M1)+GDKI/D@DJ=--)J$4VN9R;_:/'OQBS7QM\1<UXOQBK8;*:;_LSA?*:LDUE
M/#^%J5'A*,XQE.'UW%RG4Q^95(2G&6.Q-:%*?U:EAZ=,HHHKVC\7"BBB@ HH
MHH **** "BBB@#YS_:F_99^$/[8/PAU[X.?&/01J>AZF#>:+K5F(8/$O@KQ+
M##-%IGBSPGJ<L,QT[6M.,TB_-'-8ZE8S7>D:O:7^D7][93_Y_P#^V_\ L0?%
M[]A;XO7?PV^)-H=3\/ZF;O4?AO\ $C3K2:#PU\0O#4,RH+ZQ+O,-.US3A-;V
M_B?PQ<7,U]H-]-"1-?Z/?Z-K.J_Z1E?.?[4W[+/PA_;!^$.O?!SXQZ"-3T/4
MP;S1=:LQ#!XE\%>)889HM,\6>$]3EAF.G:UIQFD7YHYK'4K&:[TC5[2_TB_O
M;*?Y+BCA>AGM#VU'DHYE1@U1K-6C6BKM8?$-*[@W?V=2SE2D[J\'.$OZP^C%
M])S._ S.UE.;/%9QX;YQBHSSG)H2]IB,GQ%5PISS[(HSDHPQ5.$8_7L#S0H9
MI0@H3=+%4\-B:/\ F9T5]F?MO_L0?%[]A;XO7?PV^)-H=3\/ZF;O4?AO\2-.
MM)H/#7Q"\-0S*@OK$N\PT[7-.$UO;^)_#%Q<S7V@WTT)$U_H]_HVLZK\9U^%
M8C#U\)7JX;$TIT:]&;A5I35I0DNCZ--6<9)N,HM2BW%IO_<_A[B').*\DRSB
M/AS,L+G&29QA:>-RW,L%4]IA\3AZJ=I1=E.%2$E*E7H58TZ^'KPJ8?$4Z=:E
M4IQ****Q/9"BBB@ HHHH **** "BBB@ HHHH _TU_P!DS_DU;]F?_LW[X-?^
MJY\-U] U\_?LF?\ )JW[,_\ V;]\&O\ U7/ANOH&OZ@PG^Z87_L'H_\ IN)_
MS#<5_P#)4\2_]C_./_5CB0HHHKH/ /XK_P#@\!_YQX_]W:?^^S5_%?7]J'_!
MX#_SCQ_[NT_]]FK^*^OZ6\/_ /DD<H_[G_\ U9XT^)S?_D8XC_N#_P"F*044
M45]D>:%%%% !1110 4444 >@?"WX4?$WXW>.=!^&7P?\!>+?B9\0?$]PUKH/
M@[P3H6H^(O$&I/%&T]S+#IVF07$ZVEC:QRWNI7\JQV.F6$%Q?ZA<6UG;S3Q_
MWB?\$4O^" *_LC:_X>_:M_;'BT/Q%^T5IT4=_P##+X4Z9=6^N>%_@C>W%N1)
MXCU_6K2:;2O%OQ.@BGDL].&E->>%/!<BW&IZ1JOB77)])UCPS_ EH'B#7O"F
MLZ;XC\+ZWJ_AOQ#H]U'?:1KV@:E>Z/K.E7L6?*O--U33IK:^L;J+)\NXM9XI
M4R=KC-?UA_\ !*K_ (.5/B7\,]:\,? [_@H/K.I?%#X5WDMCHFC?M$O ]]\3
M_AXA7[+;W'Q&BM('NOB?X9C?[.VI^(61_B)I\(O]4N[CQU<20:;!\3QOA>),
M5EE2ED<Z3H2IS6.P]-3CF%>E]JGAZEW"5.4+^THP4*]5)PA*HINE+T\KG@J=
M=2Q2ESW7LI2LZ,):6<U:ZDG\,FW&.[2:4E_>-7BO[2?_ ";I\??^R*_%/_U!
MM=KU/P_X@T+Q9H.B>*O"^LZ7XC\,^)M(TWQ!X=\0Z'?VNJZ+KNA:S90ZCI&L
MZ/J=E+/9:CI>J:?<V]]I]_:336MY:3PW%O+)%(CGRS]I/_DW3X^_]D5^*?\
MZ@VNU_.E!-8FBFFFJ]---6::J1333U33T:>Q]G+6$FMN5_DS_')HHHK^P3\Y
M"OT)_P""37_*3+]A3_LY_P"$7_J7:=7Y[5^A/_!)K_E)E^PI_P!G/_"+_P!2
M[3JX,U_Y%>9?]@&,_P#4>H;8?_>*'_7ZE_Z7$_UEZ***_D8_0C_,'_X.'_\
ME,1^U_\ ]V__ /K+OP3K\5Z_:C_@X?\ ^4Q'[7__ ';_ /\ K+OP3K\5Z_J_
MAS_DGLA_[$V5_P#J#0/@,;_OF+_[":__ *=F%%%%>R<Q_K+_ /!)K_E&;^PI
M_P!FP?"+_P!1'3J_(S_@[&_Y1U?!C_L]3X=?^J,_:-K]<_\ @DU_RC-_84_[
M-@^$7_J(Z=7Y&?\ !V-_RCJ^#'_9ZGPZ_P#5&?M&U_->1_\ )=X;_L>8G_T]
M7/M,5_R*9?\ 8+2_])@?Y[=%%%?TH?%A7]C?_!H;_P E%_;D_P"Q*^!/_I]^
M)]?QR5_8W_P:&_\ )1?VY/\ L2O@3_Z??B?7R''O_))9O_@PG_J?A#T<I_Y&
M&&]:G_IFH?VH?$K_ ))UX^_[$KQ5_P"F*_K_ !E*_P!FOXE?\DZ\??\ 8E>*
MO_3%?U_C*5\;X2_P\^_QY;_Z3CCTN(-\)Z5_SI!1117["?.'T_\ L1?\GH?L
MB?\ 9S_P"_\ 5K>$Z_V :_Q_OV(O^3T/V1/^SG_@%_ZM;PG7^P#7XEXL?[YD
MW_8-B_\ T[1/J.'_ .%B/^OD/_26?Q ?\'6O[;E_J?C/X2_L&>"M9GAT/PSI
M=I\:?C?!:2E(=3\2ZV;BR^%WA2_*^7+_ ,4YH<&L>,;ZRD^T6%Z_B_PC>J4O
M]$ B_C>K[2_X*,?'JZ_:<_;J_:J^.$UVU[8^-OC1XR7PS,TC3,O@7PQJ#>#O
MA[;-*7<.UEX%\/\ AZS+1D0DP?N(XH/+B3XMK]0X9RN&3Y'EV"C%1J1P\*N)
M=K.6*KI5:[D[)OEJ2=.+>JIPA':*1X6.KO$XJM5;NG-QAY4X>[#[TKOS;?4*
M***]TY#Z+_9>_9-_:#_;,^*-A\'/V;OAKK?Q*\<W=K)J=Y:Z<UI8:1X=T.":
M&WNO$7BSQ'JUQ8Z#X8T&UGN;>W?4]9U"S@GO;FSTRR^U:I?65E<?T%:)_P &
MF_[=M]HEM?:S\=?V5]"UN>W::30O[?\ BGJD=E,P+0VEUJUK\+4@:4?*EU)9
MV]Y;POO%M-?1JDDG].?_  0I_8<\._L7_L#_  KN;K0[6V^,7[0'A[0?C5\7
M]<ELHX-;>Z\7:9'J_@OP5=S.IO(;+P!X2U&PTDZ4\[VEOXGN/%FJVT4$NMW2
M']F*_$.(?$C,X9CB,-DRPU'"86K.C&O4I*O5Q,J<G"=3WWR0I2DG[*,8<[A:
M<IWER0^HPF2T'0A/$\\JE2*DXJ7+&"DDU'17<DOB;=KMI+2[_P G/]O'_@EC
M^V+_ ,$Y]2T;_AH?P+IK^"?$]_-I7A7XL_#_ %=_%?PS\0:K!%+<OI$>L/8Z
M5J^A:S+:07%[9:-XNT'PYJVI6-K>WFFV5W;6%]+;?G77^P3^V+^S5X-_:_\
MV8_C1^SEXXT^POM*^*'@76M#TVYOX$G7P]XM2V:]\%>+K/<KF'4O"7BRUT?Q
M#I\Z*2EUIT:NLD3R1/\ Y >I:=>Z/J-_I&IV[V>I:7>W6G:A:2[?,M;VQGDM
MKNWDV,R;X)XI(GVLR[E.UB,&ON>">*:O$N#Q*Q=.E3QV!G3A6]BG&G6I5HS=
M&M&$I2<)-TZD*D5*44XJ<>534(>5F> C@JL/9N4J552<>:SE&4;<T6TDFO>3
M3LGK;I=TJ***^V/,/M3_ ()L_P#*17]@;_L]3]EC_P!7GX$K_7,K_(S_ .";
M/_*17]@;_L]3]EC_ -7GX$K_ %Q+R[M;"TNK^]GBM;*RMY[N[NIW6."VM;:)
MIKB>:1B%CBAB1Y)'8A512Q.!7X?XKZYAE%O^@.O_ .GXGU.0?P,1_P!?8_\
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
M\UM-#<VTTMO<6\L<]O<02/%-!-$XDBFAEC*R12Q.JO'(C*Z.H92" :_IN_9
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
MT%W:3A691+;S1R!68!L$UET4FDTTTFFFFFKIIZ--/1IK=!ML>U?\-)_M%_\
M1??C5_X=/QS_ /+VC_AI/]HO_HOOQJ_\.GXY_P#E[7BM%9?5L-_T#T/_  53
M_P#D?)?<5[2?\\__  )_Y^2^X])\3_&7XO\ C;2GT+QG\5OB3XNT22>&YDT;
MQ/XY\3Z_I3W-LQ:WN'T_5=4N[1IX&):&5H3)$Q)1E)->;445I"$*:Y80C"-[
MVA%15^]DDKZ+[A-MZMMO:[;>G;4****H1_5M_P &E/BZ>R_;)_:5\!K<RK;>
M)/V93XNEM KF">?P3\4_ 6C6]S(X8(LMK'\0+F*%61G=+R<HR!) _P"MW_!V
M-_RCJ^#'_9ZGPZ_]49^T;7XN?\&G$$S?\%#_ (UW*PRM;Q?L8>/X);@1N88I
MKCXX?L\26\,DH'EI+/';7+PQLP>5+>=D#"*0K^T?_!V-_P HZO@Q_P!GJ?#K
M_P!49^T;7XQG$4O%#+6MY3P$I>;6'E'7_MV,5KT7:Q])AVWD5>_3VJ7ISQ?Y
MMG^>W1117[.?-A7WY_P3 _8]7]NO]N+X%?LYZD;V#P7XD\0W/B'XG7]@TD-Q
M9?#/P3IMWXJ\8Q0WL1#Z;>Z]IVEGPKH^I8<66NZ_I<QCE"^6WP'7]7O_  :5
M^ K35OVO/VEOB1<6C3W'@K]GFR\*V-P]D\T%E-X_^(GAS4)I4O"_DV5_-:^
MI[:W7RC=75E+J:0316\=[%<>'Q+CZF69#FF.I2Y:U'"35&:WA6K.-"C-><*E
M2,DMFU9Z'5@J4:^+H4I*\95%S+O&-Y27S46N^NA_=_X-\'>%/AYX3\-^!/ O
MA[2/"7@SP?HFF^'/"WAC0+&WTS1- T'1[2*QTS2=+T^U2.WM+*RM(8H((8D5
M41 .3DGI***_E24I2DY2;E*3<I2DVY2DW=MMZMMZMO5O5GWR22LE9+1);)=@
MK^/3_@ZN_8=\1^./!_PD_;L\!Z-/JH^%&CM\'_C:MC:SW-WIW@/5=?N=:^'/
MBV<19C@T30/%VO>)M!UFYD4NMUXT\/'<MK;W#Q_V%UC>(O#N@>+] UOPIXKT
M32?$OACQ+I.H:#XB\.Z]I]IJVB:[HFK6DMCJFD:OI=]%/9:CINHV4\UI?6-W
M#+;75M+)#-&\;LI]?(<XK9%FN%S*C'VGL)-5:3?*JU"I%PK4KV?*Y0DW"334
M*BA-Q?+9\^+P\<50J4).W.ERRWY91:<9?)K5:75U?4_Q>**_K:_X*F?\&TGQ
M1^&^N^)OC9_P3YTR\^*7PMO[R\UC4_V>&NS-\3_AZES)/=S6OP]N-0E ^)'A
M*Q&8-/T>6\_X6)8PM8V$%IXWF-WJL'\G_B/PUXC\':]JWA;Q=H&M^%?$^@WL
M^FZYX<\1Z5?:'KVC:C;-LN-/U;2-3@M=0TZ]MW^2>UO+>&>)OEDC4\5_3649
MYEF>8>.)R[$PJKE3JT6U'$8>3^Q7HWYH-.Z4M:<[-TYSC:3^'Q&%KX6;A6@X
MZOEDKN$UWA*UFO+1KJD]#%HHHKUCG"I[:YN;*YM[RSN)[2[M)XKFUNK:62"Y
MMKF"198+BWGB9)89X9462*6-EDCD571E8 B"B@#]??V2_P#@NA_P4B_9%GL+
M'0/CKJGQB\!V?E(WPV_:#;4/BEX>-M#L6&UTS7M1U.U^(?AJUMX0\5M8>&/&
MFD:4@DW3Z=<F* 1_V.?\$XO^#AO]D[]MW5_#OPG^*%E+^S'^T)KDMII>D>%_
M%VLP:I\-O'VM7 ,45AX#^(QMM,B@UG4+A MGX5\9:9X>U"YN[ZPT7PWJ/C#4
M6D8?YLU%?(YWP3D6=0G*6%A@L9)-QQF#A&E/GZ2K4HJ-+$)NW-[2/M'%<L*M
M-OF7H87,\5AFDJCJTUO2J-R5NT9.\H>5G;O%G^U!17\D?_!N/_P5[\7?'^,?
ML'_M,>*9_$?Q/\(^%[C5?@!\0];N9KKQ#X^\'^&K:6YU_P"'_BC4KF>6?6?%
M?@W18AK/A[5I%>]UCP;INM1ZQ.U[X;CO=9_K<K^>\ZR?%Y%F-;+L8E[2G:=.
MI"_LZ]&=W3K4V]>6:333UA.,Z<O>@S[#"XFGBZ,:U.]I73B_BA)?%&7FOQ33
M6C"BBBO).@**** /\KO1-;UGPSK.D^(O#NK:CH.OZ#J-EK&B:WH][<Z;JVD:
MMIMS'>:?J>F:A9R0W=C?V-W#%<VEW;2QSV\\<<L4B.BL/4/CM^T#\8OVF/'U
MS\3OCCX[U?X@>-;G3M.T<:MJ@M+>*STG28/(L=,TK2M-M[+2-'L(V:>[DM-+
ML;2"YU*\U#5+F.74=0O;J?QNBOY;56JJ<J*J5%1G*,YTE.2ISG!24)R@GRRE
M!2DHR:;BI22:3=_^HJIE>65<QPV<5<NP-7-L%A<3@<'F=3"4)YAA<%C:E"KC
M,)AL9*F\10PV*J87#5,30IU(TJT\/1E4C*5*#B4445F=Q^N'_!+K_@J+XU_8
M4\:Q^#?&4FJ^,/V:/&&JQR^,/!\4ANM2\$ZE=&.&7QYX#AFD6.+48HUC.OZ
M)(++Q190*CM;:O;:=J-O_=Q\/_B!X*^*O@KPU\1OASXETKQAX'\8:5;:WX:\
M2Z)<BZTW5=-N@=DT+X62*:*19+:]LKF."]T^]@N;"_M[:]MIX(_\M>OUP_X)
M=?\ !47QK^PIXUC\&^,I-5\8?LT>,-5CE\8>#XI#=:EX)U*Z,<,OCSP'#-(L
M<6HQ1K&=?T 2067BBR@5':VU>VT[4;?[_A'BZ662AEV8SE/+I2Y:-:5Y2P4I
M/9[MX9MWE%7=)MS@N7FB_P"!OI:_1*P_B5A\;XB^'6"HX7Q!PM%ULXR>BH4<
M/QGAZ,-9P7NTZ7$E*G%1H8B3C#-(1CA<5)5UA\1'^^BBN/\ A_\ $#P5\5?!
M7AKXC?#GQ+I7C#P/XPTJVUOPUXET2Y%UINJZ;= [)H7PLD4T4BR6U[97,<%[
MI][!<V%_;VU[;3P1]A7[/&49QC.$HSA**E&46I1E&2O&49*Z<6FFFFTT[K0_
MQFQ&'Q&$Q%?"8NA6PN*PM:KA\3AL12G1Q&'Q%&<J=:A7HU(QJ4JU&I&5.K2J
M1C.G.,H3BI)I%%%%48A1110 4444 %%%% 'SG^U-^RS\(?VP?A#KWP<^,>@C
M4]#U,&\T76K,0P>)?!7B6&&:+3/%GA/4Y89CIVM:<9I%^:.:QU*QFN](U>TO
M](O[VRG_ ,__ /;?_8@^+W["WQ>N_AM\2;0ZGX?U,W>H_#?XD:=:30>&OB%X
M:AF5!?6)=YAIVN:<)K>W\3^&+BYFOM!OIH2)K_1[_1M9U7_2,KYS_:F_99^$
M/[8/PAU[X.?&/01J>AZF#>:+K5F(8/$O@KQ+##-%IGBSPGJ<L,QT[6M.,TB_
M-'-8ZE8S7>D:O:7^D7][93_)<4<+T,]H>VH\E',J,&J-9JT:T5=K#XAI7<&[
M^SJ6<J4G=7@YPE_6'T8OI.9WX&9VLIS9XK./#?.,5&><Y-"7M,1D^(JN%.>?
M9%&<E&&*IPC'Z]@>:%#-*$%";I8JGAL31_S,Z*^S/VW_ -B#XO?L+?%Z[^&W
MQ)M#J?A_4S=ZC\-_B1IUI-!X:^(7AJ&94%]8EWF&G:YIPFM[?Q/X8N+F:^T&
M^FA(FO\ 1[_1M9U7XSK\*Q&'KX2O5PV)I3HUZ,W"K2FK2A)='T::LXR3<91:
ME%N+3?\ N?P]Q#DG%>299Q'PYF6%SC),XPM/&Y;F6"J>TP^)P]5.THNRG"I"
M2E2KT*L:=?#UX5,/B*=.M2J4XE%%%8GLA1110 4444 %%%% '^FO^R9_R:M^
MS/\ ]F_?!K_U7/ANOH&OG[]DS_DU;]F?_LW[X-?^JY\-U] U_4&$_P!TPO\
MV#T?_3<3_F&XK_Y*GB7_ +'^<?\ JQQ(4445T'@'\5__  > _P#./'_N[3_W
MV:OXKZ_M0_X/ ?\ G'C_ -W:?^^S5_%?7]+>'_\ R2.4?]S_ /ZL\:?$YO\
M\C'$?]P?_3%(****^R/-/[NO^#1S_DW3]KO_ ++5X'_]0::OZYJ_A(_X-O?^
M"A_[&?[%OP3_ &DO#'[3WQTT'X2Z]XU^*?A/7O"^G:OH/C36)-7TC3_"4NGW
ME[#+X6\-:[;PI!>,(&CNIH)F8[DC9/FK^D3_ (?P_P#!)3_H\[P5_P"$3\7?
M_G>U_.G&>3YMB>)LVKX?*\QKT:E6BZ=:C@<35I32PM"+<*D*4H22DG%M-V::
MW3/L\NQ.'A@L/&>(HPDH-.,JM.,D^>6C3DFOFC]<Z*_(*]_X+V_\$C]/M)[R
M?]LOPI)#;H9)$LOAW\:M2NV4$#$%AIWPUNKZZ?)&(K:WED(R0F 2/E'XX?\
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
M*7PX98&7X@?#GQOX)*W,:2VS#Q7X9U/0BMQ%(RQR0$7^)8Y&5'CW*[!22/\
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
MG5_T8-^Q7_XBQ\#/_F$H_P"';/\ P3J_Z,&_8K_\18^!G_S"5_GM_P#$0_\
M\%B/^CO_ /S7_P#9=_\ G)T?\1#_ /P6(_Z._P#_ #7_ /9=_P#G)UZ?_$/>
M,?\ H=X+_P .6:?_ #%Y+[C#^V,M_P"@6K_X(H?_ "WR7W'^CU\)/V4/V6O@
M#K6I>)/@3^S7\ ?@IXBUG2SH>L:_\)/@Y\._AQK6JZ*;NVOSI&I:IX.\.:-?
M7VEF^L[2].GW4\MH;NUMKDP^=!$Z_@#_ ,'8W_*.KX,?]GJ?#K_U1G[1M>S_
M /!O/^TY^W=^V9\!_C/^T)^V-\8KKXE^&;WXA:9\//@OITWPW^%?@".S'A#2
M9=1^(/B2";X=> ?!T^NV6K:CXFT#P_:3:A<W]I8ZAX2UZVMHHKDW1KQC_@[&
M_P"4=7P8_P"SU/AU_P"J,_:-KY_)\'BLOXYR[ XS%4\9B<+CZ5*K7I5:U>FY
M*ES.$:E>%.H_9.7LY*4(J,XRBKI)OKQ-2G6RJM5I4W3A.DY1A*,8NW.DFXP<
MHKFM=:[-7ML?Y[=%%%?T@?&!7]C?_!H;_P E%_;D_P"Q*^!/_I]^)]?QR5_8
MW_P:&_\ )1?VY/\ L2O@3_Z??B?7R''O_))9O_@PG_J?A#T<I_Y&&&]:G_IF
MH?W"T445_,Q]N%%13I))!-'#,UO+)%(D5PJ1R-!(Z%4F6.56B=HF(<)(K1L5
M"NI4D'_.:\9_\'(__!6GP%XP\5^!?$OB/X*V7B/P7XEUWPGK]G_PIW2O]$UO
MPYJEUH^JVW[V]BD_<7UG/%^\BC?Y/GC1LJ/H<@X9S'B-XJ.7SPL9814756)J
MSI-JNZBBX*-*IS).E+GO;EO'?F./%XZC@O9^V51JIS<KA%2MR<M[WDK?$FM[
MV?;7_1JKY"_:B_8'_8\_;/TIM-_:5^ '@#XFW:VJV=EXKO-.FT/XA:1;1L7C
MM]$^(WABXT7QSI%JDA\QK&P\006,[#;<VL\99#_!=_Q$Y_\ !4[_ *&SX*_^
M&=T?_P"6-'_$3G_P5._Z&SX*_P#AG='_ /EC7U-#PXXKPM6-?#8K!8>M!WA5
MH8[$4JL'IK&=/#QE'Y/IZ7X)9SE]2+C.%6<7O&=*$HO;=.;3_P"!Z7_:3]HS
M_@TP^!'B:34M8_9=_:2\?_"J[F>:ZM/!OQ7T#3/B?X75Y&!CTRP\1Z)-X)\3
M:+IT(+>7=ZI;^-]1VJJ3/<,QF7\3?C=_P;/_ /!4+X3?;KKPAX+^&'Q_TBT\
MV9;OX1_$K3+;47LUPR.?#WQ0M?AQJ\][Y; 3:=H\&LRB=)8K.2^C$4\WZ8_\
M$HO^#BO]HCXT?MD^!O@O^V[XI^&=K\*OBQIVH^"/"_B/0_!NG>"8_#'Q7U&Z
MTVX\#7>NZM#=SA]$U^:TU#P5Y$L<<$&M^*-$U.[N[6PTZ\D/]M==.-XFXWX2
MQ-+!9G7PN.4Z4:M*5>E[>G4IMN,E'$THX6O.<)1:G[2<I1;BW>,HMQ2P65YC
M"56A"I2M)QER2Y))V3UA)U()6>C22>O8_P <SXU?LU_M"?LWZS%X?^/WP2^*
M?P;U:Z>9+"V^(_@;Q'X1CU80?ZV;1+S6=/M++7+5>HO-(N;VT=?F29EYKQ*O
M]FWXA?#GX?\ Q:\'ZY\/?BCX*\*_$/P+XELWL/$'A#QIH.F>)?#FL6C\^3J&
MCZO;7=C<JC!9(FDA+P3(DT+1RHCK_E0?\%7_ -GWX4_LL_\ !0[]J'X$?!"=
M7^%W@?QOI+^%;%;Z74T\.1>*O!7A?QIJG@J.^N9[F\N8O FN>(M3\&1/J%U=
M:D(]!5=2N;B_6XF?[GA#C6/$M6M@ZV">$QF'H/$.5.;JX:K2C4ITI-.48SI3
M4ZL+4Y.IS1YI*I[KBO*S'+'@8PJ1J^TISGR6<>6<9-.2V;4DU%WDN6SLK:W/
MSQHHHK[P\H^K/V%_C3K'[.W[9/[,7QJT6[GM)_A]\;?AYK&H^0TJ-?>&IO$=
MCIOC#19# KS&U\0>$[[6M#O5A1I7L]1G2-2[ 5_KZ5_B]^&-$O\ Q-XE\/>&
M]*+#5/$&N:3HFFE5F=A?ZM?V]A9E4MDDN'87%Q'A8(Y)F.!$C.54_P"T)7XK
MXLTJ:KY)627M:E''TINVKITIX6=--]E*M5LNC;[GTW#\I<F*C]E2I27;FDJB
ME^$8W^04445^0GT04444 ?Y4]%%%?RN?]3 4444 %%%% 'ZX?\$NO^"HOC7]
MA3QK'X-\92:KXP_9H\8:K'+XP\'Q2&ZU+P3J5T8X9?'G@.&:18XM1BC6,Z_H
M D@LO%%E J.UMJ]MIVHV_P#=Q\/_ (@>"OBKX*\-?$;X<^)=*\8>!_&&E6VM
M^&O$NB7(NM-U73;H'9-"^%DBFBD62VO;*YC@O=/O8+FPO[>VO;:>"/\ RUZ_
M7#_@EU_P5%\:_L*>-8_!OC*35?&'[-'C#58Y?&'@^*0W6I>"=2NC'#+X\\!P
MS2+'%J,4:QG7] $D%EXHLH%1VMM7MM.U&W^_X1XNEEDH9=F,Y3RZ4N6C6E>4
ML%*3V>[>&;=Y15W2;<X+EYHO^!OI:_1*P_B5A\;XB^'6"HX7Q!PM%ULXR>BH
M4</QGAZ,-9P7NTZ7$E*G%1H8B3C#-(1CA<5)5UA\1'^^BBN/^'_Q \%?%7P5
MX:^(WPY\2Z5XP\#^,-*MM;\->)=$N1=:;JNFW0.R:%\+)%-%(LEM>V5S'!>Z
M?>P7-A?V]M>VT\$?85^SQE&<8SA*,X2BI1E%J491DKQE&2NG%IIIIM-.ZT/\
M9L1A\1A,17PF+H5L+BL+6JX?$X;$4IT<1A\11G*G6H5Z-2,:E*M1J1E3JTJD
M8SISC*$XJ2:11115&(4444 %%%% !1110!\Y_M3?LL_"']L'X0Z]\'/C'H(U
M/0]3!O-%UJS$,'B7P5XEAAFBTSQ9X3U.6&8Z=K6G&:1?FCFL=2L9KO2-7M+_
M $B_O;*?_/\ _P!M_P#8@^+W["WQ>N_AM\2;0ZGX?U,W>H_#?XD:=:30>&OB
M%X:AF5!?6)=YAIVN:<)K>W\3^&+BYFOM!OIH2)K_ $>_T;6=5_TC*^<_VIOV
M6?A#^V#\(=>^#GQCT$:GH>I@WFBZU9B&#Q+X*\2PPS1:9XL\)ZG+#,=.UK3C
M-(OS1S6.I6,UWI&KVE_I%_>V4_R7%'"]#/:'MJ/)1S*C!JC6:M&M%7:P^(:5
MW!N_LZEG*E)W5X.<)?UA]&+Z3F=^!F=K*<V>*SCPWSC%1GG.30E[3$9/B*KA
M3GGV11G)1ABJ<(Q^O8'FA0S2A!0FZ6*IX;$T?\S.BOLS]M_]B#XO?L+?%Z[^
M&WQ)M#J?A_4S=ZC\-_B1IUI-!X:^(7AJ&94%]8EWF&G:YIPFM[?Q/X8N+F:^
MT&^FA(FO]'O]&UG5?C.OPK$8>OA*]7#8FE.C7HS<*M*:M*$ET?1IJSC)-QE%
MJ46XM-_[G\/<0Y)Q7DF6<1\.9EA<XR3.,+3QN6YE@JGM,/B</53M*+LIPJ0D
MI4J]"K&G7P]>%3#XBG3K4JE.)1116)[(4444 %%%% '^FO\ LF?\FK?LS_\
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
M%?&W2VN?$&LCS+_Q3XMU&&-FC35O%_B>]UCQ/JJQL8EU#5KE80L*QHOX$_\
M!V-_RCJ^#'_9ZGPZ_P#5&?M&U_3Y7\P?_!V-_P HZO@Q_P!GJ?#K_P!49^T;
M7X5PI5J5^+,IKUIRJ5:V8^UJU).\IU*GM)SG)]7*3;?FSZG,(QAEV(A%)1C1
M48I;*,7%)+R25C_/;HHHK^GSX<*_L;_X-#?^2B_MR?\ 8E? G_T^_$^OXY*_
ML;_X-#?^2B_MR?\ 8E? G_T^_$^OD./?^22S?_!A/_4_"'HY3_R,,-ZU/_3-
M0_N%HHHK^9C[<*_S6O\ @XP_8DU;]EK]OGQ?\6=$T:>#X0_M93ZA\7O"VJPV
MC)IUI\1+J6 ?&+PO-=I%%;R:NOBVZ/CIHD1?+T;QYI$1DN;FWO)S_I2U\4_M
M^_L+_"'_ (*%_LX>*_V??BU UD;UAK_P^\=65K#<Z]\,_B)IUI=P:!XRT5)F
MB%RMN+RZTW7=(:XMHO$'AO4=6T5[NR>]BO[3ZK@_B#_5[.*>)JJ4L'B(/"XV
M,5>2HSE&4:T8]9T*D8SLES2I^TIQLYW.#,<']<P[A&RJP?/2;T7,DTXM]%)-
MKLGRMZ(_R-:*^U?VY_V OVC_ /@GO\7K[X3_ !_\(RV,5Q+>3^!?B)HT=W>_
M#OXFZ#;S>6FN>#?$$MM!'<,L;P/JN@W\=EXD\/2W$$&N:59-<6K7'Q57],8?
M$4,70I8G#5J=>A6@ITJM*2G"<7LXR5UY-;IIII--'Q$X3IRE"<7"<7:49)II
M]FF%?LM^R]_P7N_X*7?LJ^$])\ >&OC+IOQ/\!>'["'3/#OA7XW^%[/Q^N@V
M-O%)!:V>G>*EGT;X@?8+*%H(=/TN[\7W>E:;;V5I::=8VMFDEO+^--%8XW+\
M#F-)4<?A,/C*2?-&&(HPJJ$MN:'.FX2MIS0:E;2]BJ5:K1ES4:DZ<MFX2<;K
ML[:->3NC^ACXH?\ !SI_P5 ^(OAW5/#^AZQ\#O@_)JEJMFWB#X7_  ONQXBL
M8FM%M+I]+O?B+XL^(=K8W5Y^\NFOHK'[;8W<K3:1<::(K9(/P \1>(M?\7Z_
MK?BOQ7K>K>)?$_B75M0U[Q%XBU[4+K5M;UW6]6NI;[5-7U?5+Z6>]U'4M1O9
MYKN]O;N:6YNKF62::1Y'9CC45G@,IRS*U..78'#8/VEO:.A2C"=3E^%3FESS
M4;NRE)I-MK5N]5L17KM.M5G4Y=N>3:5][+97ZM+7J%%%>Q_ 3]G[XR_M0?%'
MPU\&/@+\/O$/Q+^(_BNZ2WTOP[X=LS.T%OYT,-WK6M7\ABTWP]X:TD3QW&N>
M)==N]/T+1+/=>:IJ%K;*T@[:E2G2ISJU9PITZ<93J5*DE"$(15Y2G*348QBD
MVVVDEJV9).348IRDVDDDVVWLDEJV^B1^A/\ P1!_9/U?]K;_ (*/_L^^'DTV
M>[\#_"7Q1I_Q[^)U]]GEGL+#PK\*]1L=?TVQU$QM&%@\6^-(_"W@P#S5<#Q
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
M"-2%.:;4X-:'7ALJPF&DIQC*I4CK&=5J7*^\8I1@FNC<7)='?4_E+_X*Z?\
M! 7]H+_@H+^V/K7[2?PH^,7P2\$>'=>\ >!?#5[HGCN+QM:Z^-:\)V-UI5S=
MR2>&_"VNV-[:W%BFG"VNI;J&[58VLI+58;.":?\ ,3_B$J_;0_Z.1_9@_P"_
M_P 5O_G=U_??11@N/>(\!A,/@L/B,.J&%HPH48RPM&<E3IQ48)R<;R:BDKO5
M]7<*N4X*M4G5G";G4DY2M4DDVW=Z+;_@ORM_ A_Q"5?MH?\ 1R/[,'_?_P"*
MW_SNZ/\ B$J_;0_Z.1_9@_[_ /Q6_P#G=U_??175_P 1(XI_Z"<+_P"$=#_Y
M'^KORMG_ &+@/Y*G_@V7^?\ 5WY6^0OV!OV=_$_[)G[''[/G[.'C/6]!\2>*
M?A#X L_"6MZ[X8.H-H&IWMO?7]TUSI1U6RT[43:LEVBK]KLK:7<K9C P3\A?
M\%IO^"=_Q._X*7_LM> O@3\*/&W@/P%XB\)_'[PM\6[W6/B&_B!-%N=%T'X=
M_%3P=<Z;:GPWHVN7W]J37WCS3KJ 2VD=I]DL[TR7*3""*;]>J*^4H9IB\-F<
M<WI2@L;'$SQ:FX1E#VU24IR?LW[O*Y3E:.RVZ'H3P].=#ZO)-TN2-.UVGRQ2
M27,M;Z+4_@0_XA*OVT/^CD?V8/\ O_\ %;_YW='_ !"5?MH?]'(_LP?]_P#X
MK?\ SNZ_OOHKZO\ XB1Q3_T$X7_PCH?_ "/]7?E;S_[%P'\E3_P;+_/^KORM
M_ A_Q"5?MH?]'(_LP?\ ?_XK?_.[K]V/^"'_ /P1^^-W_!+WQ3^T/KWQ<^)O
MPJ^(%M\8?#_PYTC0X?AQ)XN>?2Y_!NH^+[R^EU7_ (2;PWH,8BNH_$5JMI]C
M>Y??!/YRQ+Y9?^A>BN',N-\_S;!5\OQM>A/#8A056,,+2IR:IU:=6-IQ2<??
MIQ;MNKK9FM#*\)AZL*U*,U.%^5N<FM8N+NGH]&_O]+8'BS2)]?\ "WB70;:6
M*&YUOP_K.D6\T^_R(I]2TZYLXI9O+5Y/*CDF5I-B.^P':K-@'^"__B$J_;0_
MZ.1_9@_[_P#Q6_\ G=U_??17!DG$N:\/K$K+:M*FL6Z3K>THTZUW1]I[.W.G
MRV]K.]M[J^R-L5@L/C.1UXRE[/FY>63C\7+>]M_A7XG\"'_$)5^VA_T<C^S!
M_P!__BM_\[NC_B$J_;0_Z.1_9@_[_P#Q6_\ G=U_??17N_\ $2.*?^@G"_\
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
M+H%%%%><;!1110 4444 %%%% !1110 4444 %%%% !17YJ_\%&_^"IO[/O\
MP3#T7X4Z[\>_!_QC\76GQ@U3Q9I/AJ/X0^'_  3K]S8W/@ZTT&\U-]=3QG\0
MO $5M!/%XALEL&L)M3DEDBNA<1VJI$T_Y6_\18W_  3J_P"B,?MJ?^&Z^!G_
M -$;7N8+AO/<QP]/%X++,3B<-5<U3K4XQ<).G-TYV;DG[LXRB]-T^B.6KC<+
M1FZ=6O"$XVO&3=U=)J^G5-/T^9_3Y17Y^_\ !.__ (*0? [_ (*7_#'QM\5_
M@3X5^*WA/P[X"\>/\/-8LOBWH?A#0=:N=:3P_HWB0W6FVW@[QSX\L9M+^PZY
M:1">ZU&SN_M<=S&;(0I%/-^@5>7BL+B,%B*N%Q=*=#$49*-6E424X2:4DI)-
MJ_+)/?J;TZD*L(U*<E*$E>,ELUM=7"BBBN<L**XWX@?$7P!\*/".M>/_ (H>
M-O"GP[\#>'+4WNO^,/&WB#2O"_AK1K4$+Y^I:WK5U9:=9HSE8X_/N$,LK)%&
M'D=5/X%_M$?\'./_  3>^#-_?Z%\.+OXI_M*:Y9^= +OX7>$8=&\$)?PF16M
M[CQ=\1=1\(3W5KO0!=5\+Z!XITZ=9$EM)[F+<Z^EE^3YIFLG'+L!B<7RNTI4
M:4G2@^U2L[4J;=]%.<;]#&MB:&'2=:K"G?5*4DI-=U'XG\DS^B:BOXL?$_\
MP=\*&N8/!G[!3,@:$V>J>)_VD C,N4-P+G0M*^"3A6(WQPM%XC<*=DSJP!@,
MOA;_ (.][9GM+?QM^P7/"G[W[?JOA;]HZ.X<YF8P_9/#^K?!2U V6Y1)?.\2
MGS)HVE7RDF$,'T'_ !#_ (MY>;^R?^W?KN7<UK7O;ZW\K?%?[)Q_VOE][?6/
MG[*M;_TW_P #S/[2:*_G9_9W_P"#G'_@F]\9K^PT+XCW?Q3_ &:]<O/)@-W\
M4O",.L^"'OYC&JV]OXN^'6H^+Y[6UWN0VJ^*- \+:= L;RW<]M%M=OWV\!?$
M+P#\5?">C^/?ACXV\)?$7P/XAM_M>@^,? WB+2/%?A?6;;<4,^EZ]H5Y?Z7?
MQ*ZM&[VUU*$D5HV(=64?/YAD^:95)1S' 8G"<SM&5:E)4IOM3K*]*HU;50G*
MW4[*.(H8A-T:L*EMU&2<EZQ^)?-(["BBBO--@HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@#_*GHHHK^5S_ *F HHHH **** "BBB@
MHHHH **** /UP_X)=?\ !47QK^PIXUC\&^,I-5\8?LT>,-5CE\8>#XI#=:EX
M)U*Z,<,OCSP'#-(L<6HQ1K&=?T 2067BBR@5':VU>VT[4;?^[CX?_$#P5\5?
M!7AKXC?#GQ+I7C#P/XPTJVUOPUXET2Y%UINJZ;= [)H7PLD4T4BR6U[97,<%
M[I][!<V%_;VU[;3P1_Y:]?KA_P $NO\ @J+XU_84\:Q^#?&4FJ^,/V:/&&JQ
MR^,/!\4ANM2\$ZE=&.&7QYX#AFD6.+48HUC.OZ )(++Q190*CM;:O;:=J-O]
M_P (\72RR4,NS&<IY=*7+1K2O*6"E)[/=O#-N\HJ[I-N<%R\T7_ WTM?HE8?
MQ*P^-\1?#K!4<+X@X6BZV<9/14*.'XSP]&&LX+W:=+B2E3BHT,1)QAFD(QPN
M*DJZP^(C_?117'_#_P"('@KXJ^"O#7Q&^'/B72O&'@?QAI5MK?AKQ+HER+K3
M=5TVZ!V30OA9(IHI%DMKVRN8X+W3[V"YL+^WMKVVG@C["OV>,HSC&<)1G"45
M*,HM2C*,E>,HR5TXM----IIW6A_C-B,/B,)B*^$Q="MA<5A:U7#XG#8BE.CB
M,/B*,Y4ZU"O1J1C4I5J-2,J=6E4C&=.<90G%232****HQ"BBB@ HHHH ****
M / /VE_V9/@]^UK\*M<^$'QI\+VWB'PYJT;S:9J,<=O#XC\'Z\L$L-AXK\':
MQ+!/+HGB'3?.D$-U$DEO>6LMUI.KVFHZ+J&HZ;=_P9?M^?\ !.+XV?L%>.GL
MO%5I<^,OA%KE_)!\/_C)I.ES6_A_74*-/%HWB"W2:]7PEXQAMUD:X\/W]Y(E
M\EM=WN@7VL:?;7%S!_HF5RGCCP+X+^)GA76O WQ#\*>'_&_@WQ%:&QUWPQXI
MTFRUO0]5M=Z2K%>Z;J$,]K-Y4T<5Q;NT?F6]S%#<P/'/%'(OS'$7#&#S^DIM
MK#X^E&U'%QC?FBKM4J\4U[2DV_==^>DWS0?*YPG_ $U]'CZ3G%W@/F<L)&%3
MB'@7,:ZJYQPK7Q#I>QK2Y8RS7(L1.-2.7YG&"2K4W!X/,J<8T<93C6AA,;@_
M\M*BO[2/C3_P;J?LK>.==O-<^$7Q)^)/P1AOIWF?PL8[#XC>$].#2(P@T2+7
MKC3/%=M $\U=NJ^+];8.\9B>**(PR>E_LW_\$#?V-_@GK^G>+OB)>>+_ -H;
MQ!I<]O=66F>/_P"R],^'D-W;$M'<3>"-$ME;60TC;I=.\4:]X@T2=$BCFTI\
M2M-^:1X X@>(]E*&%A2YK/%/$QE2Y;ZR4(IXAZ:I.C%O9VW/]*<5]/CP"HY"
M\UPV,XHQF:.BYPX9CP[B:.:*LXWC0K8VM4CD,%SOEJ5:6;XB,8J4H1JM1A/]
M1/V3/^35OV9_^S?O@U_ZKGPW7T#5>TM+2PM;:PL+:WLK&RMX;2SL[2&.VM;2
MTMHUAM[:VMX52&"W@A1(H88D2.*-%1%55 %BOVZC3]E1I4F^;V=.%.]K7Y(J
M-[:VO:]KNQ_B;F^.69YMFF91INC',,QQN.C2<E-TEB\35Q"IN:45-P53E<E&
M*DU>RO8****T/./XK_\ @\!_YQX_]W:?^^S5_%?7]J'_  > _P#./'_N[3_W
MV:OXKZ_I;P__ .21RC_N?_\ 5GC3XG-_^1CB/^X/_IBD%%?UF?\ !NK_ ,$S
M?V(_V[?@O^T9XL_:K^"G_"T_$'@/XH>%?#OA34/^%D?%OP/_ &5HVI>%)-2O
M;/[+\./'OA"ROO.O5$_VC4K:\NH\>7%/'#F.OZ+/^(>#_@CO_P!&@?\ FP'[
M47_S[*Y\U\0<ER?,,3EN)PN:5*^%E"%2="CA)4I.=.%5<DJF-I3:Y9I/FIQU
M3235F[H9/B<11A6A4H*%1-Q4Y5%))-K5*E);KHV?Y@]%?Z?'_$/!_P $=_\
MHT#_ ,V _:B_^?91_P 0\'_!'?\ Z- _\V _:B_^?97G?\14X>_Z \Y_\)\#
M_P#/$V_L'&?\_,-_X'5_^4G^8/7]<W_!HY_R<7^UW_V17P/_ .IS-7]"7_$/
M!_P1W_Z- _\ -@/VHO\ Y]E?77[(W_!,W]B/]A+Q'XO\6?LJ?!3_ (59X@\>
M:)8^'?%>H?\ "R/BWXX_M71M-OFU*RL_LOQ'\>^+[*Q\F]8S_:--MK.ZDSY<
ML\D.(Z\3B3Q!R7.,DQ^6X;"YI3KXJG3A3G7HX2-*+A7I57SRIXVK-+E@TN6G
M+5I-)7:ZL%D^)PV*HUYSH.%-R;4)5')WA**LG2BMVMVM#[NK_%?K_:@K\(O^
M(;;_ ()*?]$*\:_^'Q^+O_S75\[P+Q3EW#7]J?VA3Q=3Z[]1]C]5I4JEOJWU
MSVGM/:5Z-K^WAR\O->TKVLK]F:X"MC?8>QE37LO:\WM)2C?G]G:W+&5_@=[V
MZ;G^>W^Q%_R>A^R)_P!G/_ +_P!6MX3K_8!K\3_ /_!O;_P2V^&?COP5\2/"
M'P5\86'BWX?>+?#GC?PO?3_&;XJ7\%EXB\*:Q9Z]HEW-8WGBJ:TO(K;4K"VF
MDM+J&6VN$0PSQO$[*?VPK'CGB7+^),1E]7 4\53CA:->G46*ITZ;<JDZ<H\B
MIUJR:M%WNXM.UDRLKP5;!0JQJNFW.<9+V<I-62:=^:,=?O"BBBOA3U0HHHH
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
MU#_@\!_YQX_]W:?^^S5_%?7]+>'_ /R2.4?]S_\ ZL\:?$YO_P C'$?]P?\
MTQ2/[NO^#1S_ )-T_:[_ .RU>!__ %!IJ_KFK^1G_@T<_P"3=/VN_P#LM7@?
M_P!0::OZYJ_%>.?^2KSC_K]0_P#43#GT^5_[AAO\#_\ 2Y!1117R9WA1110
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
MC*2O9LX\ZJU:.%IRI5)TY/$0BY0DXMQ=.JVFXM.UTG;:Z78[7_B))_X*U_\
M1=?!7_ACOA%_\R-?Z%?[%GQ)\6_&7]CC]DSXP>/[^#5/'?Q6_9G^ _Q)\:ZG
M;6-GI=MJ/BWQS\+/"OBCQ)?V^FZ?#;V&G07FLZI>W$5C8V\%G:1R+;VT,4,:
M(O\ C[U_KF?\$V?^4=7[ W_9E?[+'_JC/ E>_P")>599EV!RR> R_!X*=3%5
MHU)87#4:$IQC1349.G"+DD]4G=)ZG'DF(KUJU=5:U6JE3BTJDY32?-:ZYF[.
MQK?\% /BWXY^ G[$?[5/QJ^&>I6^C?$+X7? WXA^-_!NJW>FV&L6NG^(O#_A
MZ\U#2[N?2]4@NM.U"*&ZAC=[2]MYK:904EC=20?\_K_B))_X*U_]%U\%?^&.
M^$7_ ,R-?W=?\%9?^49O[=?_ &;!\7?_ %$=1K_)HK3PURG*\QRW,:F/R[!8
MRI3QT80GBL-1KRA!X>G+EC*I"3C'F;=DTKML,[Q%>C6HJE6JTE*G)M0G**;Y
MFKM1:3=NI_9M_P $6?\ @M-_P4$_;)_X*"?"WX _'[XI>%_%7PR\5>%_BCJ.
ML:/IWPN^'WAB\EO/#'P^U_Q%H\T.L>'= T[4X/(U/3K:22-+D13Q!X9D=7X_
M2_\ X*S?\'!OPM_82\2ZW\ /V??#FA_';]I?28FM_%<NI:C./A5\(=3=-T>E
M>+[C1KJWU;Q7XPMP8WU#P5H6H:,ND++Y6N>)M,U:"31'_@R_9"_:?\;?L<?'
MC0/VA/APB?\ ">>$/!OQAT#PE=R.%71?$'Q-^#?C[X6:3XH6-DDBNI_!]]XT
M@\5VEC<1O:WUYHMO:W*F"9Z^=-2U+4=:U'4-8UC4+W5M7U:]NM2U35-2NI[_
M %'4M1OIY+J^U#4+ZZDEN;R]O+F66XNKJYEDGN)Y))II'D=F/TV(X"RC%Y['
M&U,)0HY90P.'A# 86G'#4L1C/;XF56I75'D?)"E["Z5G6<E&4N2E*%3@AFV(
MIX5THU)SKRJS;JU&YRA3Y::BH.5U=RY][J*5TKR37Z??&[_@M7_P5!^/&L7V
MI^(_VPOBUX)L[N>5[;P]\%M<D^"NAZ7:O*)(].M5^&@\-ZK>6MNJK L^NZKK
M&IW$(9;_ %"\:69Y?[U?^""?C?QI\1_^"3G[*7C/XA^+_%'CSQAK/_"]/[7\
M5^,]?U;Q1XEU7^SOVD_C%I6G_P!I:[KEW?:I??8=+L;+3;/[5=2_9K"SM;.#
M9;V\,:?YCW@CX4?%+XF2&'X<?#7Q_P#$"9;J*Q:+P1X.\1>*Y!>SM"D-F8]!
MTZ_874S7-NL5N1YLC3PA$)E0-_IP_P#!!/P1XT^''_!)S]E+P9\0_"'BCP'X
MPT;_ (7I_:_A3QGH&K>%_$NE?VC^TG\8M5T_^TM"URTL=4L?MVEWUEJ5G]JM
M8OM-A>6MY!OM[B&1_$\2L)EN#R#!T,%A\%A9QS;#ITL-2H49JG]2Q][QIQC+
MENX-MJSDXMZM'5DM2M4Q=256=6HGAYVE4E.2O[6CLY-J]K_(_8"OY]?^"GW_
M  <$_LX_L'ZOKWP;^%.E6_[1O[2ND,]EK7A?2-9&G?#CX::C^[#6WQ"\9VD%
M\]WX@LQ(TD_@?PM!>:I!-;3Z9XEU;P==/;R2<1_P<+?\%7=7_8A^$&D?LY?
MC7_[,_:6^/N@ZG<77B73;N6#6/@Y\)VDFTB\\8Z=-;R13V/C+Q=J,=_H'@6^
MA;S-(32?$_B));/4]*T!KS_.EGGFN9IKFYFEN+BXEDGN+B>1Y9IYI7,DLTTL
MA:2665V9Y)'9G=V+,2237A<$\"TLUHQS;.%/ZE*36$PD92IO%*$G&5:M.+4X
MX?F3C",'&=5ISYXTU'VO5FF:RP\GA\-;VJ2]I4:4O9WLU&*=XN;6K;344[6<
MK\O[(_M#?\%]?^"HO[0FHWKO^T9JWP6\.7+2&T\(?L^Z?;_"^RTQ9&D)6V\6
M:>]Y\3+EA&R1JVI^.K\1^4DD"PRM*\GPO-^WC^W'<:B=8N/VS?VKI]6-PEX=
M4F_:)^+TNHF[B97CNC>OXP:Y-Q&Z(R3F7S49%96!4$'[(_[$7[3W[<WQ G^&
M_P"S+\*]9^(>MZ;;PW_B354FL=$\(>#],GD>.'4?%OB_6[FP\/Z%%<&*<:?:
M75\-4UE[:XM]$T_4KJ%X!^ZD7_!I]_P4"D\,QZFWQD_9,A\2O ERWA>7QC\5
MS'$K0B4V4FNP_!V6T.J1L3;/'%;2Z4;D'9K+VN+H_IM?$<(9#*&#KO)\OFTK
M4%1H*JHM)QE5C"G*I%25FJE:W/:_,[-GB0AF.+3J1^LUE?X^:;C==(MM)V[1
MV['YL_!+_@M]_P %2?@5J%K=:#^U]\3/'=A%/')>:%\;;NT^->GZK DGF/97
M5_\ $FV\1>);*"<_))/H6OZ/J*1_);WT K^K?_@F;_P<L?!_]IWQ#X>^"_[8
MWASPU^SI\7M=GM]+\._$71]1NT^!7C769RJ0Z?>R^(+N[U?X5ZI?3.+?3(/$
M6M^(_#=[*A2;Q?IE_=Z?I%S_ !9?MD?L#?M5_L$^-[/P1^TU\*]4\$2:W]MD
M\(>+;.XM?$'@#QS:V#Q"[N/"7C+2)+G1]2GM8[FSN-1T6>:S\2:)#?V!U[1=
M+DO;>.3XYK',.%>&N(L'[6CA\)!UH.6'S++(T82OJE/GH)4L1%-<LH55-:-)
MPFE*-4<?C<'4Y93J/E=IT:_,U;1VM/WH.VJ<;=]5H_\ :@HK^7+_ (-I_P#@
MIEXA_:=^#_B/]CKXT>(9]=^+W[.GAK3M8^'7B+5+@SZSXU^!27=IX?BLM0F=
MGFOM4^%>KW>B>'9]3N"DM[X;\1^$(7%W?Z9J^H7/]1M?SSG.58G),QQ.6XJS
MJ8>:4:D4U"M2DE*E6A?[-2#3M=N$N:$O>BT?88;$0Q5&%:G\,UJGO&2=I1?F
MFFO-6:T:"OY?/^"E/_!RS\$OV8?$/B;X,?LC>&M$_:0^+V@O<Z5KGQ!O]6FC
M^!7@S782T<MC;WFB3)J_Q1U'39D,.IVGAK4_#_AV"5Q##XTN[^TU#3+?S/\
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
M/A)_S4'_ '2O_>D/B'_F#_[F/_<!]/\ [$7_ ">A^R)_V<_\ O\ U:WA.O\
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
M[.[,S$G\TXPXP^K>URK*JM\1K3Q>+IO_ '?I*A0DO^7^ZJ5%_ UA%^VNZ/\
MI3]$/Z(;XB>6>*GBIECCP]%TL=PEPECJ33SYIJIA\[SO#U%=9&GRU<OR^K&^
M<OEQ6*C_ &1[*EFI=W=U?W5S?7US<7M[>W$UW>7EW-)<W5W=7,C37%S<W$S/
M-/<3S.\LTTKO)+([.[,S$FO117Y%ON?ZW)**48I1C%)1BDDDDK))+1)+1):)
M'^FO^R9_R:M^S/\ ]F_?!K_U7/ANOH&OG[]DS_DU;]F?_LW[X-?^JY\-U] U
M_4&$_P!TPO\ V#T?_3<3_F'XK_Y*GB7_ +'^<?\ JQQ(4445T'@'\5__  >
M_P#./'_N[3_WV:OXKZ_M0_X/ ?\ G'C_ -W:?^^S5_%?7]+>'_\ R2.4?]S_
M /ZL\:?$YO\ \C'$?]P?_3%(_NZ_X-'/^3=/VN_^RU>!_P#U!IJ_KFK^1G_@
MT<_Y-T_:[_[+5X'_ /4&FK^N:OQ7CG_DJ\X_Z_4/_43#GT^5_P"X8;_ _P#T
MN04445\F=X4444 %?XK]?[4%?XK]?LGA)_S4'_=*_P#>D?-\0_\ ,'_W,?\
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
MO_Z8B<F0?Q\1_P!>H_\ I:.*_P""LO\ RC-_;K_[-@^+O_J(ZC7^317^LO\
M\%9?^49O[=?_ &;!\7?_ %$=1K_)HK3PI_Y%69_]C"'_ *C4PS_^/A_^O4O_
M $MG[4?\&\'_ "F(_9 _[N _]9=^-E?Z?%?Y@_\ P;P?\IB/V0/^[@/_ %EW
MXV5_I\5\MXJ?\E#@_P#L38?_ -3LQ.[(?]SJ_P#83/\ ]-40KX2_X*AZ#=^)
M?^"<'[=>E6.XW;?LG?'G4(8TAEGEN&T3X;>(M;-G!#"&DDN+U=/:TME16)GF
MCRI&0?NVN2\?>#-'^(W@3QK\/?$4*W'A_P >>$O$?@S78'C659]'\4:/>:)J
M<+1/\DBRV5].AC?Y7#%6X)K\]P=98;%X7$.[5#$T*SMO:E5C-V\_=/8J1YZ=
M2"WE"45_V]%K]3_&,K]2/^"*/BFV\'_\%5/V)M6NW@2*[^,$/A9&N#(L9N?'
M'AKQ#X*LD4Q*S>?)>>((([8$"-KEHEE98B[#\]/BK\./$GP>^)_Q&^$OC*V:
MR\7?"_QUXM^'OB>T:.6(V_B#P9KU_P"'=8A$<Z1S(J:AIUPJB1%?:!N4'BG_
M  F^)'B#X-_%3X9_%[PG(L7BKX5?$'P9\2/#,KN\:Q^(/ WB/3?$^C2-)&1(
MBIJ.EVS%XR'4 E3N K^LL;16/R[%X>G)..-P6(HPFG[K6)H3A&5^S4T[]C\_
MI2]C7ISDFG2JPDUU7)--JW?0_P!F"BO)/@+\;/ 7[2'P8^&?QW^%^K1:UX#^
M*G@_1O&/AR]CDBDEBM=5MEDN-+U!87D6VUG0[X76BZY8,WG:;K.GWVGW"I/;
M2HOK=?R/4ISI5)TJD90J4YRIU(234H3A)QE&2>JE&2::>J::/T)-22E%IJ23
M36S35TUY-:A17S]^U7^T9X'_ &2/V=/C#^TA\19H%\+_  C\#ZSXKFT^6_AT
MR;Q)K%O!]G\,>#--O9XKB*#6_&WB:XTCPGH;203(=7UFR#QLA85_)A_Q& ?]
M8\?_ #;3_P#)FKVLIX:SO/*56OE>!>)I4:BI5*GM\+0BJCBI\B>)KT>=J+C*
M7)S<JE'FMS1OS8C&X7"RC&O54)23E%<E2;:3M?W(RLKZ*]KV=MF?VH5^</\
MP5^\/7?B?_@F%^W+IMD)3-;?LZ^/_$+^3;2W;_9/"6G?\)7?DQ1$,D0L=%N3
M/<G]U9P"2\F!A@D!_)']@;_@Y!\1?MX_M9?"3]EKPW^PF_@R?XE:CK8U7QN/
MVDI/%4'@WP[X:\,ZSXJUWQ#=:$G[/WAY-02UT_19;>VM)M>T>.]U&ZL;%;^*
M>ZA5_P"D?XP?#C2?C'\)/BE\(M?;9H7Q4^'/C?X<:T_EK+MTGQQX9U/PQJ3>
M4Q"R[;/5)CY;$*^-I.":=;+<QX:S7+_[5PZPU:G6PN.C35;#UVZ-/$7YV\/5
MK15Y4II1DU)\K=K68H5J.-H57AY\\7&=+FY9P7,X;>_&+=E)-M)K4_QI*^W/
M^"=/['ME^WO^U]\+?V4;OXGM\'Y?BC;^.VL/'0\%?\)^FGWO@KX>^*?B#]CD
M\-GQ9X)%RNJ6GA6[T])SXAM?LT\\4@ANVVV\GR=X\\%>)/AKXX\9?#GQCI[Z
M1XO\ >*_$7@KQ5I4I#2:9XD\*ZO>:%KFGR,, O9:G875LY  +1$U[S^Q)^T7
M=?LD_M;_ +/7[1\%O<7MM\)/BCX8\3Z]IUFQ2\U7P>+P:=XWT:S<2PJEYK'@
M^_US2[5Y7,"W%W&UQ%/ )(9/Z>QSQ%3+\6\OJ*.+G@Z[P56*IS2Q$J,GAII5
M%.G->T<':<90DM&FF?#TN15J:K*]-5(*K%W3Y.9<ZT::?+?9IH_JL_X@_P#_
M *R'?^:E_P#Y3-'_ !!__P#60[_S4O\ _*9K^RCP1XU\*?$CP;X5^(7@37M.
M\4^"O&_A[1_%GA/Q)I,WVC3->\.Z_80:IH^K6$V%+VM_874%S"71) D@61$<
M,HZBOYVEQ_QA&3C+-7&46XRC++\L4HR3LTT\%=-/1IZIZ,^P64Y<TFL.FFKI
MJM7::>S3]KJF?Q7_ /$'_P#]9#O_ #4O_P#*9H_X@_\ _K(=_P":E_\ Y3-?
MV'_%CXH^!_@C\,O'WQ@^)>N6_AOP!\-/"6N^-O%^MW)RFGZ#X=TZ?4M0DBB!
M$EW>20V[06%A;A[O4;Z6WL;.*6ZN(8G_  N_XB<_^"6/_0V?&K_PSNL?_+&O
M1P/%/B'F4)U,OKXO&0I24*D\/E.7U8PDUS*,G' M*36MM[:F57 9/0:5:-.F
MY)M*>(JQ;2TNDZM[7ZGYQ>$?^#1BV\-^*_#'B*\_X* 3ZG::#XAT76KK3;;]
MEB/3+G4+;2]2MKZ>QM]2E_:+U.+3Y[N*!H(KV33=1CM))%G>QNUC-O)_9?7X
ME_ +_@X _P"">W[2_P 9OAS\!?A+JOQEUSXC?%+Q-9>%?"NGW/PFU:RLFOKL
M22RWFI7SWSI8:3IEE!=:GJVH2(T=CIMG=7<BE(6%?MI7@<28[B7%U<+#B3ZQ
M&K2IU)86&(PE#!R5.K**J2C&C0H<\92I17-)2LX-1:U.O!4L%3C4>"Y'&3BJ
MCA4E47-%-I-RG*S2DW96WUZ!1117S1VA1110!_E3T5ZK_P *)^-__1&_BK_X
M;SQ=_P#*>C_A1/QO_P"B-_%7_P -YXN_^4]?RY["O_SYJ_\ @N?^1_U!_P!N
MY)_T.<J_\..$_P#EQY517JO_  HGXW_]$;^*O_AO/%W_ ,IZ/^%$_&__ *(W
M\5?_  WGB[_Y3T>PK_\ /FK_ ."Y_P"0?V[DG_0YRK_PXX3_ .7'E5%>J_\
M"B?C?_T1OXJ_^&\\7?\ RGH_X43\;_\ HC?Q5_\ #>>+O_E/1["O_P ^:O\
MX+G_ )!_;N2?]#G*O_#CA/\ Y<>545ZK_P *)^-__1&_BK_X;SQ=_P#*>C_A
M1/QO_P"B-_%7_P -YXN_^4]'L*__ #YJ_P#@N?\ D']NY)_T.<J_\..$_P#E
MQY517JO_  HGXW_]$;^*O_AO/%W_ ,IZ/^%$_&__ *(W\5?_  WGB[_Y3T>P
MK_\ /FK_ ."Y_P"0?V[DG_0YRK_PXX3_ .7'E5%>J_\ "B?C?_T1OXJ_^&\\
M7?\ RGH_X43\;_\ HC?Q5_\ #>>+O_E/1["O_P ^:O\ X+G_ )!_;N2?]#G*
MO_#CA/\ Y<>545ZK_P *)^-__1&_BK_X;SQ=_P#*>C_A1/QO_P"B-_%7_P -
MYXN_^4]'L*__ #YJ_P#@N?\ D']NY)_T.<J_\..$_P#EQY517JO_  HGXW_]
M$;^*O_AO/%W_ ,IZ/^%$_&__ *(W\5?_  WGB[_Y3T>PK_\ /FK_ ."Y_P"0
M?V[DG_0YRK_PXX3_ .7'E5%>J_\ "B?C?_T1OXJ_^&\\7?\ RGH_X43\;_\
MHC?Q5_\ #>>+O_E/1["O_P ^:O\ X+G_ )!_;N2?]#G*O_#CA/\ Y<>55[[^
MRM\-?$'QA_:4^!/PS\+Q7KZSXP^*O@C2H9M.8I=:=9_V_97.KZVLRI(;>+0-
M(M[_ %NZNO+<6EKI\UR481%3R_\ PHGXW_\ 1&_BK_X;SQ=_\IZ_K#_X(1?\
M$Z;WX1>&)_VP/C3X8O\ 2/B?XVL+[1/A'X:U^PN+#4_!7@*ZS;:MXLO--O4B
MN;'7_')1K32S/;0W-EX-B:>":6U\8W,,/M9!DN*S;-,-AE2J0HQG&MB:LHRC
M&GAZ<HN;NU\<]*=-=9SBW:*E)?C7CWXU<,^%/AEQ#Q'/,L!CLVQ&$KY1PUEF
M'Q>'Q%;,,^S##UJ>"C*G3J2:PF$M4Q^85790P>%K1@Y8BI0I5/Z0****_HD_
MYX0K^>#_ (*]_P#!7NU_9^M?$'[,O[,GB"WO?CK>V\VF?$/XAZ9-'<VOP<M;
MF,I<:)HEPA>&?XG3PN5EE4O'X&C<22!O$[11:)Z3_P %:_\ @HK\5?@KHVI_
ML\_LH>"/B#X@^,6O:<(?&?Q4\.>"_$>JZ-\*](U*V#BP\,:G9Z9<66H_$2_M
M)E<7MO+-;>#+:5)]TGB1X8]%_C:N_@I\>;^ZN;Z^^$GQ=O;V]N)KN\O+OP%X
MRN;J[NKF1IKBYN;B;2GFGN)YG>6::5WDED=G=F9B3^<\7\4UL.JF592JCQ#3
MAB\93C)J@GI*C0FEK7>U2K%_N?A@_;7='_17Z(OT7LGS^>7>*/BM4RRGD-.=
M/&<*<(9ABL+">>3@U.AG.>X6K44HY+&253 9;6BGG#4<3BH+*52I9KY5=W=U
M?W5S?7US<7M[>W$UW>7EW-)<W5W=7,C37%S<W$S/-/<3S.\LTTKO)+([.[,S
M$FO7JO\ PHGXW_\ 1&_BK_X;SQ=_\IZ/^%$_&_\ Z(W\5?\ PWGB[_Y3U^1>
MPKO>C5_\%S_R/];5GF112C'.,IC&*2C%9A@TDDK))*M9)+1):)'E5%>J_P#"
MB?C?_P!$;^*O_AO/%W_RGH_X43\;_P#HC?Q5_P##>>+O_E/1["O_ ,^:O_@N
M?^0_[=R3_H<Y5_X<<)_\N/\ 2"_9,_Y-6_9G_P"S?O@U_P"JY\-U] UX-^RO
M:7>G_LP_LXV%_:W%E?67P&^$%I>V5W#);7=I=VWP^\/0W%K=6\RI-;W%O,CQ
M30RHDD4B-'(JLI ]YK^F\)IA<,GO]7H_^FXG_,UQ4U+B?B.46I1EGV<.,DTT
MT\PQ#336C36J:T:"BBBN@\$_BO\ ^#P'_G'C_P!W:?\ OLU?Q7U_<+_P=H_#
M7XB_$/\ X8"_X0#P#XU\<_V1_P -4_VM_P (?X5UWQ-_9?\ :'_#.'V#^T?[
M%L+W[%]M^Q7OV3[3Y7VG[)=>3O\ L\NS^.3_ (9L_:+_ .B!?&K_ ,-9XY_^
M45?TCP#7HPX2RF,ZU*,E]?O&52$9*^9XQJZ;35TTUY-=T?%YM";S#$-1DU^Z
MU46U_ I+HN^A_:A_P:.?\FZ?M=_]EJ\#_P#J#35_7-7\H_\ P:E?#_Q[\/\
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
M_ 7]KV3Q']B$BZ5+X5^#,6B'4=@)M6U]?C;-?+9"3*#4!X::<H!(=-5B8A_
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
M245)17V&#PL,)0A1CJU[TY?SU';FEY+1**Z123;:NRBBBO%.H**** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH _B&_P"#B;_DH7C'_L6/$O\ Z2+7\C7PF_Y*9X$_[&C1_P#T
MLBHHK^E>"O\ DFL-_P!>/_;&?$YG_OL_\2_*)_IA_P#!$[_DVV]_Z\OA[_ZB
M\E?LW117X%Q!_P CG'_]?E_Z;@?6X/\ W6C_ (%^;"BBBO'.D*Y?QQ_R)?B_
M_L5_$'_IINZ**NG_ !*?^./_ *4A2V?H_P C^5O7_P#DYF#_ +*AX;_]/&E5
M_2K^S;_R230?^OW7/_3Q>445];Q'_NN#_P -/_TB1P8/XZGS_-'N]%%%?'GH
M!1110!_(9_P57_Y&;XM_]>2?^IS?5\<?\$\?^0QI'_94-)_])=)HHK]FP7_)
M-2_[<_\ 35$^<J_[Y#T?YL_N2\#_ /(E^$/^Q7\/_P#IIM*ZBBBOQN?QR_Q2
M_-GT4=EZ+\@HHHJ1A1110!\C?MU_\FL?%G_L"1?^ED%?Y3G[4G_);/%O_<-_
M]-UO117[1X5?PLQ_Q+_W$?,Y_P#%1_[>_)'];'_!MG_R//A[_LGMY_ZC=K7]
MHE%%?$\>?\E'BO\ KW2_.9ZN5?[G3]7^2"BBBOC3T0HHHH _@<_X.7O^2RZI
M_P!?]C_/3:_,_P#X(S_\G'^'/^QU\*?^@ZC117]#Y3_R02_[ '_Z3 ^-K_\
M(V_[C1_0_P!1.BBBOYX/L@HHHH **** "BBB@ HHHH **** /YW_ /@OM_R2
M_P .?]>.F?\ J86=?YTW@G_D<_"/_8SZ!_Z=;2BBOZ#\./\ DGY_XY?E,^0S
MG_?%Z+\T?Z;W_!$+_DU6;_K]\/?^F".OV;HHK\4X@_Y'.8_]A$O_ $F)]-@_
M]UH_X%^;"BBBO'.D**** /YJO^#A3_D1O#7_ &*T7_J33U_G[?";_DIG@3_L
M:-'_ /2R*BBOZ$\._P#DG)?XJGY3/C\X_P!]^[\HG^F[_P $7/\ DU6P_P"O
M+PA_Z8#7[ T45^)9]_R.,P_Z_O\ ])B?483_ ':A_P!>X_D%%%%>0= 4444
'%%%% '__V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>11
<FILENAME>img53482251_1.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 img53482251_1.jpg
M_]C_X  02D9)1@ ! @   0 !  #_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" !G!P\# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#^_BBBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHK\Z?^"LWC?QI\./^"?/[1'C3X>>
M+O%'@/QCHEC\.WT;Q9X,U_5O"_B72'OOB[X TR]?3->T.[L-5L&N].O;RPNF
MM;N(W%E=7-I-OMYY8WPQ5>.%PN)Q4HN<<-0K5Y1BTI2C1IRJ.*;T3:C9-Z7>
MI]3P-PMB..>-N#^"<)BJ.!Q7&'%/#_"V&QV(A.IA\'B.(,VPF4T<57IT[5*E
M'#U,7&M5A3?/.$)1A[S1^BU%?YMW_#='[;7_ $>)^U/_ .)!_%K_ .:ZC_AN
MC]MK_H\3]J?_ ,2#^+7_ ,UU?#_Z_P"#_P"A?B?_  ;2_P C_2[_ (I4^('_
M $=;@[_PRYW_ /)G^DC17^;=_P -T?MM?]'B?M3_ /B0?Q:_^:ZC_ANC]MK_
M */$_:G_ /$@_BU_\UU'^O\ @_\ H7XG_P &TO\ (/\ BE3X@?\ 1UN#O_#+
MG?\ \F?Z2-%?YMW_  W1^VU_T>)^U/\ ^)!_%K_YKJ/^&Z/VVO\ H\3]J?\
M\2#^+7_S74?Z_P"#_P"A?B?_  ;2_P @_P"*5/B!_P!'6X._\,N=_P#R9_I(
MT5_FW?\ #='[;7_1XG[4_P#XD'\6O_FNH_X;H_;:_P"CQ/VI_P#Q(/XM?_-=
M1_K_ (/_ *%^)_\ !M+_ "#_ (I4^('_ $=;@[_PRYW_ /)G^DC17^;=_P -
MT?MM?]'B?M3_ /B0?Q:_^:ZC_ANC]MK_ */$_:G_ /$@_BU_\UU'^O\ @_\
MH7XG_P &TO\ (/\ BE3X@?\ 1UN#O_#+G?\ \F?Z2-%?YMW_  W1^VU_T>)^
MU/\ ^)!_%K_YKJ/^&Z/VVO\ H\3]J?\ \2#^+7_S74?Z_P"#_P"A?B?_  ;2
M_P @_P"*5/B!_P!'6X._\,N=_P#R9_I(T5_FW?\ #='[;7_1XG[4_P#XD'\6
MO_FNH_X;H_;:_P"CQ/VI_P#Q(/XM?_-=1_K_ (/_ *%^)_\ !M+_ "#_ (I4
M^('_ $=;@[_PRYW_ /)G^DC17^;=_P -T?MM?]'B?M3_ /B0?Q:_^:ZC_ANC
M]MK_ */$_:G_ /$@_BU_\UU'^O\ @_\ H7XG_P &TO\ (/\ BE3X@?\ 1UN#
MO_#+G?\ \F?Z2-%?YMW_  W1^VU_T>)^U/\ ^)!_%K_YKJ/^&Z/VVO\ H\3]
MJ?\ \2#^+7_S74?Z_P"#_P"A?B?_  ;2_P @_P"*5/B!_P!'6X._\,N=_P#R
M9_I(T5_FW?\ #='[;7_1XG[4_P#XD'\6O_FNH_X;H_;:_P"CQ/VI_P#Q(/XM
M?_-=1_K_ (/_ *%^)_\ !M+_ "#_ (I4^('_ $=;@[_PRYW_ /)G^DC17^;=
M_P -T?MM?]'B?M3_ /B0?Q:_^:ZC_ANC]MK_ */$_:G_ /$@_BU_\UU'^O\
M@_\ H7XG_P &TO\ (/\ BE3X@?\ 1UN#O_#+G?\ \F?Z2-%?YMW_  W1^VU_
MT>)^U/\ ^)!_%K_YKJ/^&Z/VVO\ H\3]J?\ \2#^+7_S74?Z_P"#_P"A?B?_
M  ;2_P @_P"*5/B!_P!'6X._\,N=_P#R9_I(T5_FW?\ #='[;7_1XG[4_P#X
MD'\6O_FNH_X;H_;:_P"CQ/VI_P#Q(/XM?_-=1_K_ (/_ *%^)_\ !M+_ "#_
M (I4^('_ $=;@[_PRYW_ /)G^DC17^;=_P -T?MM?]'B?M3_ /B0?Q:_^:ZC
M_ANC]MK_ */$_:G_ /$@_BU_\UU'^O\ @_\ H7XG_P &TO\ (/\ BE3X@?\
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
MB>UNOBK\-[:ZMII;>YMKCQSX8AN+>X@=HIH)X9-462*:&16CEBD57C=61U#
M@0_\+L^#/_17/AC_ .%[X5_^6U:_5\0]J%;_ ,%3_P#D2?:T_P#GY#_P./\
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
MH**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *_,
M'_@LS_RC3_:;_P"P?\,?_5U_#?\ GT_GQ7Z?5^8/_!9G_E&G^TW_ -@_X8_K
M\:_AN#^E>=G'_(IS3_L78W_U&JGZ]]'S_D_?@A_V=[PU_P#6SR4_@%HHHK\
M/^K(**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "O2OA#_ ,E#T#!V\:MSSQ_Q)-2] 3[5YK7I/PA)'Q#T @D'
M&J\C@_\ (%U&M*/\6E_U\A_Z4CRL]_Y$><_]BK,?_42L=C_P=$?M,_%7XE_\
M%-OB#^SOJ7BW7%^%?[/7A7X4Z!X1\$17TUMX:76_'OPQ\'_%+Q!XGGTR&46U
MYKFH3^-[72I=4NXFNH].T6PL83'!;YEY'1/^#7O_ (*L:_H^D:YI_A/X*G3]
M;TS3]6LI)?C)HD<AL]2M8;RV:6/[$61_)F0R)\Q5LJ,XY\G_ .#CC_E-9^V%
M_P!?'[./_K*WP)K_ %!_A5_R2_X;_P#8A>#_ /U'M.K_ $?SOB[,^!N#?#]9
M%1P$(YGDM*KBHXC#SJ1=6. RS$2J05*M0M.K6Q=:I5E+F<Y23T:=_P#BJR_(
M\)Q'G_$[S*IBF\)F%2G1=*K&#4/K.*I1@^>G4O&%.C3C!*RBE;T_S /^"%GQ
MQ^-7[*/_  5F^!7PFTOQ5K&GZ)X[^+>H?L__ !?\$V&LW-QX4\26NIW&I^')
M7N].$Z:9?S^'O$L%GKFC:HUN;JVEL2;21([N>.;_ $X/V@/^2#_&S_LD?Q(_
M]0W6J_RX_P!@+_E.O\"O^S^+O_U9FLU_J.?M ?\ )!_C9_V2/XD?^H;K5?-^
M,4*;XDX<Q2IPA7Q>5X6IB)PBHNK*.,J<KG;63BI.*<FY<JC&]HJWK<!3G_9&
M:47.4J='&5HTHR;?)%T(74;[)M7:5E=MVNV?YG__  ;0<_\ !7WX!9YQX5^-
M&,]O^+6^*:_MH_X.+_\ E#3^V9_V#_@E_P"M(?!ZOXE_^#9__E+]\ O^Q5^-
M'_JK?%-?VT?\'%__ "AI_;-_[!_P2_\ 6D/@]7J^(3;\6>#+N_[SAK_U?X@X
M>%O^2&SS_#FO_JMHG\]'_!G#S\6/VY2>3_PKSX+C)ZX_X27QWQ7WY_P<,?\
M!'[]L[_@H_\ M ? ;XB?LRZ%\/\ 5/#?P_\ @[J/@OQ'<>+O'NG>$KV/7+CQ
MKK&N0PVUI>V\LEU:BPOH7%RC[!*TL152N7^ _P#@S@_Y*Q^W+_V3SX+_ /J2
M>.Z_O+KP..N(,?PSXH9EF^7*A+%T<-@J4%B:<ZM+EKY/A:4^:$*E*3:C)\K4
MU9VNFM#U.&\LPV;\&X3 XMU51J5<1*3HRC"=Z>/K3C:4HS27,E?W=5V/\;7]
MM_\ 88^/O_!/?XQVGP+_ &C+#PSIOCZ^\&Z-X[@M_"?B6U\4Z8= UV]U6PL)
M'U&SCBC2Z:XT:^$ML4WQHL3Y*RK7Z4?!S_@V[_X*;_'3X2?##XV> ?"WPAN?
M WQ<^'_@_P")G@V?4_BWHVFZE/X7\<:!8>)=!EO]/FM6DL+V72]2M7N;21V>
MVF9X78LA-?0O_!V1_P I//#O_9L7PO\ _4G^(E?W;_\ !,/_ )1N?L!_]F9_
MLS?^J:\&U^@<2>(>?Y1P?PGGV%C@'C<ZCS8R-;#U9T$_8>T_<TXXB$H+F_FJ
M3TT\SYC*>%LLQN?YUEE:6*6'R]KV#A5A&H[U%']Y)TI*6CZ1CJ>L_ KP%X@^
M%G[(_P '/AAXMAM(/%/PX_9R^'O@+Q-!87*7UA#X@\(?#/2/#VLPV5XBHEY:
M1ZCIUREO<HB)<0A)550X _R'/V</V7_BO^V=^TYX8_9I^"-KHM]\3_B7K7C*
M'PO:>(M:A\/Z-*_A?P[XC\:ZK]LU>Y22"S":%X;U.2$NC>=<)#;KAYE(_P!E
M3Q/_ ,BUXA_[ >K?^D%Q7^6M_P &]_\ RFS_ &3/^QE^/O\ ZSS\9J^2\)\R
MQ.#RGQ&S>C[/ZUALNI9C34HR=%XBAALZQ,%."E&3I^TBE**FFXW2DGJ>WQMA
M*5?'<)X";G["MBIX2;BTJGLJE;+J,FI--*?(W9\K2>MNAQG[87_!"#_@H#^P
MU\!O%'[1_P >O#WPQT[X9^$-1\,Z7K-UX:^)FE>(]82Z\6:_8>&M(%MI%M;1
M37*/JFI6J7#(^8(&DG8%(VQ_3_\ \&A?QZ^(7Q!_9M_:E^"WB[Q)K7B'PU\$
MOB+\.=9\ PZS?W&H)X;TOXI:)XO&K>'M'>YFEDLM'CU3P"^L1Z;"L=I!?ZSJ
M-S"OFWMQC[]_X.;_ /E#[\??^QX^!'_JX?!]?DK_ ,&:W_(I_P#!03_L8/V9
MO_3=\=J[LTXBQW&/A+GN;9Q2PCQ>#SG"T,.\-1E3A2C#%90N>*J5:THU90QE
M>G*49J].?+:U[\^"RK#Y%QOEV!P,Z_L*^7UJM55JBG*3E1QKY6XPIIP4J%.2
M3B[25[[6@_X/(./#O["9'!_MGXZC(ZX^Q?#3C/I7X"_L7?\ !!7]O']O/X!>
M'?VD?@./@TWPY\3ZSXFT+3/^$R^(EWX=U\7OA/6+C0]5-SI<?AK4HXH#?6LP
MM9%O)&FB42,D>X*?WZ_X/(?^1<_83_[#/QU_](OAI7ZP?\&P?_*(;X-?]E)^
M.7_JR]<K; <39GPIX1</YGE3H?69YIB,(UB:<JM+V5;&9Q4G:$9TVI<U&%I<
MVBNK.^D8G*,)G7'.:X3&^U]E'!4:Z]C-4Y\\*& @KR<9KEY:DKJV]G=6/B__
M (-_O^"+O[9W_!-K]J?XN?%[]I!/A4/"'C3]G_5OAOHI\!^.[CQ3J9\27OQ%
M^'7B>$7=C-H&DK!8?V7X7U,O=B>0K<?9X1"PF+Q_;G_!SC_RB$^.)[CQ[\$,
M'T_XNAX>''X$C\:_H!K^?[_@YQ_Y1"?''_L??@A_ZM#P[7YME?$.8<3^(7#F
M;9G[#ZW4SC):,OJ]-TJ?)0Q-&$+0E.HT[;OFU>MD?6XO*\+E'#&:X'">T=&.
M!Q\U[::G/FJ49RE>2C%6OLK:'\!O[ /_  2Q_:T_X*6)\57_ &7](\$ZJOP;
M;P6OC7_A,?&MCX1,!\>CQ2?#W]G_ &V&;[?Y@\':U]J\O;]F\NWWY^T+BO\
MMS?\$X?VN?\ @EYXM^%-K^T&GAOPGXH^(MEKOB7P#J'P[\>PZ_>6R^#[_2;:
M^O'U'2%M+C2+RVO-6L)+&1'65V#RPR*T!Q_3S_P9I?\ 'O\ \%#O^NW[+'_H
M'[0M>9?\'C__ "5W]AG_ +)Q\:__ %)_ -?N\.-,XJ>)];@Z4<&\HA3O=T:C
MQ;OD5/,;.JZ[IM?6)M6]C_#]S?WC\T?#^!CP=#/E+$+'.25O:1]A_P C%X6Z
MA[/F3]FD[^T^/7;0_JF_X(]?'3QS^TG_ ,$S?V/OC'\3-7O?$/CWQ)\+?[)\
M4^(M2E\_5/$6J^!/$WB#X?2^(=5N"2UUJNNIX6CU74[IR'NKZ[N+B15>1E'\
M.7_!UQQ_P50CQP3^S9\(<XXR?[5\= 9]>,#GM7]DG_!OO_RAY_8G_P"Q/^(O
M_J[OB;7\;G_!UO\ \I48O^S;/A#_ .G;QU7YWX=TJ>'\5N(:%"$:5&C4XCHT
MJ<%RQITJ>9QA"$4M%&,8J*2T221]5Q5.=7@K*ZE23G4J0RF<YR;<I3GA'*4I
M-ZMR;;;>K;/&_A/_ ,&V'_!3WXS_  L^&OQA\$>%O@_<>"_BQX \&_$OPA/J
M/Q<T;3]0F\+^._#NG>*- EOK"6T:2QO)-)U6T>ZLY&9[:=GA<ED)K^IS_@W1
M_P""57[6_P#P34U7]KB[_:@T?P1I4/QCT_X'VW@H^#O&MAXO:>7P'<_%B7Q
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
M698:,(1MM&,8J*MLD?6<8RE6X4RZ4Y.4ZM;+93D]6Y3PU1REKU;;;]3]&/\
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
M?B'H'('&J\G./^0+J/H"?TKYNC_%I?\ 7R'_ *4C^S,]_P"1'G/_ &*LQ_\
M42L>5?\ !QQ_RFL_;"_Z^/V<?_65O@37^H/\*O\ DE_PW_[$+P?_ .H]IU?Y
M?'_!QQ_RFL_;"_Z^/V<?_65O@37^H/\ "K_DE_PW_P"Q"\'_ /J/:=7][>)?
M_)&^%_\ V(8?^JK(S_C#X1_Y'W&'_8SG_P"IN8'^6)^P%_RG7^!7_9_%W_ZL
MS6:_U'/V@/\ D@_QL_[)'\2/_4-UJO\ +C_8"_Y3K_ K_L_B[_\ 5F:S7^HY
M^T!_R0?XV?\ 9(_B1_ZANM5OXP?\CSA/_L48;_U+D9<!?\BW.?\ L.J_^H\3
M_,__ .#9_P#Y2_? +_L5?C1_ZJWQ37]M'_!Q?_RAI_;-_P"P?\$O_6D/@]7\
M2_\ P;/_ /*7[X!?]BK\:/\ U5OBFO[:/^#B_P#Y0T_MF_\ 8/\ @E_ZTA\'
MJ]/Q!_Y.SP9_U\X:_P#5_B#CX6_Y(;//\.:_^JVB?ST?\&<'_)6/VY?^R>?!
M?_U)/'=?WEU_!I_P9P?\E8_;E_[)Y\%__4D\=U_>77PGBW_R7F<?]>LL_P#5
M7@SZ7@?_ ))K ?X\9_ZF5S_-B_X.R/\ E)YX=_[-B^%__J3_ !$K^[?_ ()A
M_P#*-S]@/_LS/]F;_P!4UX-K^$C_ (.R/^4GGAW_ +-B^%__ *D_Q$K^[?\
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
MGA[XM?#GX:Z1$595S;I=>"]8O;9\,9%U)W61HFB5/TQ_X,\?^35?VN/^R_\
MA?\ ]5Y8UY_'./\ [0X/X^JIWC0XQPF!AV7U"AD.$FE_W%HU)>K9U<.8;ZKG
MO#,&K2J9!6Q,N[^LU,QKQ;_[<J17HD?V"T445_,Q^NA7^5[_ ,''W_*8#]J#
M_KC\)_\ U4?@BO\ 5"K_ "O?^#C[_E,!^U!_UQ^$_P#ZJ/P17[/X&_\ )68[
M_L18G_U/RT^ \1?^1+AO^QC2_P#4?$G^H3\,/^2:?#S_ +$;PE_Z8-/KX9_X
M+ _\HM_V^/\ LUSXM_\ J+7M?<WPP_Y)I\//^Q&\)?\ I@T^OAG_ (+ _P#*
M+?\ ;X_[-<^+?_J+7M?F>2_\E'E/_8[P'_J?2/K\=_R*L9_V+\1_ZC3/XPO^
M#1/_ )2!?&G_ +-=\2_^K%^'-?O#_P ':?\ RC!\%_\ 9V_PK_\ 5=?&:OP>
M_P"#1/\ Y2!?&G_LUWQ+_P"K%^'-?O#_ ,':?_*,'P7_ -G;_"O_ -5U\9J_
M:N)?^3V9#_U]R3_TTS\]RG_DWN8_X<=_Z<B?.W_!GC_R:G^UO_V<%X9_]5SI
MM7?^#PO_ )-!_91_[.1U;_U6'B:J7_!GC_R:G^UO_P!G!>&?_5<Z;5W_ (/"
M_P#DT']E'_LY'5O_ %6'B:O.E_R?-?\ 8TA_ZI8G5_S;C_N3_P#>B>W_ /!I
M%_RC(^(W_9XGQ0_]53\"J_G'_P"#J_\ Y2KW7_9N_P '?_1_BZOZ./\ @TB_
MY1D?$;_L\3XH?^JI^!5?SC_\'5__ "E7NO\ LW?X._\ H_Q=7M<*?\GHXE_Z
M]YG_ .G<"<.<_P#)O\H_Q8+_ -)KG^A#^Q%_R9?^R)_V;!\ O_54^$Z_@K_X
M.VOB=_PEO_!1'X:?#F&?=;?"C]F_PE:SP+('CAUCQIXL\8>)[J1H]Q\JYGTF
M;01("%+V\-HVT@AF_O4_8B_Y,O\ V1/^S8/@%_ZJGPG7^9+_ ,%[/B+J'QB_
MX*_?M=SZ:)=7;P]\0_#/PGT#3[."2]G>Y^'G@[PMX)NM+MK:.-Y;JXG\3Z9J
MP%K''(\ES<M!&K_+N^=\),&J_'N;8J2O' 83-*R;T2J5L91PT5?I>G5K:]DS
MU..*_L^&L%13UQ-?!TVENXTZ$ZSLNOO0A\[=S^K;_@IY^SDWA_\ X-C?A7X$
MBLL:E\$?@I^R#XXG4Y#0:I;3^#;'Q3>RA<@2SQ>,=>>51A%FN6 "JH ^:O\
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
M?_8F^)__ $R7U?Y<'_!O3_RFH_9"_P"QC^.O_K//QDK_ %'_ (B_\D^\=_\
M8F^)_P#TR7U?Y<'_  ;T_P#*:C]D+_L8_CK_ .L\_&2OVKPS_P"21\3?^Q&_
M_5;G1^?<8?\ (\X/_P"QG'_U+RX_U4:_CS_X/$/^37OV0O\ LO'C#_U7\E?V
M&5_'G_P>(?\ )KW[(7_9>/&'_JOY*^0\,O\ DNN'O^PG$?\ J#BCW.,/^2;S
M3_KU1_\ 4J@?4'_!IY_RB_UK_LYCXH_^H[\/Z_ +_@[P_P"4CWP6_P"S,O '
M_JY_CY7[^_\ !IY_RB_UK_LYCXH_^H[\/Z_ +_@[P_Y2/?!;_LS+P!_ZN?X^
M5^D\,_\ )Z<]_P"OF<_^D4SY/-_^3?9;_@P'_I4C^T__ ()"_P#*+_\ 8/\
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
M.:Y?:<1XJ523_EQ=6-*;<M-X85[[V?0^=O\ @EKIK?M#?\'$_AGQC@7UC?\
M[6O[2GQOO+AL$^5IDOQ2\=:9=A3YBDG63I)^_P#('+I(71-W^GE7^;[_ ,&J
M/@^?XB?\%2_'OQ(G@9E\!_L_?%7QC)(^"L%_XN\5^#/",8WD8,\EOXGU!456
M#/$+AP"D;E?](*OSKQEJI<38# 1?NY;D. PW+_+*53$U=?-TYTOE8^JX!@_[
M(Q.)EOB\SQ-:_>*A1AZVYXSWZW"BBBOR,^Y"BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "OS"_X+,9_P"':G[3>/\ H'?#+UZ?
M\+I^&^>GM^ ZGC-?I[7YA?\ !9G_ )1I_M-_]@[X8]P/^:U?#?U_EU/0<FO.
MSC_D4YI_V+L;_P"HU4_7OH^?\G[\$/\ L[WAK_ZV>2G\ E%%%?@!_P!61Z1\
M&O\ DL'PF_[*=X _]2W2*_TXM1TZRUC3+[2-3MTN].U2QNM.U"UD+B.YLKZW
M>VN[=S&R.$F@EDC8HZN%8E64X(_S'?@U_P EA^$W_93O '_J6:17^EM\3IYK
M;X9_$*YMYI;>XM_ OBR>"XA=XIH)HM OY(IHI(RKQRQ.JO&Z,KHZAE((!K](
MX$DH87.)RBI1A]7DXO:2C3Q+<7=/1I6V?HS_ !L_:GTIU^*? >A2JNA5K83C
M.E3K1NI49U,QX3A"K%Q<9)TY-37+*+NM&GJ> ? G]@[]D7]F7Q?=>/O@1\#_
M  Q\./&%YX?O/"UUKNC7OB.XNIO#]_>:;J%YIC)JVM:C;"">\TC39W98!,'M
M(PLBJ75ORO\ ^#BR?XAG]D#P7::%X:MKWX='XI:9??$'Q5_:"B]T"\@TO4K7
MPAIZZ0;<-)8ZWJM]*EQJR7?^AW5I96#6<@U3[1;_ )3?\$./C%\7/&G[>G@K
M0_&'Q5^(_BW19OAQ\1[B;1_$OCCQ+KVERW%OX=$EO/)I^J:G=6KS02?O(96B
M+Q/\R,IYK]Y/^"ZT4<O_  36^-/F(K^7KOPRFCW#.R6+X@: T;KZ,C#(/8\]
M*[Y8[#9KPIF];"859;2I1Q"=&@J24Y4*5'$2NH4X14:J:I3]WFY$]=DOR)>'
MW&'@3].?P+R+COC?$>+N>8[/.!<0^(,^J9W5Q%+"\19UF/#N&IQJ9EFV/QTJ
M^2N%3,LOY\7+"1Q2H1J86I1C5IU?U#^%O_),OAS_ -B)X1_]1_3Z_P U?X[?
M\EP^,W_95_B+_P"IAK-?Z5'PM_Y)E\.?^Q$\(_\ J/Z?7^:E\=IX1\</C,#-
M$"/BO\1<@NH.?^$PUG.03D?0]*\_CG_<\E]*_P#Z:PQ^P_LN4WQOX^V3?^S\
M+;*__,WXI/TK_P""%_\ RD=^%'_8H?%G_P!5YKU?TM?\%NO^4;WQR_["?PP_
M]6=X3K^:/_@A:Z/_ ,%'?A04=7 \(?%D$JP8 _\ "O->X.":_I;_ ."W;*O_
M  3=^.3,P4#4_A?DL0 /^+G>$^YP*RR'_DC.(?\ %F/_ *K<*/Z5Z?\ Q4)^
MCFK._/X-Z6U_Y.;GW0_-#_@VH_X\/VP/^O\ ^"O_ *2?$FOH+_@LS_R=#_P2
MT_[.9\.?^I]\.:^>_P#@VFD1[#]L'8Z/C4/@KD*P;&;3XE8S@G'?&>O/I7T)
M_P %F?\ DZ'_ ():?]G,^'/_ %/OAS73AO\ DAH?]?Z7_JWIGSG&R:_:5\9W
M5O\ C',WWT_YQT?]=/U?[A_&OPWJ_C+X.?%;PCX?MTN]=\4?#GQKX>T6UDGA
MM4N=5UGPYJ6G:? ]S<O%;VZS7=Q%&TT\D<,08O(ZHI(_G6_X(\?\$V/VO/V2
M/VI=7^)OQT^'VD>%_!UW\'_$_A*#4;#QSX/\1S-KNI:[X1OK.U-AH.L7UZL<
MEMI5\YN6@$"&)4>16DC#?TG^./%FG^ O!GBWQQJT-W<:5X.\-:YXHU*WL$BD
MOI[#0=-N=4NXK..:6"&2ZDM[61($EGAC:4JKRQJ2P^>_V.?VP?A=^VY\(5^,
MOPHM/$FEZ"GB36?"M]HWB^TTVQ\1:9JFBM TBWUKI6J:S91Q7EI=6M_9,E_(
M\EI<Q-(D3ED'U6/P&7XS-,MJXC$5*>-PG/B,)0A.$55C2J4YU'*,J<I249*%
MU&<79M]&U_%'AWXF>*7 _@KXO9!PUPYE>.\...\5DG#G''$6.R_&XG$9/C\9
M@\S_ +(PF!Q>&S7"4,'B,;AZ6/G"6+P&.I2G02O"3C"I^87_  </$#]BCP<"
M0"?CMX/P">3C0?%1.!WP.>.U?Q85_21_P</_ +1GQ U;XJ> ?V6;SPQ#H/P\
M\):;I/Q?T_Q!]MDN;OQ[JFO6&J^'K>Z,'V:"'3-.\+SP^)=(2S6:]EO;XOJ$
MTL"I:V\?\VN]/[R_]]#_ !K\NXMQ-/$Y[BW3YK4?9X:3E%QO4HQ4:ED[-Q4^
M:*E:TDN:-XM-_P"V_P"S_P"$LUX4^C)P>LU6'53B3,,YXMP4,-B*.*4,KSJO
M2_L[V]3#SJ4H8BKA\+'$5<-S^VPCK+"XJ%'%TJ]"E_;M_P &^?\ R8%+_P!E
MV^*/_HGPS7XI?\' _P#R?98]?^2->"?I_P ?FM=/ZU^UO_!OG_R8%+_V7;XH
M_P#HGPS7XF_\'!4D:?MVV(>1%)^#7@C 9E4X^VZT.Y!(//ZU]!G+MP1E#[/
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
MFZQ:6M["D=VC1O:WT+I#ZY^TI_P7)_X*8_M@?!7QI^SG\=_CGI'C3X4_$A=
MMO%7AFR^#WP>\-W6JCP[XHT3Q?HL<.M>%? FD:_9O!XA\/Z3=XT_4+=KD6YM
M)_-M9YX)/]9RBOOI>,&78JMA,=F? F5YAFV$A04,SGBZ"KPJX>;JTZF&E6RC
M$U\,H5W*M2A'$S=*<G*,^;WCYE<"8NC3KX;!\28S"X&O*HY8.-"HZ<H58J$X
MU5#'4J=5RII0G)TH\\4DXVT/X_\ _@TS_8H^,GP/^%G[1G[3'Q<\%^(O .F_
M'F?X?>%/A5I/BC3KK1=7UWPMX%?Q7J&O>,1I%\(;Z+0]5U7Q#IVG>'[ZZM(!
MJ(T?5+NS,^GRVMS/_8!117Y9Q+GV(XFSO'9UB:4*%3&SIM4*<I3A1I4:-/#T
M::G))S<:5*'//ECSSYIJ$%)17V>49;2RC+\-E]&<JD,/&2=2:2E4G4J3JU)M
M*ZBI3G)QC=\L;1YI6N_\V+_@[(_Y2>>'?^S8OA?_ .I/\1*_NW_X)A_\HW/V
M _\ LS/]F;_U37@VON:BO8SSC#^V>&N'N'O[.^K?V#'E^N?6_;?6_P!U[*_U
M?ZK2]A_-_'K=O,X,NR'ZAF^:9K]:]K_:33]A[#V?L;34_P"+[:?M-K?PZ??R
M,/Q,"?#?B$ $DZ'JP  R2387&  .23V ZU_EY_\ !OUX7\36'_!:G]E"^O\
MP[KME91>)?CT9;N[TC4+:UB#_L^_&2)/,N)K=(DW2ND:[G&Z1E099@#_ *E%
M%3PSQ?+AS*N)LL67K&?ZQY>\"Z[Q3H?4T\-CL/[54UAZWUC_ 'WGY/:4?X?+
MS>_S1K-\B6;8W)\8\4Z#RG%?6535'VGM_P![AJO(Y>UI^R_W?EYN6I\=^7W;
M,HHHKXP]\_B2_P"#R'_D7/V$_P#L,_'7_P!(OAI7\Z/[(_\ P7$_X*%_L/\
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
MC+]EWXC37!,5M=>$O&&NZE\,4UJX9_,9M+@N[OP_XU@D!9IK?3[:1"2ZFO\
M0=_X+#_$QOA%_P $O_VX/&\5T+.ZB^ /C#POI]P2!LU7XA1V_P /=) S]XR:
MEXHM8U3@N7" @MD?I/171Q)QO2XDSK(L[KY.J&(RJG@Z>-A''>TCF<<)B5B=
M']3I_5/:.5>&JQ7)&I'XO9VGEE'#T\IR_,LOIX]U*6-GB)X>3P_(\&Z]'V.W
MUB2K**5.6CH\THRVY[Q_SM/^#0_X<#Q#^W9\=_B3+ [Q?#G]F_4-,BN<,8H=
M0\>>._"5M!$V/E6:XL/#^JM$2,^7;W 4X+ _U.?\'$'PY7XD?\$AOVLK54+7
M7@_2_ 'Q%M'50SPMX+^)GA'5;Z1 > &TA=1@F;!(MYIBN&PR_M?16>=\;U<X
MXPP7%BP'U5X&OEE:E@/K;K>[EU2%5T_K7U:E;V\XS;DL.U3]I;EJ<OO5EW#L
M,!D.(R1XGVRQ-/&0GB?8*GKBHRAS>Q]K._LXN*M[6\N7>-U;^#+_ (,Z/B8U
ME\6?VT/@]+<%8_$?P]^&7Q'L[4R$+)+X.\1Z]X;OYA%G:7CC\;V*[PN0K%20
M"H/WM_P> _\ )C7[-G_9U=E_ZJ7XEU_6O16V+XYAB..:/&D,H]BZ=3#59Y;]
M?Y_:SP^#C@V_KGU*')SQC&?^ZRY6G'6]UG1X<E2X<J</RQW.IQJPCB_JW+R1
MJ8AXBWL/K$N;E;<?XRNG?2UC\"/^#93_ )0]?L]_]CG\>/\ U='C6OX1/^"U
MW[.-U^R5_P %-OVL_AMI=O+I/A3Q;XWN/BEX2AMI)(K.[\&?%U;7XB6]A$J"
M..2PTC6M2OM%%L$-M!=:#Y<:*;5 G^ME175P_P"(M7(N)\_XACE?UFAGU3%5
M:N6O'>Q5&I7QGUNC/ZU]3J^UEAE*K23^K4^=592]SX7EFG"D,RR?+,K>,]C4
MRR%"$,6L-[1SC2P_L*B]C[>#@JK4)M>VERN"7O;K^:/_ (-1?^46-S_V<Q\7
M/_3'\/:^5O\ @[,_8H^-'QQ^&G[.'[2_PC\&^(_'^D_ E_B)X1^*.B^%=)N]
M=UC0O#?CEO"VK:)XS?2]/2>_;0=+U#PSJ.G:]?06LT6G'5M+N;Q[>T66=/[!
M:*\JCQGB,+QK5XRPV"IPJ5<=BL6\!4K.K#V6,IU*-;#O$1I4VY>RJS4*RHKE
MGRS=*23@^VID%*OP_#(:V(E*$,-1HK$PIJ$N>A.%2G55)SFDN>$7*FZCO&\>
M=-W7^43^S7_P7J_X*4?LA?!'P'^SA\%OB9X*\.?#+X76FKZ7X7T76/A)X#U[
M4["'5_$>L>)M2BO-6UK1KG4[N5M9UO49 ;N9GA1TMU"QPHHH?L9?!_\ :R_X
M*Z_\%,O!?Q.U?PWJOBS6_&_QO\'?$S]H#XH:+X3&A^!?"/AOP[J^BWWBC6M1
MN-*M+7P]HMP^BZ0;/1-'AE@NM7UF:UL[*&2>X9E_UA:*^VGXN8&@LQKY1P3E
MV59KF5'$4ZV:4\;3J5I3Q,G4J5:\:65X:IB6ZUJSC/$)2JI2FW9W^>AP/B9O
M"4\=Q#B\;@L)4I3IX.6'G""C12C"%.4\96C22@O9IQIMJ#:C;<*_R@?V'?\
ME.[\#?\ M(M!_P"KJOJ_U?J*^*X1XQ_U5PV?X?\ L[Z__;F C@N?ZW]5^JVI
MXJ'M>7ZKB/;W^LWY.:C\%N?WKQ^@SS(?[9K975^M?5O[-Q3Q/+[#VWMKRHRY
M+^VI>S_A6YK5/BORZ:E%%%?$GT)_DY?M\_ _]JO_ ()6_P#!3#Q[\2;#1==\
M%:SX8^/_ (F^,'[/'Q:U#PK:ZSX.\4:5JGB?4?%7A#7-(FUS3M4\*:[>V-C>
MPV^O:#>)?2:7JMM>6.I6G[M7DZ/XL_\ !P=_P59^-WPN^(OP;^)/[0^A:[\/
M?BMX(\4?#OQQHL/P2^!^D2ZMX2\9:+>^'_$.FQ:KH_P]L=6TV2]TK4+JW2^T
MV]M+^U:03VES#.B2+_JU45^U0\6\OQ%'+WG7 ^5YQF.7X>C0AF-;$T%4O0LX
MU*,:^4XNIAVZB]JX0Q$HQJ-RCRW27Y]+@?%4IXI9?Q%C,!A,55J5)86G0J.-
MJFCA4E3QM"-5*/N)RI)N"2=]6_X.?^#2S]B;XSZ1\;OB]^VAXX\#^(_"'PHB
M^$E]\*?ASK7B'3KK1T\>^)_%7B;PSK>KW_AN&]2&?5M!\.:+X:>VO]6AA;39
M-3URQMK.[GN;'48;;^F7_@N?_P HE/VY?^R/#_U+O#%?K#17P^<\8XC.^+,/
MQ1B,'3IO"XK+ZU' 4ZTN6-#+ZM.I"@\1*FVYU'"3G6]C93J2E&BHI0/H\OR&
MEEV25,FI5Y3]K1Q5.IB9TU=U,5"<95%24[*,%)*-/VE^6*3FVW(_SY/^#/7_
M )/ _:K_ .S;-._]6AX3KZ)_X/"OV;2EY^R;^UMI-B D]OXJ^ 7C>[BMSDRV
M[R>//AZ]Q,BA03'/\0;?S)BSNL5I"K*L*(W]R5%>Q6\1JL^.:7&E+*_8\M&&
M'JY8\=SJM2C@G@YQ>+^IPY>:ZK1?U67).,5:5KGGPX4A'AR?#\\9S\U1U88S
MZMRNG-XA5XM4/;RO:SIO]\N:,F]-C\*?^#<G]IC_ (:/_P""5_P1L]1U!;_Q
M5\ ;S7?V?/$FZ<37$-OX%DM;WP0DZX#1B/X<Z]X1M8@^YI%M3(6+,<?SA?\
M!X9_R=M^R=_V;IK?_JR_$-?Z"=%>=D_&5')N,<3Q70RCFI5ZV85HY6L=R*D\
MPC4YH1Q:P<DXTIU)2BOJL;Q2A[MN8Z\?D,\?D%+)*F.M.G3PM-XSZMS<_P!5
ME!QDZ'MU9SC!*7[YV;<M=C^3_P#X*??!MOBS_P &QG[/FKVUNMQJ?P:_9?\
MV%_B[8XA>::.#2OA]\/?">NR0A 618?#OC#5KFYD.(XK6WFED.V.OXLO^"9'
MPVU+]HS_ (*$_L/_  @U>ZOM7T>;XX?#ZR2QN[B:[@TOP7X<\7W7Q'\3:?80
M3-)':Z:(8?$^L3V4"QP27=_J-RRK-=SRM_L&T5[G#_BA6R')\XRJ.4_699CC
M<RQN%Q3S#V+R^>84(TN54OJ57V_L9IU>95:#J<TH6A?F/.S/@ZGF./R_&O'>
MR6#P^#P]:C]5YUBHX2HYW<_K$/9^TC:%N2IRV4KRM8_@K_X/'O\ DL?[#O\
MV3/XR_\ J4^"*_JZ_P""0G_*+K]@;_LU?X._^HAIU?HU17S69\6?VCPGD7"_
MU#V/]BXC$5_KWUKVGUGV\\3/D^K?5H>QY?K%N;ZQ5YN2_*N:T?7PF2_5<[S+
M.?K/M/[0I4:7U;V/+['V4*,>;VWM9>TYO97M[*%N:UW:[****^//=.-^(O\
MR3[QW_V)OB?_ -,E]7^7!_P;T_\ *:C]D+_L8_CK_P"L\_&2O]5&BOM>&>,/
M]7,HXFRK^SOKG^L>!^I>W^M_5_J?^S8W#^U]E]5K_6/]\Y^3VE#^'R\_O\T?
MGLXR'^UL=D^-^M?5_P"R<4L3[/V'M?K%JV'J\G/[:G[+_=^7FY*GQWY?=M(K
M^:__ (.@/V-OB]^U5^PMX,\5_!3PGKGC[Q3^SU\5$^(&N^"_#-A/JWB+5/ F
MM>&]5\.^(M2T72+-9;[5[OP_=RZ+J5SIUA;3WK:.NJ7L4;+8R1R_TH45X.0Y
MQB,@SC+\XPT(5*V Q$:T:51M0JQ<94ZM*3C[T55I3G3YEK'FYDFU8]/,L!2S
M/ 8K 5I2A3Q-)TW.-N:$DU*$TGHW"<8RL])6L]&?Y&_[)?\ P6$_X*(?L!_#
M*_\ @-^SC\7;'X;>!4\8:WXJU#PQJ_PG^%WBG4(/%6J0Z?I^L2W%_P"./!>M
MZY;R%-'LX7L'NT@MI('V6\4CR[O/OC3\>OV[?^"OO[1O@&]\>0Z[^T7\?YO#
M.A_";P=8^!/ASX9T&['ANV\1Z]K>FV5SI7@+P_H.B6]I::SXMUN]OO$6L00I
M:6EP[ZGJ<6G6,9M_]@FBOUM>,.64<56S+"<!97A\WK1J\V9+&T'B95*JM*=:
MK3R>CB*T9M+VD?K$)5$K.:>J^'? F,J4:>#K\38RK@:;A;"?5YJDH0?NQIQE
MCJE*#BK\LO9247KRO8^9/V+?@??_ +-/[(O[-/P U>YAO-<^#_P1^&W@#Q!=
MVTGG6ESXC\.>%-,L/$,UG+EM]E)K45^]FVXC[*8L'%?YX/\ P=*_\I:O%W_9
M%O@G_P"F.\K_ $V:*^"X1XRJ<+\08K/ZV!69U<7A\72JT5BOJ:]IB\11Q$ZJ
MJ?5\5HI4FO9^SUY[\ZY;/Z;.\AAF^64<LIXCZI"A4P\X5'1^L/DP].5.,'#V
MM'=27O<^EOA=]/Y-O^#LWX.?\)A_P3X^!'QAMH=]Y\&?C=H-A=S+$\CP>'OB
M;X/U/2+TO(H*0V\FOZ%X6C=Y" UP]K$N6D K^8'_ (-[/AIJGQ\_X*Z_LM2Z
M_=7NM6OPNAU_XDWUSJ%Q->R6>E?"7X<W]GX)M \YE=+'2=6@\'Z+I=L&2"QM
M(;*V@"6]O'%7^J/17LY)XDULFX1QO"T<K5>>(HYG0P^9?7O92PE/,H24TL-]
M3J>T]E4G4JZ8FDIN234>6[\_,.$J>/SS#YR\8Z<:-3!U*N$^K\ZKSP<DXMUO
MK$.13A&$/X4^5)N[YK+_ #:?^#LG_E)WX4_[-A^&'_J6_$:O]$+X%?\ )$?@
MY_V2OX>_^HCI%>J45X.?<6?VWD/#.2?4/JO^KM"O1^M?6O;?7/;PP\>;V/U:
ME]7Y?J]^7VU?FY[77+>7IY;DO]GYGF^8_6?;?VK4I5/8^Q]G[#V;J.WM/:S]
MKS>TWY*=K;.^G^95_P ''7[('QU_9U_X*3_%+]IM?"'B*X^$/QNUKPA\3O ?
MQ0M=%FU#PG8>)K30M"TK6O"FL:DD%SINFZ_I7B/0Y[FWTC5WBEU+1[S3[ZVB
MGMYY8X/)U_X.6?\ @L6D2P+^TUX>$:1B)5_X4'^S^<(JA ,GX9ECA0!DDGN3
MFO\ 4MHK['">*> EE659=GO!>5Y_5RC"4\'A\7B\105J5*G2HQ<:.(RO&^RJ
M3IT:7MG3JJ-6<%+DBDHKP:_!N*6.QN+RWB#&99#'5I5ZM"C2J/WYRG-IU*6,
MP_/&,JD_9J4+PC)IRD[M_P":+_P;/?L5?&SXT_\ !1#X:?M0/X)\1V'P-^ $
M?C/QEXF^(U_I=SIWAK5_%>M>$/$/A?PMX2\/ZG.MO;:QK5QK&O)K%_9Z7]L7
M3]%TF]?4!:_:;$7'^B?^TK_R;G\?O^R*?%3_ -077J]KHKY#BWC'$<69YA\X
MK8.G@Z>$HX?#X;!TZSJ\E&A6G7:G7=*G[2I4J59WFJ,%&/)%0?)>7N9'D-+)
M,MJ8"G7E7E6J5:M:O*FH<U2I3A2O&FISY81A"-HNI-M\SYM;+_+M_P"#9'_E
M,'\ _P#L2?CQ_P"J;\9U_3S_ ,'9'[-I^*/[ O@7X]Z39^=K_P"S7\7=*N]3
MGCM_-E7X??%"V_X0_7HRZ#S%2'Q;'X"NRS%HH8(;MF5=Y=?ZF:*]C-O$:KF/
M&64<74<K^ISRNCA\/+ _7G7^LTJ57%RKQ>*6#H^R6(HXNI0_W>I[/X_?OR+A
MP/"D,)D&.R*IC/;QQE2K56(^K>S]E.<**IOV/MZG/[*I0C4_BPYOA]VW,_Y,
M/^#1[]IC_A8/[&OQC_9FU?4$GUK]GKXJ#Q)X=M'FS/!\/_B_:3ZK!!'#U6"U
M\<:!XTNGDS@R:TB#A,#S#_@\6_Y-U_8S_P"RT?$7_P!0?3*_L>HKSH<94:/'
M/^N5'*/9P>+J8R65_7N:]:OA)X>N_KOU-6]I6J5,2_\ 9'9R=/7XSJED-2IP
MY_8%3'<TE0AAUC/JUK4Z5>-2FOJ_UAWY*<(TOXZNES:?"?S0_P#!J'_RBRN_
M^SFOBY_Z8/AW7\I'_!=7X7>(OV&?^"SOQ ^*7@1#HH\2^.?AS^UQ\,KNW@-O
M%;:UJM]9>(=9DB*@0M]F^*/AWQ0_EQJJ1VS01.A!W/\ ZBM%>AE/B)/*^+,]
MXD_LI8C#Y[#%4\3E,L=R0C'$5J5:-\5]3FJCI.FX7>%BIPJ35HW.;'<+1QN2
MY=E/UUTJN6RH2I8U8?F;E2A.#_<^WCRJ:DI6]L^64(N\K'EGP-^+'A[X\?!?
MX3_&SPG+%-X:^+7PY\&?$;0WAE$\8TWQEX>T_7[6(3  2&"._$#L ,O&W K_
M #(/^"UW[,?[17["_P#P5,^,W[0$/A?Q!H_A?QY^T)??M-? [XM/X?.K>#+_
M %CQ/XM/Q)@LEU"]LKSP]/K7A+Q?+>:;J/AG51)/)%IT%S<:?+I6HVKW'^IE
M17E\'<93X0S3&XVCEU/'8+'X>IA:^7UL0Z;]A*JJE)+$JA43G32=.3EAY0JP
MG.].+<7'KS[(8Y[@\/AZF*EAL1AJL*U/%4Z7,E44'&;=)U(/EE?F2552A)1]
MYI-/_*X\5?\ !QS_ ,%=?&GACQ)X.\1?M(Z!?>'O%F@ZQX9UVR3X%? :T>[T
M;7M.N=*U.U2ZM/AO!=VS3V5W/$MQ;317$)820RI(JL/T'_X-4?V*?C3XE_;,
MNOVQM:\$>(/#WP1^%7PX\:Z+HWC76]-O=+TGQGXZ\=6$/AVTT/PI/<QPKKXT
MS0[[6=6UF[L!<Z?IGE:?;7EQ%=ZA90R_Z(%%?3YEXGX*KDF:9/D?!V6\/+-Z
M+P^+Q&$KT6I49*4)WH8?+<"IU'2G4IPJ5*DE35234&SQ\)P=B89C@L?F6?8O
M-'@:GM:%*O2FG&HG&4;5*N+Q#C#GC"4HQBN=QC>2L%?Y,G_!8^P\0_L_?\%>
MOVXX_"5_<>']5G^+?B_78+FVBBC=-'^.7@>V\1ZO9I&\;Q?9=2\._$._TYOD
MRUI=LR%'*NO^LW17S/ W&3X,Q^.Q<LN6:4L=@7@JF%EBEA(ZUZ56-24WA<6I
MI1A.FZ;II255MS2CRR]CB/(?[?PV'H+%O!3PV)6(C65%UWI3G!P456H.+;E&
M:FIMIPMRZW7\?O\ P9Y^!FT[]E/]K3XD- 4/B_X_^&?!J3L"#<1?#_X>V.LC
M8"!NCBF^(\ZB0%E,IFCX:)Q7X,?\')6GZ_\ !?\ X+(?$[QWX0O+KPYK7B;P
M+\'_ (AZ-J]D%BN4N;CP%9^$KV[B=D9'+W?AS4+=RRN&4,C@G-?Z=-%>OE_B
M//!<99OQ;/*(XB.;86>$J99+'<D:=*4<'&">*>"J*KR1P<$T\+!24VO=2UX<
M3PI'$9!@<CCCG2E@:T:T<8L-S.4U*O*5J*Q$7#F==M-5I.+BM[G\)?\ P9Q^
M ))O'?[<'Q2FA'EZ=X2^#O@&PN<<^9K>L^-/$.K0D[> 5\/Z-( K?-C+ ;5-
M?O/_ ,' ?[<?[1'[ /[%OA3XT_LS^)]&\*>/=4^.7A'P/>ZAKGA70?%]G+X=
MU;PUXRU.]M5TWQ#97UE%-)=Z-8.MU'$MQ&D;QHZK*V?W-HKR,VXOHYSQBN*<
M=DU&OA75PDJF2U\1&M1JT<+A:6&]A4Q$\)RRC5=-U')X1J+ER\DK<S[L%D=3
M 9#_ &-A\?.G64*\8YA3I.G4A4K5IU?:1I1K\R<%+D25=-I7YE>R_GH_X-U_
M^"A'[3W_  41_9T^//Q&_:C\6:%XM\4^!?C7:>"_#=UH/@_P[X-M[/P_+X%\
M/ZW):RV?ARQL+>[E.HW]U-]JN4EN L@B$@B1$7^A>BBOGL[Q^%S/-<9C\%EM
M'*,+B:D9T<NP\H3HX6,:4(.%.4*.'@U*495'RT::O-JS>K]3+\-6P>"H8;$8
MNICJU*#C4Q=52C4K-SE)2DI5*LDTFHZU):16O1%%%%>4=H4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
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
M_9[W5]0NX/-B;?%+Y4]Q)'YD; -&^W<C ,I!&:M?\)GXQV[?^$M\3[<;=O\
M;^K;=N,8Q]KQC'&.F.*5/BC#QQ^8XZ644ZG]H0PZ=.=>$O8SH4YTY5(REA7=
MU5*,I)1C[T6VY.6F.:?09XZQOAAX6^'& ^D%F.2Q\,L5QDZ6:97PSF>"_MC+
M>*<SR[-L+@,3A,)QKAY0>38JAF,*%:IBL5&IA\=3I4J.%6'E[;^L7_@WR_:<
M^&$'P9\<_LQ:[XDT7P[\1=%^)GB#QOX9T?5]1MM/N?%^@^*[734N#H"73Q)J
M%WHU[I4D=Y86S2WJ07$=T(#;!I(_W^\6_!KX->/]477?'/PP^'/C'61;16:Z
MMXG\(^'==U$6<)9H;9;W4["YN!;Q%W,<0D\M"[%5&XY_S&HY989$FADDAFC8
M/'-$[1RQN#D.DB%71@>C*P(]:Z(>-/&0  \6^)P   !X@U8  <  "[P !T%7
MEW%_U3+Z&7XK+:..AAURTY3JJ"Y$VX*5.="M%R@GRQDFO=2TO=O@\9/V>2\1
M?%/B;Q.X3\7LQX$Q'%F*EF69Y<N'*V:5*.8XBG2CF%3!YG@^)<DK1PF.K4WB
MI82K0J.C5J3A&O.DJ<*?^E'\<OCQ\)/V8?A7K_Q'^)7B70/"7A7PEHEQ+8V$
M][9V-SJT]A9L=-\->&].!\Z^U.^:*&QT_3["VF9-ZNT:6T4DB?SB_P#!!?\
M;%^&]CXX_:,^$'Q"\0Z1X.\3_&/XACXK_#XZY>6VEV>OWM])J-MKGABWO+J2
M*V.NPQ3Z5<Z=IPE,M_&M^MJ))8DBD_F"U#6-7U=HVU;5=3U1HL^4VHW]W?&/
M.,[#=32E,X&=N,X'I6>K,K*RLRLI#*RDJRL#D,K*05(/((((J,7Q?B<1F. Q
MU/"TZ,, JT88=U'/VD<1&,*RG44*=KPA!4TJ=J<H\WO['J\"_L\N%>%_"7Q0
M\.<YX]S+/,W\39\/5*W%.&R6EEE/(I\*8^MFF2?4\GJYIF+QB>/Q&(EFKKYE
M2>/PM2.&H/ 5*:Q,O]/'QE\*?A/\2+JQU#Q_\// 7CB\TVVEM=-O/%?AC0?$
M-Q8VD\BS36]G/JMG=R6\$TJ++)%"R1O(JNP+ &I+J_\ A=\$O T]U=7/@KX7
M?#KPG97%U*[/H_A/PKH5D'>XN'5%^Q:=9QO-*\ACB5#-/+A$>:4!O\RU?&?C
M!%5$\6>)D10%55U_5E55 P%51=@  <    <"J=_XA\0:K"+?5-=UK4K<-N$&
MH:K?WD(8=&\JYN)$S[[<UZ3XZIQE.K3R6C#$3BTZSQ,7)MI6YY1PL)SBN6-X
M\ZNHI75DU^,T_P!EGFM6G@LNS+Z06,Q.187$0J/+:?!&)C3I4U*3J_4J6(XV
MQ&#PN(G"I6C"M]6J1A*K*<J=12E"7]1'_!.?X\Z!^TK_ ,%I/VG_ (R>%99)
M?"'B3X5>-+'PE>3HT$NH>&O#NO\ PXT+2=2>&7#PC48+ WT43@.D$T0=5;<J
M^F?\'#WBF[\%:7^Q9XUTMB=2\&?&'7_%MAY;@-]M\-VGAW6K0!@?E+7%C&H8
MX )]C7\D-AJ>I:5,;G2]1OM,N6C:)KC3[RXLIVB8JS1&6VDBD,;,BLR%MI95
M)!*C$VHZYK>L+$FKZSJNJI"6:%-2U&\OEA9P [1+=32B-F  8H 6  )(KP(\
M0U/[)Q^6SP_-5Q^*GBYXI5>7DG4JT:LDJ/LY7]ZD[?O%;FVTU_J>/T.LNPOC
MUX=^+N7<71H<.^'O!.5<#83@G$Y%+%8C'Y9E'"6:<)T)U^((YMAX0G5PV80K
MUDLFFI2HS@FO;*=/_3^\'^)M.\7>$O"_BO3KJ&YT_P 3>'=%\06-PCH4GM-9
MTVVU&VE7:2NV2&X1Q@D8/%?SH?M4_$4>*_\ @O?^QOX+CG26U^%_AW3-/.QP
M4BU#Q9H'CKQ!>PL Q"S)"NGL^5#;9$!)"C'\GT7C#Q;!%'!!XJ\20PPHD4,,
M6NZI'%%'&H5(XXTNU1$10%1% 55     K.;6-7?4%U9]6U-]54AEU-K^[;45
M94,:E;TS&Y4K&2@(E!"$J/E)%>CF7&$\PH86B\%[)T,7AL54DL1SJM]7;DZ?
M+["/(ISM+FYI<MDK,_(_";]G91\,<^XTSJ?B?2SN/$GA[QWP/E-!\'2P,\CK
M<:974R:.<5*W^LV+6/>7Y?B,71G@X4L%];]NVL3ADN5_V\?\%]G1O^"?NK!6
M4G_A;OPSX# G_C[U3L#7\.U;5_XD\1:I!]EU/7];U*U+K(;:_P!6O[RW,B9V
M.8;BXDC+ID[6*[ER<$5BUX>>9M_;.-6,]A]7M0IT?9^T]K\$IRYN;DI[\^W+
MI;=W/ZI^C%X#U/HZ^&M7P^J\3PXME4XES7B#^U:>3RR2,5F6&RW#K"?4I9GF
MK;H_V>Y^W^M+VGM>7V4.2\BO2OA -WQ#\/C)&1JW(!8_\@34CT')KS6O2?A#
MC_A8>@9R!C5>@R?^0+J/;(_G7ET?XM+_ *^0_P#2D?N>>_\ (CSG_L59C_ZB
M5C_3OHHHK^C#_D$"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "OS"_X+,8/_!-
M3]IO./\ D'?#+KZCXU?#<CN.<]/?L>E?I[7YA?\ !9D9_P"":?[3?0?\2[X8
MGGV^-7PW/YGH/>O.SC_D4YI_V+L;_P"HU4_7OH^?\G[\$/\ L[WAK_ZV>2G\
M E%%%?@!_P!604444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %?IM_P3C_X)[?';]L3QZWB'PC90>$?AEX4BU5-
M=^)OB>TO!X?&JSZ5=VUEH&B0P*MQK^L37%S"]W!8L(-*L?,N]0N89&LK6^^A
M_P#@F/\ \$@_&G[6E[HOQ@^-UMK'@7]G*&>.\LH@)=-\4?%=(9 39>&VD59]
M+\+SLIBOO%>S=<0^9!X?\VX=M1T_^TKP!\/O!/PL\(:%X!^'7AC1_!W@WPS8
MPZ;H?A[0K..QT[3[2!0JI'%&,R2N09+BYF:6YNIF>>YFEF=W;[?AOA2KCG3Q
MV/4Z.#3C.C2UA5Q5FI1EWIT'_/\ '47\/EBU4/\ -7Z8/TZ,E\,J.;>&?A96
MP'$7B%5I5\OSW.G[/&Y#P8JD94<1A7%2E1S7B2$93A+!7E@LIJ_\C+V^)IU,
MM78T445^LG^#(4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5YS\6_A)\.OCM\/
M/$7PI^+'AFV\8_#[Q9'IT7B'PW=WFIV%OJ2:1K&GZ_IRR7>CWNG:E#]EU?2M
M/O5-M>P%WMECE+PO)&Y14SA"I&4)QC.$XRA.$XJ49PDFI1E%IJ49)M2BTTTV
MFK'7@,?CLKQV#S/+,9B\NS++L7A\?E^88#$5L'CL!CL'6AB,)C,'B\/.G7PN
M+PM>G3KX?$4*D*U"M"%6E.,XQDOA[_AT#_P3@_Z-?\-?^%C\3_\ YN*/^'0/
M_!.#_HU_PU_X6/Q/_P#FXHHKA_LG*O\ H69?_P"$6&_^5GZ;_P 1Y\<O^CS^
M+'_BQ>+_ /Y\>2^X/^'0/_!.#_HU_P -?^%C\3__ )N*/^'0/_!.#_HU_P -
M?^%C\3__ )N***/[)RK_ *%F7_\ A%AO_E8?\1Y\<O\ H\_BQ_XL7B__ .?'
MDON#_AT#_P $X/\ HU_PU_X6/Q/_ /FXH_X= _\ !.#_ *-?\-?^%C\3_P#Y
MN***/[)RK_H69?\ ^$6&_P#E8?\ $>?'+_H\_BQ_XL7B_P#^?'DON#_AT#_P
M3@_Z-?\ #7_A8_$__P";BC_AT#_P3@_Z-?\ #7_A8_$__P";BBBC^R<J_P"A
M9E__ (18;_Y6'_$>?'+_ *//XL?^+%XO_P#GQY+[@_X= _\ !.#_ *-?\-?^
M%C\3_P#YN*/^'0/_  3@_P"C7_#7_A8_$_\ ^;BBBC^R<J_Z%F7_ /A%AO\
MY6'_ !'GQR_Z//XL?^+%XO\ _GQY+[@_X= _\$X/^C7_  U_X6/Q/_\ FXH_
MX= _\$X/^C7_  U_X6/Q/_\ FXHHH_LG*O\ H69?_P"$6&_^5A_Q'GQR_P"C
MS^+'_BQ>+_\ Y\>2^X/^'0/_  3@_P"C7_#7_A8_$_\ ^;BC_AT#_P $X/\
MHU_PU_X6/Q/_ /FXHHH_LG*O^A9E_P#X18;_ .5A_P 1Y\<O^CS^+'_BQ>+_
M /Y\>2^X/^'0/_!.#_HU_P -?^%C\3__ )N*/^'0/_!.#_HU_P -?^%C\3__
M )N***/[)RK_ *%F7_\ A%AO_E8?\1Y\<O\ H\_BQ_XL7B__ .?'DON#_AT#
M_P $X/\ HU_PU_X6/Q/_ /FXH_X= _\ !.#_ *-?\-?^%C\3_P#YN***/[)R
MK_H69?\ ^$6&_P#E8?\ $>?'+_H\_BQ_XL7B_P#^?'DON#_AT#_P3@_Z-?\
M#7_A8_$__P";BC_AT#_P3@_Z-?\ #7_A8_$__P";BBBC^R<J_P"A9E__ (18
M;_Y6'_$>?'+_ *//XL?^+%XO_P#GQY+[@_X= _\ !.#_ *-?\-?^%C\3_P#Y
MN*/^'0/_  3@_P"C7_#7_A8_$_\ ^;BBBC^R<J_Z%F7_ /A%AO\ Y6'_ !'G
MQR_Z//XL?^+%XO\ _GQY+[@_X= _\$X/^C7_  U_X6/Q/_\ FXH_X= _\$X/
M^C7_  U_X6/Q/_\ FXHHH_LG*O\ H69?_P"$6&_^5A_Q'GQR_P"CS^+'_BQ>
M+_\ Y\>2^X/^'0/_  3@_P"C7_#7_A8_$_\ ^;BC_AT#_P $X/\ HU_PU_X6
M/Q/_ /FXHHH_LG*O^A9E_P#X18;_ .5A_P 1Y\<O^CS^+'_BQ>+_ /Y\>2^X
M/^'0/_!.#_HU_P -?^%C\3__ )N*N:?_ ,$C_P#@G1IE_9:E:_LO>$C=:?=V
M][;"\\2?$/4K0SVTJS1"ZT[4?&%UI]_;ET'G6=]:W-I<)NBN()8F9"44+*<K
M3NLMR]-:IK!X:Z??^&3+QW\<)QE"?C+XK3A.+A.$O$3B^490DN6491><-2C*
M.CBTTUHU8_1*SL[33K2UL-/M;:QL+&WAM+*RLX(K:TL[2VC6&WM;6V@5(;>W
M@A1(H88D2.*-%1%55 %FBBO0VV/RJ4I2E*4I.4I-RE*3;E*3=W*3=VVVVVV[
%MZL__]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>12
<FILENAME>img53482251_2.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 img53482251_2.jpg
M_]C_X  02D9)1@ ! @   0 !  #_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" !G!P\# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#^_BBBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHK\Z?^"LWC?QI\./^"?/[1'C3X>>
M+O%'@/QCHEC\.WT;Q9X,U_5O"_B72'OOB[X TR]?3->T.[L-5L&N].O;RPNF
MM;N(W%E=7-I-OMYY8WPQ5>.%PN)Q4HN<<-0K5Y1BTI2C1IRJ.*;T3:C9-Z7>
MI]3P-PMB..>-N#^"<)BJ.!Q7&'%/#_"V&QV(A.IA\'B.(,VPF4T<57IT[5*E
M'#U,7&M5A3?/.$)1A[S1^BU%?YMW_#='[;7_ $>)^U/_ .)!_%K_ .:ZC_AN
MC]MK_H\3]J?_ ,2#^+7_ ,UU?#_Z_P"#_P"A?B?_  ;2_P C_2[_ (I4^('_
M $=;@[_PRYW_ /)G^DC17^;=_P -T?MM?]'B?M3_ /B0?Q:_^:ZC_ANC]MK_
M */$_:G_ /$@_BU_\UU'^O\ @_\ H7XG_P &TO\ (/\ BE3X@?\ 1UN#O_#+
MG?\ \F?Z2-%?YMW_  W1^VU_T>)^U/\ ^)!_%K_YKJ/^&Z/VVO\ H\3]J?\
M\2#^+7_S74?Z_P"#_P"A?B?_  ;2_P @_P"*5/B!_P!'6X._\,N=_P#R9_I(
MT5_FW?\ #='[;7_1XG[4_P#XD'\6O_FNH_X;H_;:_P"CQ/VI_P#Q(/XM?_-=
M1_K_ (/_ *%^)_\ !M+_ "#_ (I4^('_ $=;@[_PRYW_ /)G^DC17^;=_P -
MT?MM?]'B?M3_ /B0?Q:_^:ZC_ANC]MK_ */$_:G_ /$@_BU_\UU'^O\ @_\
MH7XG_P &TO\ (/\ BE3X@?\ 1UN#O_#+G?\ \F?Z2-%?YMW_  W1^VU_T>)^
MU/\ ^)!_%K_YKJ/^&Z/VVO\ H\3]J?\ \2#^+7_S74?Z_P"#_P"A?B?_  ;2
M_P @_P"*5/B!_P!'6X._\,N=_P#R9_I(T5_FW?\ #='[;7_1XG[4_P#XD'\6
MO_FNH_X;H_;:_P"CQ/VI_P#Q(/XM?_-=1_K_ (/_ *%^)_\ !M+_ "#_ (I4
M^('_ $=;@[_PRYW_ /)G^DC17^;=_P -T?MM?]'B?M3_ /B0?Q:_^:ZC_ANC
M]MK_ */$_:G_ /$@_BU_\UU'^O\ @_\ H7XG_P &TO\ (/\ BE3X@?\ 1UN#
MO_#+G?\ \F?Z2-%?YMW_  W1^VU_T>)^U/\ ^)!_%K_YKJ/^&Z/VVO\ H\3]
MJ?\ \2#^+7_S74?Z_P"#_P"A?B?_  ;2_P @_P"*5/B!_P!'6X._\,N=_P#R
M9_I(T5_FW?\ #='[;7_1XG[4_P#XD'\6O_FNH_X;H_;:_P"CQ/VI_P#Q(/XM
M?_-=1_K_ (/_ *%^)_\ !M+_ "#_ (I4^('_ $=;@[_PRYW_ /)G^DC17^;=
M_P -T?MM?]'B?M3_ /B0?Q:_^:ZC_ANC]MK_ */$_:G_ /$@_BU_\UU'^O\
M@_\ H7XG_P &TO\ (/\ BE3X@?\ 1UN#O_#+G?\ \F?Z2-%?YMW_  W1^VU_
MT>)^U/\ ^)!_%K_YKJ/^&Z/VVO\ H\3]J?\ \2#^+7_S74?Z_P"#_P"A?B?_
M  ;2_P @_P"*5/B!_P!'6X._\,N=_P#R9_I(T5_FW?\ #='[;7_1XG[4_P#X
MD'\6O_FNH_X;H_;:_P"CQ/VI_P#Q(/XM?_-=1_K_ (/_ *%^)_\ !M+_ "#_
M (I4^('_ $=;@[_PRYW_ /)G^DC17^;=_P -T?MM?]'B?M3_ /B0?Q:_^:ZC
M_ANC]MK_ */$_:G_ /$@_BU_\UU'^O\ @_\ H7XG_P &TO\ (/\ BE3X@?\
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
MB>UNOBK\-[:ZMII;>YMKCQSX8AN+>X@=HIH)X9-462*:&16CEBD57C=61U#
M@0_\+L^#/_17/AC_ .%[X5_^6U:_5\0]J%;_ ,%3_P#D2?:T_P#GY#_P./\
MGYK[STZBJEAJ%AJMG;ZAIE[::C87<?FVM]87,-Y9W,1)426]S;O)#-&2"-\;
MLN01G(-8WBOQGX/\!Z/)XA\<^*_#7@S0(IX+677/%>NZ7X=T>.ZNG\NUMI-3
MUBZL[))[F0%((6G$DS_+&K-Q6:C*4E",92FWRJ"3<G*]N512NW?2R5[E-I+F
M;2BE=MM))=[[6\SI**\BT#]H'X"^*]9L/#OA;XW?"+Q+X@U69K?2]"T#XD^#
M-9UG4ITBDG:"PTS3M:N;V\F6"*69H[>"1Q%%)(5"(Q'KM54I5:32JTZE-M72
MJ0E!M;72DDVKIJZTT%&<)IN$XS2=FXR4DG:]FTWK9I^C"BO+O%?QP^"W@/6'
M\/>.?B_\+O!FOQV\%W)H?BOQ_P"$_#NL1VMT&:VN7TS5]6L[U;>X5',$S0".
M8*QC9@IQO>#/B/\ #SXCVM[?_#SQYX,\>6.FW*6>HWG@SQ1H?BBUL+R2)9X[
M6]N-#OKZ&UN7@99D@G>.5HF614*$,6Z%:,%5E1JJFTFJCIS4&G:S4VN6SNK.
M^MU;<2J4W+D52#FKIP4XN2:W7+>^G730[.BBBLBPHKBM>^)/PZ\+7YTKQ/X^
M\%>'-3$,=P=-U[Q3H6D7XMYMWDSFSU"_M[@0R['\N7R]C[6VL=IQC?\ "[/@
MS_T5SX8_^%[X5_\ EM6JH5Y)2C1JRBU=-4YM-=TTK->A#J4TVG.":T:<HII]
MFK^:^\].HKS)?C7\&F957XM?#)F8A55?'GA4LS,<*J@:J2220 !R2<#FO3 0
MP#*0RL 58$$$$9!!'!!'((X(J9TZE.WM*<X7O;GC*-[6O;F2O:ZO;:Z'&497
MY91E;?E:=K[7LWN+17%:Y\2OASX8OCIGB7Q_X*\/:DJ+(VGZYXJT+2;Y8W 9
M'-I?W]O.$965E8Q[6!!!((K,M_C)\(;N>*VM?BK\-[FYG<1P6]OXY\,33S2-
M]V.**/5&DD=NR(I8]A5*A6:4E1JN+5U)4YM-=TTK6\Q.I33LYP3O:SE%._:U
M[WU7WGI%%(K*RJRL&5@&5E(*LI&0RD9!!!!!!P1R*Y_Q%XM\*>$+>WN_%GB?
MP]X7M+J8VUK=>(M:TW1;>YN C2F"WFU*YMHYIA&K2&*-F<(K.5V@D9QC*348
MQ<I/:,4VWZ)7;*;25VTDMVW9?>SH:*\Q_P"%V?!G_HKGPQ_\+WPK_P#+:MS0
M/B+\/O%5XVG^%_'?@WQ)?I&9GL= \3Z)K%XL0SF5K;3KZXF6,8.7*!1@Y/!K
M25"M%.4J-6,5JW*G-)+NVU9$JI3;24X-O9*46WZ)/S7WG9445A>)?%/AGP9H
MMYXC\8>(M"\*>'M/$)O]>\2ZOI^A:+8BXGCMH#>:IJEQ:V-L)[F:*WA\Z=/,
MGECB3=(ZJ<TG)J,4Y2DTHQ2;;;=DDEJVWHDM6RFTDVVDDFVV[)):MMO1)+=F
M[17A1_:C_9F )/[17P* '))^+GP_P!ZG_BH*]JL+^QU6QL]4TN]M-2TW4;6W
MOM/U&PN8;RQO[*[B2>UO+.[MWDM[JUN8)$FM[B"1X9HG22-V1@QTJ4:U))U:
M-6FI:1=2G.";5FTG)*]DT].Z)A4ISOR5(3MOR2C*U]KV;M<MT5Y%J_[07P%\
M/ZW>>&=?^-WPBT/Q)IUX-.U#P_J_Q)\&:;K=CJ!* 6%YI5[K4%_:WA,D8%K/
M;I.3(@"?.N?7 0P#*05(!!!!!!&001P01R"."*F=*I3474IS@IJ\'.$HJ:LG
M>+DDI*S3NKJS3ZH<9PFVHSC)Q=I*,E)Q?9I-V>CW["T5Y'JW[0'P'T#7;OPO
MKOQL^$>B^);"]73;[P[JWQ(\&Z;KMEJ+LBI87>DWFLPW]O>LTL:K:S6Z3LTB
M 1DNN?7*)TJE-1=2G."FKP<X2BIJR=XN22DK-.ZNK-/J@C.$VU&<9.+M)1DI
M.+[-)NST>_8****@H**S]5U?2M!TZZU?7-3T_1M)L8Q+>ZGJM[;:=IUG$76,
M275[>2PVUO&9'1 \LJ*7=5!W, >!_P"%V?!G_HKGPQ_\+WPK_P#+:M(4JM1-
MPIU)I.S<(2DD][-I-7MT)E.$7:4XQ>]I22=KVO9OOIZGIU%>8_\ "[/@S_T5
MSX8_^%[X5_\ EM75>'/&7A#QA'=2^$O%?AOQ3%8O%%?2^'-=TO6X[.2=7>&.
MZ?3+JZ6W>9(W:))BC2*CL@(4D$J-:"<ITJD8K>4J<HI7T5VTEJ]!*I"3M&<&
MWLE)-OKLGVU.DHKC-?\ B/\ #SPI?+IGBCQYX,\-ZD\"72Z?K_BC0]'OFMI6
M=([A;34;ZVG:"1XY%281F-VC=58E6 Q/^%V?!G_HKGPQ_P#"]\*__+:FJ%>2
M4HT:LHM735.;37=-*S7H#J4TVG.":T:<HII]FK^:^\].HKGO#WBWPIXM@FNO
M"GB?P]XFMK=Q'<7'A[6M-UJ""1MVV.:;3;FYCB=MK85V5CM; X..AK.491;C
M*+C);QDFFO5.S12::3333V:=T_1H**X?QI\3OAM\-TT^7XB?$+P/X"CU9[B/
M2I/&GBS0?"R:G)9K$UVFGOKFH6*WKVJSP-<+;&5H%FB,H42(6Y+2?VC?V>]>
MU/3]$T/X[_!K6=9U:[@L-+TC2?BAX(U'4]2OKEQ';66GV%GKDUU>7=Q(PC@M
MK>*2:5R$C1F(%:QP^(G#VD*%:=.S?/&E.4+1;4GS*+5HM--WT:=R'5I1ERRJ
M4XRT7*YQ4KNUE9N^MU;36Z[GLM%%<AXR^(/@'X=6%KJOQ!\;^$/ FEWMV+"S
MU+QEXET7PQ87=^89;@65K>:W>V-O<79@@FG%M%(\QAAED";(W89QC*<E"$93
ME)VC&*<I-]DDFV_1%MJ*;DU%+=MI)>K>B.OHKS[P9\6_A5\1[F^LOAY\3?A]
MX\O-,@ANM2M/!GC/PYXHN=.MKB1HH+B^@T/4KZ6T@GE1XX9;A(XY)$9$9F4@
M;/B[QQX*^'^E+KOCSQAX6\$Z(UU#8KK/B[Q!I/AO2FO;A9&M[-=1UF[LK0W4
MZQ2M#;B8S2K'(41@C$4Z555%2=*HJKLE3<)*HW)724&N9W336FJV$IP<>=3B
MX;\ZDG&RW?->VGJ=117+^$?&_@OX@:2=>\!^+_"_C;0A=3V)UKPCK^D^)-)%
M];"-KFS.HZ-=WMF+JW$L1GM_.\Z(21F1%#KGH+N[M+"VGO;ZYM[*SM8GFN;N
M[FCM[:WA0;GEGGF9(HHD )>21U51R2!4RC*,G"491FG9QDFI)]G%I-/R:N-2
MC)*46G%JZDFFFNZ:T:\RQ17F1^-GP:!(/Q;^&(()!!\>^%000<$$?VKP0>".
MQKI_#OC7P;XO%P?"?BWPSXH%IM%T?#NO:5K8MBV-HN#IMW<^3NR-OF;<Y&.H
MJY4:T$Y3I58Q6\I4Y12]6TD2JE.3LIP;>R4HMOY)G3445YM/\9O@_;336US\
M5OAM;W%O+)!<6\_CKPO%-!/"[1S0S12:HLD4L4BM')&ZJZ.K*RA@14PIU*E_
M9PG.V_)&4K7VO9.PY2C&W-*,;[<S2OZ7?FOO/2:*\Q_X79\&?^BN?#'_ ,+W
MPK_\MJ[S1]:T?Q#IMMK&@:MIFN:1>B1K/5='O[74]-NUAFDMYFMKZREGM9Q%
M<0RP2&*5PDT4D38=&4.=*K35YTZD$W9.<)13>KM=I*]DW;R81G"6D9QD][1D
MGIWT?FOO-*BN;\1>,O"'A!()?%GBOPWX7CNF9;63Q%KNEZ*ERR8W+ ^I75LL
MS+D;A&6(R,@9KE?^%V?!G_HKGPQ_\+WPK_\ +:B-&M-<T*5247LXTY23^:30
MG4A%VE."?9R2?3HWYK[T>G453T_4=/U:S@U#2K^RU/3[E/,MK[3[J"]L[A,D
M;X+FVDDAE3((W1NPR",Y%1ZKJVE:%I]UJ^MZGI^CZ58Q>=?:GJMY;:?I]G#N
M5/-NKV[DAMK>+>RKYDTJ+N95SD@&+-OE2?->W+9WO>UK;WOI;>Y5U:]U:U[W
MTMO>^UK=30HKS'_A=GP9_P"BN?#'_P +WPK_ /+:K5E\7_A-J5U!8Z=\4/AW
M?WMU(L5M9V7C;PU=75Q*W"QP6\&IR32R,>%2-&8]A6KP]=)MT*R2U;=.=DN[
M]TGVM/\ Y^0_\#CY>?FOO1Z)117G?C/XO_";X<WMGIWQ"^*'P[\!ZAJ%JU[I
M]AXS\;>&O"][?622F![NSM=;U.QGN;5)U:%KB&-XEE4QEPX*U$*<ZDE"G"=2
M;NU&$7.32U;48IO1:O30<I1@N:<HQ6BO)J*N]E=M+7H>B45P7@OXJ_"_XDR:
MC%\._B1X"\?2Z0EM)JT?@OQAX>\4R:6EZ9ELWU%-#U&^:R2[:VN%MFN1$)S;
MS"(N8I-O>TIPG3DX5(2A)6O&<7&2NDU>,DFKIIK35-,(RC-*4)1E%[2BU)/T
M:N@HKP^?]IS]FRUGGMKG]H3X'V]S;32V]S;S_%CP%%/;W$$C1303Q2:^LD4T
M,J/'+%(JO'(K(ZAE('KNC:UHWB/2=.U[P]JVF:]H>KV<&H:3K6C7]KJFDZI8
M72"6VOM.U&QEGL[VSN(F62"YMII8948/&[*0:NI0K4DI5:-6FI.R=2G.";M>
MR<DDW;73IJ*-2G-M0J0FUJU&<9-+NTF[;K[S3HHHK(L**\UF^,_P>MY98)_B
MO\-89X))(9H9O'7A>.6&:)S'+%+&^JJ\<D;JR21NH9'4JP!!%1_\+L^#/_17
M/AC_ .%[X5_^6U;?5\1_SXK?^"I__(D>UI_\_(?^!Q_S\U]YZ=17#:)\3_AK
MXEU&'1_#GQ#\#:_JUPLKV^EZ)XMT#5=1G2WC::=X;*QU">YE6&%'EE9(F$<:
ML[E54D=PS*BL[L%5069F(5551DLQ.   "220 !DUG*$X/EG"4)-72E%Q=GL[
M-)V92E&2O&2DNZ::^]"T5YM/\9O@_;32V]S\5OAM;W$+M%-!/XZ\+Q30R(</
M'+%)JBO&ZGAD=0RG@@&M70OB1\._%%Y_9WAGQ[X+\1:AL,GV#0O%.AZO>; "
M2_V73[ZXGV *Q+;,  DG@U;H5DG)T:JBE=R=.:27=MJUO,E5*;=E.#;V2E%O
M[KG:445Y=XK^./P5\":Q)X>\<?&#X7>#=?BMX+J70_%?Q \)^'=8BM;I6>UN
M9-,U?5K.]2WN55F@F: 1S*K&-F )J84ZE67+2ISJ2M?EA&4Y6NE>T4W:[2OW
M:[CE.$%><HP5[7E)15WLKMI7?8]1HKC_  ;\0_ 'Q&LKO4OA[XY\'>.].L+L
M6%]J'@WQ-HOBBRLKXPQW L[NZT2]OH+:[-O-%.+>:1)O)ECEV;'5CU%W=VMA
M:W-]?7-O965E;S7=Y>7<T=M:VEK;1M-<7-S<3,D,%O!"CRS32ND<4:,[LJJ2
M%*$X2<)QE&:=G&47&2;V3BTFF[KIU&I1DE*,E*+5U)---=TUHT6**\)_X:D_
M9E W']HOX$[<9W?\+=^'^,8SG/\ PD.,8YSTQ7N-O<07<$%U:SPW-M<PQW%M
M<V\B307$$R+)#/!-&S1RPRQLLD<D;,CHRLK%2#5U*-:E;VM&K2YKI>TISA=J
MUTN9*]KJ]MKKN3"I3J7Y)PG:U^2496OM>S=K]"6BL77?$GAWPO9?VEXFU[1?
M#NG;Q%]OUW5+'2++S&!*Q_:M0GMX-[ $A/,W$ D#@UQ?_"[/@S_T5SX8_P#A
M>^%?_EM2C1JS7-"E4G&]KQA*2OVNDU<;G"+M*<8OLY)/[FSTZBLC1/$&@>);
M)=3\.:YI'B#378HFH:)J5EJMD[@ E5N[">>!F ()42$@$$CD5I330VT,UQ<3
M16]O;Q233SS2)%###$ADEFFED*I'%&BL\DCLJ(BEF( )J&FFXM-23LTTTT^S
M3UN---7336]T]+=[DM%>8_\ "[?@R>GQ<^&/_A?>%?\ Y;4^/XT_!R5TBB^+
M/PTDDD94CCC\=^%G=W<A51$752S,S$!54$DD  DUK]7Q'_/BM_X*G_\ (D>U
MI?\ /RG_ .!Q_P _-?>>ET4R*6*>*.:&2.:&:-)8I8G62*6*10\<D<B$H\;H
M0R.I*LI#*2"#7/\ B+QAX1\'PVUQXM\4^'/"T%[*\%G/XBUO3-$ANYHT\R2&
MVEU.ZM4GECC(D>.)G=4^9@%YK*,92:C&+E)Z*,4VV^R2U9;:2NVDN[:2^_8Z
M.BO,?^%V?!G_ **Y\,?_  O?"O\ \MJW= ^(GP_\5W;6'A?QUX.\27R1F5[/
M0/$^B:Q=I$H):1K?3KZYF6, $ER@4 $D\5I*A6BG*5&K&*U;E3FDEW;:LB54
MIMI*<&WLE*+;]$GYK[SL:**P?$'BKPOX3MH[WQ3XDT#PU9S2>5#=^(-8T[1K
M:64 $QQSZC<6T3R8(.Q7+8(XYK.,92:C%.4GHE%-MOLDM64VDKMI);MNR7S9
MO45YC_PNSX,_]%<^&/\ X7OA7_Y;5WFDZSH^OV,.IZ%JNFZUIMP"8-0TF^M=
M1L9P,$F&[LY9K>0 $$[)&ZCU%7.E5@KSIU()Z)SA**;[7:0HSA+2,XR>]HR3
MT[Z/S7WFE17(^,?B!X#^'6GV^K?$'QMX1\"Z5>7:V%IJ?C'Q)HWAC3[J^:*2
M9;*WO-;O;&VGNVAAEE6VBD:8Q122!"B,0G@WX@^ OB+876J_#[QOX0\=Z797
MAT^\U+P;XET;Q/86E^L,-RUC=7FB7M];V]XMO<03FVED280S0RE-DB,R]E4Y
M/:^SG[*]O:<DN2][6Y[<M[Z6O>X<\.;DYX\]K\G,N:W?EO>WG8Z^BN-U_P"(
MWP]\*7JZ9XI\=^#/#6I/ ETFGZ_XHT31KU[61G2.Y6TU&^MIV@D>.1$F$9C9
MHW56)1@-?0/$WAOQ78MJ?A;Q!HGB735GDM6U#0-6L-9L5NHE1I;9KO3KBYMQ
M/$LD;20F02(LB%E =21TZBBING-0=K3<9*+OM:35G?I9Z@I1;<5*+DMXIIM6
MWNKWTNOO-NBO+_%OQO\ @OX!U9M \=?%[X7^"M=2VAO6T7Q;X_\ "GAS5EL[
MG?\ 9[MM.UC5K.\6VN/+D\F<PB*7RW\MVV-CT73]0L-6L++5-+O;34M,U*TM
MM0T[4=/N8;RPU"PO(4N;.]LKRV>2WNK2ZMY(Y[:Y@DDAGAD26)W1E8DJ52$8
MSG3G&$]82E"48S5D[QDTE+1IZ-Z-/J"G"3E&,XRE'245)-Q?:23NOF6Z***@
MH**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *_,
M'_@LS_RC3_:;_P"P?\,?_5U_#?\ GT_GQ7Z?5^8/_!9G_E&G^TW_ -@_X8_K
M\:_AN#^E>=G'_(IS3_L78W_U&JGZ]]'S_D_?@A_V=[PU_P#6SR4_@%HHHK\
M/^K(**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "O2OA#_ ,E#T#!V\:MSSQ_Q)-2] 3[5YK7I/PA)'Q#T @D'
M&J\C@_\ (%U&M*/\6E_U\A_Z4CRL]_Y$><_]BK,?_42L=C_P=$?M,_%7XE_\
M%-OB#^SOJ7BW7%^%?[/7A7X4Z!X1\$17TUMX:76_'OPQ\'_%+Q!XGGTR&46U
MYKFH3^-[72I=4NXFNH].T6PL83'!;YEY'1/^#7O_ (*L:_H^D:YI_A/X*G3]
M;TS3]6LI)?C)HD<AL]2M8;RV:6/[$61_)F0R)\Q5LJ,XY\G_ .#CC_E-9^V%
M_P!?'[./_K*WP)K_ %!_A5_R2_X;_P#8A>#_ /U'M.K_ $?SOB[,^!N#?#]9
M%1P$(YGDM*KBHXC#SJ1=6. RS$2J05*M0M.K6Q=:I5E+F<Y23T:=_P#BJR_(
M\)Q'G_$[S*IBF\)F%2G1=*K&#4/K.*I1@^>G4O&%.C3C!*RBE;T_S /^"%GQ
MQ^-7[*/_  5F^!7PFTOQ5K&GZ)X[^+>H?L__ !?\$V&LW-QX4\26NIW&I^')
M7N].$Z:9?S^'O$L%GKFC:HUN;JVEL2;21([N>.;_ $X/V@/^2#_&S_LD?Q(_
M]0W6J_RX_P!@+_E.O\"O^S^+O_U9FLU_J.?M ?\ )!_C9_V2/XD?^H;K5?-^
M,4*;XDX<Q2IPA7Q>5X6IB)PBHNK*.,J<KG;63BI.*<FY<JC&]HJWK<!3G_9&
M:47.4J='&5HTHR;?)%T(74;[)M7:5E=MVNV?YG__  ;0<_\ !7WX!9YQX5^-
M&,]O^+6^*:_MH_X.+_\ E#3^V9_V#_@E_P"M(?!ZOXE_^#9__E+]\ O^Q5^-
M'_JK?%-?VT?\'%__ "AI_;-_[!_P2_\ 6D/@]7J^(3;\6>#+N_[SAK_U?X@X
M>%O^2&SS_#FO_JMHG\]'_!G#S\6/VY2>3_PKSX+C)ZX_X27QWQ7WY_P<,?\
M!'[]L[_@H_\ M ? ;XB?LRZ%\/\ 5/#?P_\ @[J/@OQ'<>+O'NG>$KV/7+CQ
MKK&N0PVUI>V\LEU:BPOH7%RC[!*TL152N7^ _P#@S@_Y*Q^W+_V3SX+_ /J2
M>.Z_O+KP..N(,?PSXH9EF^7*A+%T<-@J4%B:<ZM+EKY/A:4^:$*E*3:C)\K4
MU9VNFM#U.&\LPV;\&X3 XMU51J5<1*3HRC"=Z>/K3C:4HS27,E?W=5V/\;7]
MM_\ 88^/O_!/?XQVGP+_ &C+#PSIOCZ^\&Z-X[@M_"?B6U\4Z8= UV]U6PL)
M'U&SCBC2Z:XT:^$ML4WQHL3Y*RK7Z4?!S_@V[_X*;_'3X2?##XV> ?"WPAN?
M WQ<^'_@_P")G@V?4_BWHVFZE/X7\<:!8>)=!EO]/FM6DL+V72]2M7N;21V>
MVF9X78LA-?0O_!V1_P I//#O_9L7PO\ _4G^(E?W;_\ !,/_ )1N?L!_]F9_
MLS?^J:\&U^@<2>(>?Y1P?PGGV%C@'C<ZCS8R-;#U9T$_8>T_<TXXB$H+F_FJ
M3TT\SYC*>%LLQN?YUEE:6*6'R]KV#A5A&H[U%']Y)TI*6CZ1CJ>L_ KP%X@^
M%G[(_P '/AAXMAM(/%/PX_9R^'O@+Q-!87*7UA#X@\(?#/2/#VLPV5XBHEY:
M1ZCIUREO<HB)<0A)550X _R'/V</V7_BO^V=^TYX8_9I^"-KHM]\3_B7K7C*
M'PO:>(M:A\/Z-*_A?P[XC\:ZK]LU>Y22"S":%X;U.2$NC>=<)#;KAYE(_P!E
M3Q/_ ,BUXA_[ >K?^D%Q7^6M_P &]_\ RFS_ &3/^QE^/O\ ZSS\9J^2\)\R
MQ.#RGQ&S>C[/ZUALNI9C34HR=%XBAALZQ,%."E&3I^TBE**FFXW2DGJ>WQMA
M*5?'<)X";G["MBIX2;BTJGLJE;+J,FI--*?(W9\K2>MNAQG[87_!"#_@H#^P
MU\!O%'[1_P >O#WPQT[X9^$-1\,Z7K-UX:^)FE>(]82Z\6:_8>&M(%MI%M;1
M37*/JFI6J7#(^8(&DG8%(VQ_3_\ \&A?QZ^(7Q!_9M_:E^"WB[Q)K7B'PU\$
MOB+\.=9\ PZS?W&H)X;TOXI:)XO&K>'M'>YFEDLM'CU3P"^L1Z;"L=I!?ZSJ
M-S"OFWMQC[]_X.;_ /E#[\??^QX^!'_JX?!]?DK_ ,&:W_(I_P#!03_L8/V9
MO_3=\=J[LTXBQW&/A+GN;9Q2PCQ>#SG"T,.\-1E3A2C#%90N>*J5:THU90QE
M>G*49J].?+:U[\^"RK#Y%QOEV!P,Z_L*^7UJM55JBG*3E1QKY6XPIIP4J%.2
M3B[25[[6@_X/(./#O["9'!_MGXZC(ZX^Q?#3C/I7X"_L7?\ !!7]O']O/X!>
M'?VD?@./@TWPY\3ZSXFT+3/^$R^(EWX=U\7OA/6+C0]5-SI<?AK4HXH#?6LP
MM9%O)&FB42,D>X*?WZ_X/(?^1<_83_[#/QU_](OAI7ZP?\&P?_*(;X-?]E)^
M.7_JR]<K; <39GPIX1</YGE3H?69YIB,(UB:<JM+V5;&9Q4G:$9TVI<U&%I<
MVBNK.^D8G*,)G7'.:X3&^U]E'!4:Z]C-4Y\\*& @KR<9KEY:DKJV]G=6/B__
M (-_O^"+O[9W_!-K]J?XN?%[]I!/A4/"'C3]G_5OAOHI\!^.[CQ3J9\27OQ%
M^'7B>$7=C-H&DK!8?V7X7U,O=B>0K<?9X1"PF+Q_;G_!SC_RB$^.)[CQ[\$,
M'T_XNAX>''X$C\:_H!K^?[_@YQ_Y1"?''_L??@A_ZM#P[7YME?$.8<3^(7#F
M;9G[#ZW4SC):,OJ]-TJ?)0Q-&$+0E.HT[;OFU>MD?6XO*\+E'#&:X'">T=&.
M!Q\U[::G/FJ49RE>2C%6OLK:'\!O[ /_  2Q_:T_X*6)\57_ &7](\$ZJOP;
M;P6OC7_A,?&MCX1,!\>CQ2?#W]G_ &V&;[?Y@\':U]J\O;]F\NWWY^T+BO\
MMS?\$X?VN?\ @EYXM^%-K^T&GAOPGXH^(MEKOB7P#J'P[\>PZ_>6R^#[_2;:
M^O'U'2%M+C2+RVO-6L)+&1'65V#RPR*T!Q_3S_P9I?\ 'O\ \%#O^NW[+'_H
M'[0M>9?\'C__ "5W]AG_ +)Q\:__ %)_ -?N\.-,XJ>)];@Z4<&\HA3O=T:C
MQ;OD5/,;.JZ[IM?6)M6]C_#]S?WC\T?#^!CP=#/E+$+'.25O:1]A_P C%X6Z
MA[/F3]FD[^T^/7;0_JF_X(]?'3QS^TG_ ,$S?V/OC'\3-7O?$/CWQ)\+?[)\
M4^(M2E\_5/$6J^!/$WB#X?2^(=5N"2UUJNNIX6CU74[IR'NKZ[N+B15>1E'\
M.7_!UQQ_P50CQP3^S9\(<XXR?[5\= 9]>,#GM7]DG_!OO_RAY_8G_P"Q/^(O
M_J[OB;7\;G_!UO\ \I48O^S;/A#_ .G;QU7YWX=TJ>'\5N(:%"$:5&C4XCHT
MJ<%RQITJ>9QA"$4M%&,8J*2T221]5Q5.=7@K*ZE23G4J0RF<YR;<I3GA'*4I
M-ZMR;;;>K;/&_A/_ ,&V'_!3WXS_  L^&OQA\$>%O@_<>"_BQX \&_$OPA/J
M/Q<T;3]0F\+^._#NG>*- EOK"6T:2QO)-)U6T>ZLY&9[:=GA<ED)K^IS_@W1
M_P""57[6_P#P34U7]KB[_:@T?P1I4/QCT_X'VW@H^#O&MAXO:>7P'<_%B7Q
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
M698:,(1MM&,8J*MLD?6<8RE6X4RZ4Y.4ZM;+93D]6Y3PU1REKU;;;]3]&/\
M@SF^+[IJ'[;/P"O)P5FL_A3\7M!MBX#HUG/XG\&>+9A&?F8/]N\%1LPP(S&J
MMN,B[?Z<O^"O_P 5V^"O_!,;]MOQW%=+9WJ_ 'QMX0TR8RB%QJGQ'LU^'FG"
M"3(9+@W7BB,PO'^]20*\7[Q5K^+'_@W_ -4G_97_ ."[OQ&_9VOY7TVS\4#]
MIKX#?8YGV1377@;4M0\;: Y(5@SR0?#AX[,.Z*_V\ ;IFC0_T*?\'6/Q8C\!
M_P#!+YO 45UY5]\;/CO\,O![6P8JUQH_A<ZS\2;]^/O)#J7@[0E=#C/GJ>0I
M!?%^40QOBSDJIQ4L/GM7A_,=-5+#KV='$2TT:=/ U9NV][O>Y.18Z6'X)Q[D
M[5<MAF>%U>JJ^]4IQ\K2Q$(K]3_--5B77)/+#N>YK_:Y^!7_ "1'X.?]DK^'
MO_J(Z17^.E\:/AG'\/\ X:_LJZV]JMO?_%;X.>(/B+<RA=K7=M_PO#XK^"=-
MF;NVVU\&")9"<,J8'"\_[%OP*_Y(C\'/^R5_#W_U$=(KVO'2M&O@^&:D&VEC
M,^I7>OO4)8&A/Y<].5O(\[PXIRI5\WA+1^PRZ?RJ1KU(_P#DLT?YH_\ P<1_
MM"_&#]H?_@JM\9/@UJWBG6+CP1\'O$/A#X1?"WP-+JES;^%=%>;P]X>N]4U2
M/3//:PCU7Q#XFUJ^O=5UJ:)KZ>W^Q6CRII^FV%G:]:G_  :U_P#!6&2%)U\(
M_!3RWB692?C/H8.QD#C(^Q\':1QZU\Y?\%AO^4W?[3__ &<IX,_]-G@BO]5V
MU_Y!=O\ ]>$/_I.M=O$G&&:<#<-\"4,BHX"%+,,DIU*\,1AYU%[2E@\LJ<\/
M95J"4ZD\55G5E)2E.;4F[W;PRG(<'Q'F_$E3,JF*E/#9C.%.5*K&#Y95\5'E
MESTZGNPC2A&"7*HQ5DK6M_F(?\&VG[2WQ8^"W_!43X,?"#1O%6N_\*U^.C>-
M_AU\1/ PU6[?PWJ<EIX*\3>(/#FN?V2]P-.76/#WB70[">TU5;<WL>F7&KZ?
M#(L&IW"2?Z2?[2H!_9S^/P(R#\%/BH"#T(_X077N#7^7=_P0D_Y3(_L=_P#9
M5/&G_JO/'M?ZB/[2O_)N?Q^_[(I\5/\ U!=>KY;QAHTJ?&>2UH4X0J8C+L!4
MKRA%1=6<<?B:<9SM\4U",8<SN^2$(WM%)>SP%4G+(,PA*<I1I8S$PIJ3OR1>
M%H3<8]H\TI2LM.:4GNV?X_?['O[(GQE_;G^/7AG]G#X"V>@ZA\3/%VG>)]5T
M:U\3:]!X<T=[3PEX?U'Q-JYGU:YCEA@D73-,NFMT9#Y\XCB!4ON'W+^VA_P0
MW_;V_8'^"-[^T)^T%H/PUTSX=Z;XD\/>%I[KPM\2=+\2ZNNK^)9YX-*6/2[2
MWBG>%I;>3SIE?$"@.P(R1[Q_P;(_\I@_@'_V)/QX_P#5-^,Z_K:_X.GO^43O
MBK_LNGP9_P#3GJ]?IO$?&N<Y5Q_P]PQAHX-Y;FD<L>)E5HU)XE?6\=BL-5]E
M55>$(VIT8<G-2G:5V^9.R^/RKA_ 8WAC,\XK/$+%X.6+5)0J1C1?L:%&I#G@
MZ<I2]ZI+FM.-U9:;GA?_  :9_M$_$WXN_L5_&?X7_$/Q/K/BW3?@/\7].TKX
M?7NO:C=:I>Z)X0\:>%X=5'A*TNKR::=-%T?6=*U6^TNRW>38)K,]K:[+6.""
M#PW_ (/%?^3=OV,SW_X71\11GO@^"-,R,^AP,_0>E1?\&=/_ ";Y^V?_ -EA
M^&G_ *AFN5+_ ,'BW_)NO[&?_9:/B+_Z@^F5^<TJ-+#^.?LZ$(TH?VE.IRP2
MC'GK9'*M5DDK).=6I.<N\I-O<^KG4G5\..>I)SE]4C'FDVWRT\R5."N]?=A"
M,5V21_,-^Q)_P1$_;M_X*!?!9_CY^SKH/PWU/X?1^,==\#/<>*OB+IOA?51K
MWAVUTF\U)/[,N[:60VJPZU9>3<A]LK^:H4>7EOGOXX_ _P#:R_X),_M<Z)X/
M\5>(8_AM^T)\+_\ A"OB)I6L?#7QHVHPV,>JQPZWHFW7-)-LES%=6Z>1JNF3
MQR6US:RSV-]!<6L\L4G]WO\ P:A_\HLKO_LYKXN?^F#X=U_+I_P=&?\ *6_X
MA_\ 9(O@C_ZB$=?HV1\89KG''_$'"6-I8&>48&EF$:<5AY^WJ1H8C"T(PKSG
M6G3J1E3KS52/L4I::)73^6S'(<%@.&<LSO#SQ,<=B)X1R;JQ]G&52G5J.5.,
M:<9QDI4XN+]HVM?E_I5_"CQ=<?$#X6_#7QY=P1VMUXV\ >#O%US;1 B*WN/$
MGAW3M9F@C!9R(X9+UHT!=R%4?,W4_P"6S_P6#^+_ ,<_VW?^"N7QY^$][XIU
M36GT3]IC5OV7?@KX0UG6'L?"?A:T\,^.6^%VA6>GVID;3=(@UK7;:77=;U3R
M?M%U?:K>7]Z[';%%_IZ_LR_\FW?L^?\ 9$/A1_Z@>@5_EW?&?_E/W\1_^TLW
MB#_UK*>OS3P?ITJ&=\4XJ%*FZV RK$/"RG%2]E_M+;46_>7,J4(R<6I.%XWL
MV?6<=SG4R_):$IS5/$XVDJZC+EY_W22O;1VYY-)II2L[72/H3QA_P;'?\%3O
M WA+Q5XUU_PI\&8M"\'>'-=\5:U+;?&'1;FX32?#VEW6KZB]O;)9!YYQ9V<Q
MAA7:99-J97=D>\?\&JG[3'Q5\$_\%"%_9UM_%FO77PD^-'PQ\?/KG@BYU*ZN
M?#MGXH\#:.?%6@>*K#2Y[@V>GZO;V^FZEHLU]9P)<76GZM);7)EBBA\G_04_
M:;_Y-M_:$_[(?\6/_4"U^O\ -G_X-C?^4O7P6_[$'XW?^JTU^OHLJXLS+CC@
M?CN6>4<#+^SLME+#+#X>=.,:CPF+KQJ256M7O4IU</2G3E%Q<6KZ]/*QN283
MAWB/AF.75,2OK>+Y:SJU8S;BJ^'I."<(4[1G"M.,T[W36W7^L#_@ZF^'_P#P
MEW_!*S5_%4=N))OA9\=?A)XN><*6:WL=9NM8^'T^".$66[\9Z>K,W4JJ#E@#
M\1_\&='C#[=^S]^VCX!\YF/AGXQ?#/QAY!W;8QXX\%ZWHHE7+%=TW_"O2C84
M-B!-S,-H7]QO^"Y/@!?B3_P2;_;?\/&V^UR:?\()/&]O#L:0_:/AOXE\/_$"
M*1$4,QDB;PUYD>!PZJ3P#7\PG_!G-XP-I\:OVUO +2!1KGPO^%OBZ.(MAG;P
MKXK\1:-,^TL ?+7QA$,A"1YARR@@-\KDT_KO@SQ/AMYY=G-"O!;\M.>(RBHW
M;HGS8A??YW]O'Q^K\?9/6VCB\OJ4Y><XT\;#?OI2_P ]4?F[_P '.OC23QO_
M ,%</BSH]F\EV/AY\-/A#X+6" F=K<P>![;QG?(8XP3'Y<GBBYN9<C*1$R.0
M@R/Z%?\ @S]\?OJ_[&?[3GPUEN#*_@C]I"T\50P,Q9K:R^('PW\,:?$$))VP
MRWG@+4)%C&%$OGR8W2,3^*7B;P1;?ME?\')G[4?A.YCAU;3;OQU^U=X9N8;A
M?M-K=6GPH_9U^('@&VC8@-OMUF\+VJPM'N^58O))^0G[9_X,ZO',]E\3?VX/
MA3<L8C?^#/A1XXALW#)(L_ASQ!XL\.:F[HQ&UH?^$ETZ(@J&5G()[5]MQ71I
MOPL641B_K&3</<'YG45[<KQN(>'E[KUO'ZOB7*77FU2L[_/9+4FN,GCG+]WC
M\TSW!Q7=8>E&JM=FFZM))65G'S1^3O\ P<>^(+OXD?\ !9#X\Z%I1-U<:-8_
M!3X>:9;"5' O8?AGX/9[8,@&SS=7U>ZD*,"\;3%23@"O]-GX1>#[7X>_"CX8
M> +&-8K+P/\ #SP5X/M(E18ECM?#/AO3=%MXUC7Y8U2*R10B_*@&T< 5_F._
MM6::?VC_ /@XM\9>$XC]OB\7?\%$_!'PY=,,RO9>&OB-X6\#7,#"4+B.&TT*
M6*4L!$J1NX/E@-7^I+TZ5\1XHS^K\/\ AUE2=GAL@C7J17\U3"991BWYJ5&L
MK]W+?I]%P='VN9\58UK^+F<J47TM&MBIM+Y3A?Y!1117XP??!1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7Y@_P#!9G_E&G^T
MW_V#_AC_ .KK^&_^??H.:_3ZOS!_X+,_\HT_VF_^P?\ #'_U=?PW_P ^_0<U
MYV<?\BG-/^Q=C?\ U&JGZ]]'S_D_?@A_V=[PU_\ 6SR4_@%HHHK\ /\ JR.R
M^'.B6'B7XA^ ?#FJK*^E^(?&WA30M22&5H9GT_5]?T_3[U(9E^:&5K:YE$<J
MY:-R' )4"O[:1_P06_X)Z$#_ (I3XG=!_P U1UW_ .-5_%9\&O\ DL'PF_[*
M=X _]2W2*_TO_B%J%[I'P^\<:KIMP]IJ.F>#?$NH6%U&$,EM>V6B7MS:W""1
M70O#/%'(H=&0LH#*PR#]WP=@,OQ>'S2KCL)2Q/U=T)0]I'F<8\E>4U'5*\N1
M;O=+4_RI_:/>)WB;P#Q#X-Y?X>\=\3<&1S_"<60S&.09QC<JI8ZM0QW#5'!5
M,:L'4@ZWU;ZU65-RC*4(U:JBO>:?Y*?\.%?^">?_ $*?Q./_ '5'7?Z1U^('
M_!7W_@E9\//V)?!7@[XU_ K7_%5[\/\ Q!XC?P7XF\+>,;VUUJ_\.:[=Z9J&
MJZ)JNE:U;6&G27.BWZ:9>:?=66HPS7EG??8I([Z[BO9([+ZP_P"")G[=/[6O
M[2O[6'B3P'\<_C;XE^(OA&S^!?BOQ1;:'J^G^&;6VBU^P\6_#[3[34UDT?0M
M-NC-!9ZOJ,"HTY@*W3EHF98V3[7_ .#A?_DP:/\ [+%X$_\ 277J[Z^%R+-.
M',=F6!RU8.=!3=.3C&-53H^SF_@G*+A.,^5IM[MVNHL_*>!N+?I,^"WTP/#+
MP>\2/&/-./<-G^99%A\ZP4L\SC/>'\7E7$L,5AX0C3S_  >%Q%#'825..)A7
MH8>C.%6E3BJ]2C.M3EH>!_\ @A7_ ,$_]>\%>#]<U#PK\2VO]:\+>']6OFB^
M)NN11->:CI-I>7+1QB,B-&FF<H@X12%' K^,7XHZ!IWA3XF_$;PMI"2QZ3X:
M\>>,/#^EQSRM/.FG:-XAU'3;%)IW >:5;6VB629@&D<%VY8U_IA_"W_DF7PY
M_P"Q$\(_^H_I]?YJ_P =O^2X?&;_ +*O\1?_ %,-9KS^+\NP.!PN53PF&I8>
M595O:RIJSGRTZ#7-J[V<I->K/UK]G9XI^)'B)Q=XU8/CKCCB?BW"Y+0X=EE&
M'X@SC&9G2RV6(S/B*E7>#ABJM2-!UJ6&P\*CIJ//&C33NHH^L?\ @E]^SI\,
M_P!JK]L7P'\%_B[9ZM?^!O$'A[Q]J.I6VB:O<:'J+W/A[PCJFLZ:T6HVH::)
M$OK2%I448EC#1MPQK^I;_APK_P $]/\ H5/B=_X='7?_ (U7\[W_  0O_P"4
MCOPH_P"Q0^+/_JO->K^JW_@JE\:_B?\ L]?L1?%?XL?!WQ3+X,^('AR_\!0Z
M-XAATS1M7DLH]8\>>'='U)18>(-.U72IA<Z=>W5L3<6,K1B4R0F.94D7;AG!
MY5+(LQS',<%3Q7U/$XF<FX*=7V-'!X6JZ<%*<(MWE-Q3E%<TG=JY\A]-;CWQ
MKH_2D\._"SPP\3>)>":?&O#/!&68/"X'B'-LHR.&>\1<7\19-#,LPIY9&O4C
M%\F"CB\11PF(Q'U?#04*55PA!_-T_P#P01_X)[2PR1Q^&OBG;.Z,JW$'Q/U9
MIH6(P)(UN;6X@+KU4302QD_>1AQ7X _MG?\ !,_PO^R7^W!^S;\(;37?$'B_
MX$?M"_$+P)IVCW.K7%O;>+-.TK4/B#X?\+^,?"VI:KIEM:6LU_:V&M6\^EZW
M:V-B\T5YO:QBFLV:7]J/^"&O[8_[27[6MI^TG+^T+\2[GXBOX%O/A=%X4:X\
M.>$/#_\ 9*>(+?QR^L*@\*:!H8NOMK:3IY)OA<F'[,! 8A)*),+_ (+,Q1_\
M-3?\$M9MB^;_ ,-*^'(O,P-_EGX@?#A]F>NW> V/45U9C@,DQN01S7+\ L);
M$4>2\53J2B\9#"U85(PJ5(.,E)RC[S::BTU>2?Q_A3XC?2/\,/I/YWX&^)7B
MOFG&_LN$^**>:\V=YIGF5TL6_#3%\;Y+F.28S.\'@LRP>,P-6. A5JT\-A7*
M2Q5!JM2=.L_>/^'"O_!/3_H5/B=_X='7?_C5'_#A7_@GI_T*GQ._\.CKO_QJ
MOU*^./B#6/"7P7^+?BGP]>-IVO>&_AKXXUW1=06&WN&L=6TGPUJ=_I]VL%W%
M/:S&WNX(IA%<P302%-DT4D993_-Q_P $8_\ @H/^V#^U'^U;K/PZ^/'QDO/'
MW@VU^#7BGQ1!HL_A'P#H21Z[I^O^#[.SO_MGAGPMHNH,T-MJ=]&(&NVM7\_=
M)"SQQLGKXW"<-8'&X# U<HA*KF$^2C*G2@Z<'SPA>JY5H22O-/W83=D]+Z'X
M/P!Q5]+GQ%\-?$_Q1R;Z0/%>$R'PHPN%Q>?X+,^-^*J6;XZGBJ&(KTXY/1PN
M$QF#K3C#"34UC<=@$I."C*2<I1^/_P#@K]_P2U^&7[$_AGX>?&#X&:SXLG\!
M>+O%$W@?Q+X6\7:C;ZY=^']=FTN^UG1M3TC6(K*PN)=(O[;3-0L;JSU%+JZM
M;Y+.2._GBO6@M/P@K^U#_@X>_P"3)_!__9=O!_\ Z8?%5?Q7U^?\4X/#X'.:
M]#"TXT:+IT*D:4;\L'.FG-1NW9.2<K)V5VDDDDO]9_H+>(G%_B;]'O).(..,
MYQ7$.?83B#B/))YQCY1J8_&X/+\52J8.6-KQC%XC$4:6+^K?6*BE6JTJ%*5:
M=2KSU)?NQ_P25_X)0^#/VV?"OBSXU?&WQ)XIT?X7Z!XEG\&^&_#O@NZL=,U?
MQ5KVGV=K>:U=ZAK=]8ZH-/TG2Q?V=LMI9V(O;Z>9Y!?6<4 6X_<,?\$%?^">
M@ !\*_$\D  D_%#7,G'<XA R>IP /0 <5S'_  ;Y_P#)@4O_ &7;XH_^B?#-
M?$'_  6._P""A?[8G[,7[6EI\./@9\9;SP'X+D^&7A77GT2#PAX UM&U;4;K
M5([R\^V^)?"NLZB#,EO"IB%V($V QQ(2Q/U.&PN097P[@,RS#+_K<L1&DZDX
MPC4JNI7C.HDE4K4X1A",.1*,ELGRN4I,_A/C;B_Z4'C=]+CQ,\(?#/Q@QW M
M#AK'Y[1R; _V[G'#N08;*.&9X/"5%4_U>R_,,7B<QQ=2LL54KXG#UG4JU*L%
M7HT(4*,?I;X^_P#!OG^R[K7P\\23? /6OB/X%^)MCI-W=^%4UOQ3%XJ\*:MJ
MMK!)-;Z5K=CJ6FIJ<,.IR*EF+ZPUBV-@\BW3VUVD;V\GXF?\$LO^"9B?MR?$
M;XB2?$[7=;\'_"GX-W=EI'C(>&VLXO$OB#Q9J%QJ$5OX8TF^U"VO+738+>+2
MKZ[U356TZ_:&-;:UCMXY;V.XB_MS^&OC6QUSX=^ -7UCQ'I-SK.L^"O"FJ:G
M.]]IL$MSJ6I:%I]Y=SM;PO%%$T]S/))Y4,,<:E]L4:(%4?C/_P $+1%_PC_[
M;;1"/8W[5OB78T>W8T?V><IM*\%,-E<?+@Y'!KIQF0915SC)(T<-"EA\52QE
M3$4*<I*%18:C1JT8RC&7N-RJ_O'%KGC&SNWS+XKPY^E/X_93X!_2+_M7CC-\
MXXAX3Q?A_@N&>)LXE_:&;9)+B;B+,,DSZ>"Q^.H2KXA5<'@J;R^6+=1Y=B)R
MQ6&C3JSL>C1_\$$_^">J1HC>&/BC,R(JM+)\4-9$DK*H!D<16\40=R-S"...
M,,3L1%PHY3QO_P &_?[#.O\ AW4+#PA<?%KP'XBDM;@:5X@MO&__  D$%I?-
M&1:RZAH^O:;=0:A8Q2A6N+2WN--N9XB\<=_;N4E3P7_@N!^W-^U1^R=\6_@1
MX;_9]^*]U\/-%\7_  Y\5ZYXCL;?POX)U]=2U33O$UA865TTWBKPWKEQ;F"T
MFDA$5I-!"X;?)&\@5A^JG_!,WXO_ !%^//[$?P,^*_Q9\22^+OB!XNT?7;KQ
M#XAFT_2-*DU&>T\5Z[IUO(UAH5AI>E6_EV5I;P!;2Q@5A&'=6D9W;JHX;AG%
M9IB\GAE$8XC#4Y2JU'3C"DU:G=4YPK>U4K5HV?)!IIM--(^+XAXG^F#P1X-<
M ?2#QGT@>(,5PQQQG:RW)<II\7<1X[.</BZ4\^M+-\KS'+5D4\&Y<-XQ2I1Q
MV.C.-7#1GAW&=94OY7OV!_\ @G7X'\?_ /!0/XT_L?\ [3UCJNKVGPF\(>-;
MN27PIKEYX=.HZKH7B+PE9:-K=K>VP>=M-U+1M=>\2U8L UPBN[/;DG]]?^'"
MO_!/3_H5/B</^ZHZY_6*O!_@)%'#_P %_P#]JI8D6,/^SW!,X10H:66#X4-)
M(V.KNW+,>2>37]!QN(1<):F5!<20RW"0D_O&AA>*.64#NB23PHQ[-(H[UAP]
MD>55<-C5B<)1Q$J&:XS#4ZE97G[*DZ<:<6[I7UV[MV/9^E)])3QOP_&7 F8<
M.>(_&'"F'XF\%O##BW,,HX;SS,,KRJ&<9_D$<QS7%4<%A:T*5+VV(FY.T;J$
M81<FHW/\P[XM>!+SX6_%3XE_#340ZWWP]\?>+_!5X) 0XN/"^OW^BR[P>=VZ
MR.[/\637]/W_  3H_P"".O[)OQ^_8\^$/QG^->A>.;_QY\1++7==NI-'\;ZK
MH%E#I:>(]5TO1H4TZU0P(6L=.BNO-4EIEN5=CG 'X[?\%B/ALWPW_P""B'[0
M=G! 8+'QMJN@?$G3#LV^>/''AS3=1U>X Z,'\5+KZ;@/F,9)RV2?[A/V6_ 4
M?PD_9G^ 7PZEB2TG\'?"3X<^'M0C"[ =;A\-Z5!JSE0!M>[UN6ZE88SYDQ!.
M<FO!X8R;#5LXS3#XVC"O1P$:U'DJJ\?:K$^SA/I?W*52SZW36F_]7_31^D-Q
M=E'T>? +B/@+BO..%N(/$^.3\3XC,N'\QKY;CZF78?A##XO,\OE6PLZ=7V/]
MJ\09>\124K*MA:<9IM(_FX_X*N?\$LOV2?V1_P!DR_\ B_\ !K0O&NG^-+?X
M@>"O#L5QKOC?4]>L!INN7%]'?HVGW:+$TK+!'Y4N=T1!*YS7\QE?W%_\%]_^
M4?FK?]E=^&7_ *5ZI7\.E>?Q=@\+@LV5'"4(4*3PE&?LZ:M'GE.JG*UWJU%7
M]#]N_9]\;\8>('@+B,^XWXESKBO.H\>\18".:9]F&(S+'+!8;+\AGA\*L3B9
MU*JH49UZTJ=/FY8RJS:2<G<KTKX0C/Q#T #N-6[$_P#,$U+L 3^E>:UZ3\(>
M?B'H'('&J\G./^0+J/H"?TKYNC_%I?\ 7R'_ *4C^S,]_P"1'G/_ &*LQ_\
M42L>5?\ !QQ_RFL_;"_Z^/V<?_65O@37^H/\*O\ DE_PW_[$+P?_ .H]IU?Y
M?'_!QQ_RFL_;"_Z^/V<?_65O@37^H/\ "K_DE_PW_P"Q"\'_ /J/:=7][>)?
M_)&^%_\ V(8?^JK(S_C#X1_Y'W&'_8SG_P"IN8'^6)^P%_RG7^!7_9_%W_ZL
MS6:_U'/V@/\ D@_QL_[)'\2/_4-UJO\ +C_8"_Y3K_ K_L_B[_\ 5F:S7^HY
M^T!_R0?XV?\ 9(_B1_ZANM5OXP?\CSA/_L48;_U+D9<!?\BW.?\ L.J_^H\3
M_,__ .#9_P#Y2_? +_L5?C1_ZJWQ37]M'_!Q?_RAI_;-_P"P?\$O_6D/@]7\
M2_\ P;/_ /*7[X!?]BK\:/\ U5OBFO[:/^#B_P#Y0T_MF_\ 8/\ @E_ZTA\'
MJ]/Q!_Y.SP9_U\X:_P#5_B#CX6_Y(;//\.:_^JVB?ST?\&<'_)6/VY?^R>?!
M?_U)/'=?WEU_!I_P9P?\E8_;E_[)Y\%__4D\=U_>77PGBW_R7F<?]>LL_P#5
M7@SZ7@?_ ))K ?X\9_ZF5S_-B_X.R/\ E)YX=_[-B^%__J3_ !$K^[?_ ()A
M_P#*-S]@/_LS/]F;_P!4UX-K^$C_ (.R/^4GGAW_ +-B^%__ *D_Q$K^[?\
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
MGA[XM?#GX:Z1$595S;I=>"]8O;9\,9%U)W61HFB5/TQ_X,\?^35?VN/^R_\
MA?\ ]5Y8UY_'./\ [0X/X^JIWC0XQPF!AV7U"AD.$FE_W%HU)>K9U<.8;ZKG
MO#,&K2J9!6Q,N[^LU,QKQ;_[<J17HD?V"T445_,Q^NA7^5[_ ,''W_*8#]J#
M_KC\)_\ U4?@BO\ 5"K_ "O?^#C[_E,!^U!_UQ^$_P#ZJ/P17[/X&_\ )68[
M_L18G_U/RT^ \1?^1+AO^QC2_P#4?$G^H3\,/^2:?#S_ +$;PE_Z8-/KX9_X
M+ _\HM_V^/\ LUSXM_\ J+7M?<WPP_Y)I\//^Q&\)?\ I@T^OAG_ (+ _P#*
M+?\ ;X_[-<^+?_J+7M?F>2_\E'E/_8[P'_J?2/K\=_R*L9_V+\1_ZC3/XPO^
M#1/_ )2!?&G_ +-=\2_^K%^'-?O#_P ':?\ RC!\%_\ 9V_PK_\ 5=?&:OP>
M_P"#1/\ Y2!?&G_LUWQ+_P"K%^'-?O#_ ,':?_*,'P7_ -G;_"O_ -5U\9J_
M:N)?^3V9#_U]R3_TTS\]RG_DWN8_X<=_Z<B?.W_!GC_R:G^UO_V<%X9_]5SI
MM7?^#PO_ )-!_91_[.1U;_U6'B:J7_!GC_R:G^UO_P!G!>&?_5<Z;5W_ (/"
M_P#DT']E'_LY'5O_ %6'B:O.E_R?-?\ 8TA_ZI8G5_S;C_N3_P#>B>W_ /!I
M%_RC(^(W_9XGQ0_]53\"J_G'_P"#J_\ Y2KW7_9N_P '?_1_BZOZ./\ @TB_
MY1D?$;_L\3XH?^JI^!5?SC_\'5__ "E7NO\ LW?X._\ H_Q=7M<*?\GHXE_Z
M]YG_ .G<"<.<_P#)O\H_Q8+_ -)KG^A#^Q%_R9?^R)_V;!\ O_54^$Z_@K_X
M.VOB=_PEO_!1'X:?#F&?=;?"C]F_PE:SP+('CAUCQIXL\8>)[J1H]Q\JYGTF
M;01("%+V\-HVT@AF_O4_8B_Y,O\ V1/^S8/@%_ZJGPG7^9+_ ,%[/B+J'QB_
MX*_?M=SZ:)=7;P]\0_#/PGT#3[."2]G>Y^'G@[PMX)NM+MK:.-Y;JXG\3Z9J
MP%K''(\ES<M!&K_+N^=\),&J_'N;8J2O' 83-*R;T2J5L91PT5?I>G5K:]DS
MU..*_L^&L%13UQ-?!TVENXTZ$ZSLNOO0A\[=S^K;_@IY^SDWA_\ X-C?A7X$
MBLL:E\$?@I^R#XXG4Y#0:I;3^#;'Q3>RA<@2SQ>,=>>51A%FN6 "JH ^:O\
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
M?_8F^)__ $R7U?Y<'_!O3_RFH_9"_P"QC^.O_K//QDK_ %'_ (B_\D^\=_\
M8F^)_P#TR7U?Y<'_  ;T_P#*:C]D+_L8_CK_ .L\_&2OVKPS_P"21\3?^Q&_
M_5;G1^?<8?\ (\X/_P"QG'_U+RX_U4:_CS_X/$/^37OV0O\ LO'C#_U7\E?V
M&5_'G_P>(?\ )KW[(7_9>/&'_JOY*^0\,O\ DNN'O^PG$?\ J#BCW.,/^2;S
M3_KU1_\ 4J@?4'_!IY_RB_UK_LYCXH_^H[\/Z_ +_@[P_P"4CWP6_P"S,O '
M_JY_CY7[^_\ !IY_RB_UK_LYCXH_^H[\/Z_ +_@[P_Y2/?!;_LS+P!_ZN?X^
M5^D\,_\ )Z<]_P"OF<_^D4SY/-_^3?9;_@P'_I4C^T__ ()"_P#*+_\ 8/\
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
M.:Y?:<1XJ523_EQ=6-*;<M-X85[[V?0^=O\ @EKIK?M#?\'$_AGQC@7UC?\
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
M_P#HGPS7XF_\'!4D:?MVV(>1%)^#7@C 9E4X^VZT.Y!(//ZU]!G+MP1E#[/
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
MFZQ:6M["D=VC1O:WT+I#ZY^TI_P7)_X*8_M@?!7QI^SG\=_CGI'C3X4_$A=
MMO%7AFR^#WP>\-W6JCP[XHT3Q?HL<.M>%? FD:_9O!XA\/Z3=XT_4+=KD6YM
M)_-M9YX)/]9RBOOI>,&78JMA,=F? F5YAFV$A04,SGBZ"KPJX>;JTZF&E6RC
M$U\,H5W*M2A'$S=*<G*,^;WCYE<"8NC3KX;!\28S"X&O*HY8.-"HZ<H58J$X
MU5#'4J=5RII0G)TH\\4DXVT/X_\ _@TS_8H^,GP/^%G[1G[3'Q<\%^(O .F_
M'F?X?>%/A5I/BC3KK1=7UWPMX%?Q7J&O>,1I%\(;Z+0]5U7Q#IVG>'[ZZM(!
MJ(T?5+NS,^GRVMS/_8!117Y9Q+GV(XFSO'9UB:4*%3&SIM4*<I3A1I4:-/#T
M::G))S<:5*'//ECSSYIJ$%)17V>49;2RC+\-E]&<JD,/&2=2:2E4G4J3JU)M
M*ZBI3G)QC=\L;1YI6N_\V+_@[(_Y2>>'?^S8OA?_ .I/\1*_NW_X)A_\HW/V
M _\ LS/]F;_U37@VON:BO8SSC#^V>&N'N'O[.^K?V#'E^N?6_;?6_P!U[*_U
M?ZK2]A_-_'K=O,X,NR'ZAF^:9K]:]K_:33]A[#V?L;34_P"+[:?M-K?PZ??R
M,/Q,"?#?B$ $DZ'JP  R2387&  .23V ZU_EY_\ !OUX7\36'_!:G]E"^O\
MP[KME91>)?CT9;N[TC4+:UB#_L^_&2)/,N)K=(DW2ND:[G&Z1E099@#_ *E%
M%3PSQ?+AS*N)LL67K&?ZQY>\"Z[Q3H?4T\-CL/[54UAZWUC_ 'WGY/:4?X?+
MS>_S1K-\B6;8W)\8\4Z#RG%?6535'VGM_P![AJO(Y>UI^R_W?EYN6I\=^7W;
M,HHHKXP]\_B2_P"#R'_D7/V$_P#L,_'7_P!(OAI7\Z/[(_\ P7$_X*%_L/\
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
MC+]EWXC37!,5M=>$O&&NZE\,4UJX9_,9M+@N[OP_XU@D!9IK?3[:1"2ZFO\
M0=_X+#_$QOA%_P $O_VX/&\5T+.ZB^ /C#POI]P2!LU7XA1V_P /=) S]XR:
MEXHM8U3@N7" @MD?I/171Q)QO2XDSK(L[KY.J&(RJG@Z>-A''>TCF<<)B5B=
M']3I_5/:.5>&JQ7)&I'XO9VGEE'#T\IR_,LOIX]U*6-GB)X>3P_(\&Z]'V.W
MUB2K**5.6CH\THRVY[Q_SM/^#0_X<#Q#^W9\=_B3+ [Q?#G]F_4-,BN<,8H=
M0\>>._"5M!$V/E6:XL/#^JM$2,^7;W 4X+ _U.?\'$'PY7XD?\$AOVLK54+7
M7@_2_ 'Q%M'50SPMX+^)GA'5;Z1 > &TA=1@F;!(MYIBN&PR_M?16>=\;U<X
MXPP7%BP'U5X&OEE:E@/K;K>[EU2%5T_K7U:E;V\XS;DL.U3]I;EJ<OO5EW#L
M,!D.(R1XGVRQ-/&0GB?8*GKBHRAS>Q]K._LXN*M[6\N7>-U;^#+_ (,Z/B8U
ME\6?VT/@]+<%8_$?P]^&7Q'L[4R$+)+X.\1Z]X;OYA%G:7CC\;V*[PN0K%20
M"H/WM_P> _\ )C7[-G_9U=E_ZJ7XEU_6O16V+XYAB..:/&D,H]BZ=3#59Y;]
M?Y_:SP^#C@V_KGU*')SQC&?^ZRY6G'6]UG1X<E2X<J</RQW.IQJPCB_JW+R1
MJ8AXBWL/K$N;E;<?XRNG?2UC\"/^#93_ )0]?L]_]CG\>/\ U='C6OX1/^"U
MW[.-U^R5_P %-OVL_AMI=O+I/A3Q;XWN/BEX2AMI)(K.[\&?%U;7XB6]A$J"
M..2PTC6M2OM%%L$-M!=:#Y<:*;5 G^ME175P_P"(M7(N)\_XACE?UFAGU3%5
M:N6O'>Q5&I7QGUNC/ZU]3J^UEAE*K23^K4^=592]SX7EFG"D,RR?+,K>,]C4
MRR%"$,6L-[1SC2P_L*B]C[>#@JK4)M>VERN"7O;K^:/_ (-1?^46-S_V<Q\7
M/_3'\/:^5O\ @[,_8H^-'QQ^&G[.'[2_PC\&^(_'^D_ E_B)X1^*.B^%=)N]
M=UC0O#?CEO"VK:)XS?2]/2>_;0=+U#PSJ.G:]?06LT6G'5M+N;Q[>T66=/[!
M:*\JCQGB,+QK5XRPV"IPJ5<=BL6\!4K.K#V6,IU*-;#O$1I4VY>RJS4*RHKE
MGRS=*23@^VID%*OP_#(:V(E*$,-1HK$PIJ$N>A.%2G55)SFDN>$7*FZCO&\>
M=-W7^43^S7_P7J_X*4?LA?!'P'^SA\%OB9X*\.?#+X76FKZ7X7T76/A)X#U[
M4["'5_$>L>)M2BO-6UK1KG4[N5M9UO49 ;N9GA1TMU"QPHHH?L9?!_\ :R_X
M*Z_\%,O!?Q.U?PWJOBS6_&_QO\'?$S]H#XH:+X3&A^!?"/AOP[J^BWWBC6M1
MN-*M+7P]HMP^BZ0;/1-'AE@NM7UF:UL[*&2>X9E_UA:*^VGXN8&@LQKY1P3E
MV59KF5'$4ZV:4\;3J5I3Q,G4J5:\:65X:IB6ZUJSC/$)2JI2FW9W^>AP/B9O
M"4\=Q#B\;@L)4I3IX.6'G""C12C"%.4\96C22@O9IQIMJ#:C;<*_R@?V'?\
ME.[\#?\ M(M!_P"KJOJ_U?J*^*X1XQ_U5PV?X?\ L[Z__;F C@N?ZW]5^JVI
MXJ'M>7ZKB/;W^LWY.:C\%N?WKQ^@SS(?[9K975^M?5O[-Q3Q/+[#VWMKRHRY
M+^VI>S_A6YK5/BORZ:E%%%?$GT)_DY?M\_ _]JO_ ()6_P#!3#Q[\2;#1==\
M%:SX8^/_ (F^,'[/'Q:U#PK:ZSX.\4:5JGB?4?%7A#7-(FUS3M4\*:[>V-C>
MPV^O:#>)?2:7JMM>6.I6G[M7DZ/XL_\ !P=_P59^-WPN^(OP;^)/[0^A:[\/
M?BMX(\4?#OQQHL/P2^!^D2ZMX2\9:+>^'_$.FQ:KH_P]L=6TV2]TK4+JW2^T
MV]M+^U:03VES#.B2+_JU45^U0\6\OQ%'+WG7 ^5YQF.7X>C0AF-;$T%4O0LX
MU*,:^4XNIAVZB]JX0Q$HQJ-RCRW27Y]+@?%4IXI9?Q%C,!A,55J5)86G0J.-
MJFCA4E3QM"-5*/N)RI)N"2=]6_X.?^#2S]B;XSZ1\;OB]^VAXX\#^(_"'PHB
M^$E]\*?ASK7B'3KK1T\>^)_%7B;PSK>KW_AN&]2&?5M!\.:+X:>VO]6AA;39
M-3URQMK.[GN;'48;;^F7_@N?_P HE/VY?^R/#_U+O#%?K#17P^<\8XC.^+,/
MQ1B,'3IO"XK+ZU' 4ZTN6-#+ZM.I"@\1*FVYU'"3G6]C93J2E&BHI0/H\OR&
MEEV25,FI5Y3]K1Q5.IB9TU=U,5"<95%24[*,%)*-/VE^6*3FVW(_SY/^#/7_
M )/ _:K_ .S;-._]6AX3KZ)_X/"OV;2EY^R;^UMI-B D]OXJ^ 7C>[BMSDRV
M[R>//AZ]Q,BA03'/\0;?S)BSNL5I"K*L*(W]R5%>Q6\1JL^.:7&E+*_8\M&&
M'JY8\=SJM2C@G@YQ>+^IPY>:ZK1?U67).,5:5KGGPX4A'AR?#\\9S\U1U88S
MZMRNG-XA5XM4/;RO:SIO]\N:,F]-C\*?^#<G]IC_ (:/_P""5_P1L]1U!;_Q
M5\ ;S7?V?/$FZ<37$-OX%DM;WP0DZX#1B/X<Z]X1M8@^YI%M3(6+,<?SA?\
M!X9_R=M^R=_V;IK?_JR_$-?Z"=%>=D_&5')N,<3Q70RCFI5ZV85HY6L=R*D\
MPC4YH1Q:P<DXTIU)2BOJL;Q2A[MN8Z\?D,\?D%+)*F.M.G3PM-XSZMS<_P!5
ME!QDZ'MU9SC!*7[YV;<M=C^3_P#X*??!MOBS_P &QG[/FKVUNMQJ?P:_9?\
MV%_B[8XA>::.#2OA]\/?">NR0A 618?#OC#5KFYD.(XK6WFED.V.OXLO^"9'
MPVU+]HS_ (*$_L/_  @U>ZOM7T>;XX?#ZR2QN[B:[@TOP7X<\7W7Q'\3:?80
M3-)':Z:(8?$^L3V4"QP27=_J-RRK-=SRM_L&T5[G#_BA6R')\XRJ.4_699CC
M<RQN%Q3S#V+R^>84(TN54OJ57V_L9IU>95:#J<TH6A?F/.S/@ZGF./R_&O'>
MR6#P^#P]:C]5YUBHX2HYW<_K$/9^TC:%N2IRV4KRM8_@K_X/'O\ DL?[#O\
MV3/XR_\ J4^"*_JZ_P""0G_*+K]@;_LU?X._^HAIU?HU17S69\6?VCPGD7"_
MU#V/]BXC$5_KWUKVGUGV\\3/D^K?5H>QY?K%N;ZQ5YN2_*N:T?7PF2_5<[S+
M.?K/M/[0I4:7U;V/+['V4*,>;VWM9>TYO97M[*%N:UW:[****^//=.-^(O\
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
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
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
M_9[W5]0NX/-B;?%+Y4]Q)'YD; -&^W<C ,I!&:M?\)GXQV[?^$M\3[<;=O\
M;^K;=N,8Q]KQC'&.F.*5/BC#QQ^8XZ644ZG]H0PZ=.=>$O8SH4YTY5(REA7=
MU5*,I)1C[T6VY.6F.:?09XZQOAAX6^'& ^D%F.2Q\,L5QDZ6:97PSF>"_MC+
M>*<SR[-L+@,3A,)QKAY0>38JAF,*%:IBL5&IA\=3I4J.%6'E[;^L7_@WR_:<
M^&$'P9\<_LQ:[XDT7P[\1=%^)GB#QOX9T?5]1MM/N?%^@^*[734N#H"73Q)J
M%WHU[I4D=Y86S2WJ07$=T(#;!I(_W^\6_!KX->/]477?'/PP^'/C'61;16:Z
MMXG\(^'==U$6<)9H;9;W4["YN!;Q%W,<0D\M"[%5&XY_S&HY989$FADDAFC8
M/'-$[1RQN#D.DB%71@>C*P(]:Z(>-/&0  \6^)P   !X@U8  <  "[P !T%7
MEW%_U3+Z&7XK+:..AAURTY3JJ"Y$VX*5.="M%R@GRQDFO=2TO=O@\9/V>2\1
M?%/B;Q.X3\7LQX$Q'%F*EF69Y<N'*V:5*.8XBG2CF%3!YG@^)<DK1PF.K4WB
MI82K0J.C5J3A&O.DJ<*?^E'\<OCQ\)/V8?A7K_Q'^)7B70/"7A7PEHEQ+8V$
M][9V-SJT]A9L=-\->&].!\Z^U.^:*&QT_3["VF9-ZNT:6T4DB?SB_P#!!?\
M;%^&]CXX_:,^$'Q"\0Z1X.\3_&/XACXK_#XZY>6VEV>OWM])J-MKGABWO+J2
M*V.NPQ3Z5<Z=IPE,M_&M^MJ))8DBD_F"U#6-7U=HVU;5=3U1HL^4VHW]W?&/
M.,[#=32E,X&=N,X'I6>K,K*RLRLI#*RDJRL#D,K*05(/((((J,7Q?B<1F. Q
MU/"TZ,, JT88=U'/VD<1&,*RG44*=KPA!4TJ=J<H\WO['J\"_L\N%>%_"7Q0
M\.<YX]S+/,W\39\/5*W%.&R6EEE/(I\*8^MFF2?4\GJYIF+QB>/Q&(EFKKYE
M2>/PM2.&H/ 5*:Q,O]/'QE\*?A/\2+JQU#Q_\// 7CB\TVVEM=-O/%?AC0?$
M-Q8VD\BS36]G/JMG=R6\$TJ++)%"R1O(JNP+ &I+J_\ A=\$O T]U=7/@KX7
M?#KPG97%U*[/H_A/PKH5D'>XN'5%^Q:=9QO-*\ACB5#-/+A$>:4!O\RU?&?C
M!%5$\6>)D10%55U_5E55 P%51=@  <    <"J=_XA\0:K"+?5-=UK4K<-N$&
MH:K?WD(8=&\JYN)$S[[<UZ3XZIQE.K3R6C#$3BTZSQ,7)MI6YY1PL)SBN6-X
M\ZNHI75DU^,T_P!EGFM6G@LNS+Z06,Q.187$0J/+:?!&)C3I4U*3J_4J6(XV
MQ&#PN(G"I6C"M]6J1A*K*<J=12E"7]1'_!.?X\Z!^TK_ ,%I/VG_ (R>%99)
M?"'B3X5>-+'PE>3HT$NH>&O#NO\ PXT+2=2>&7#PC48+ WT43@.D$T0=5;<J
M^F?\'#WBF[\%:7^Q9XUTMB=2\&?&'7_%MAY;@-]M\-VGAW6K0!@?E+7%C&H8
MX )]C7\D-AJ>I:5,;G2]1OM,N6C:)KC3[RXLIVB8JS1&6VDBD,;,BLR%MI95
M)!*C$VHZYK>L+$FKZSJNJI"6:%-2U&\OEA9P [1+=32B-F  8H 6  )(KP(\
M0U/[)Q^6SP_-5Q^*GBYXI5>7DG4JT:LDJ/LY7]ZD[?O%;FVTU_J>/T.LNPOC
MUX=^+N7<71H<.^'O!.5<#83@G$Y%+%8C'Y9E'"6:<)T)U^((YMAX0G5PV80K
MUDLFFI2HS@FO;*=/_3^\'^)M.\7>$O"_BO3KJ&YT_P 3>'=%\06-PCH4GM-9
MTVVU&VE7:2NV2&X1Q@D8/%?SH?M4_$4>*_\ @O?^QOX+CG26U^%_AW3-/.QP
M4BU#Q9H'CKQ!>PL Q"S)"NGL^5#;9$!)"C'\GT7C#Q;!%'!!XJ\20PPHD4,,
M6NZI'%%'&H5(XXTNU1$10%1% 55     K.;6-7?4%U9]6U-]54AEU-K^[;45
M94,:E;TS&Y4K&2@(E!"$J/E)%>CF7&$\PH86B\%[)T,7AL54DL1SJM]7;DZ?
M+["/(ISM+FYI<MDK,_(_";]G91\,<^XTSJ?B?2SN/$GA[QWP/E-!\'2P,\CK
M<:974R:.<5*W^LV+6/>7Y?B,71G@X4L%];]NVL3ADN5_V\?\%]G1O^"?NK!6
M4G_A;OPSX# G_C[U3L#7\.U;5_XD\1:I!]EU/7];U*U+K(;:_P!6O[RW,B9V
M.8;BXDC+ID[6*[ER<$5BUX>>9M_;.-6,]A]7M0IT?9^T]K\$IRYN;DI[\^W+
MI;=W/ZI^C%X#U/HZ^&M7P^J\3PXME4XES7B#^U:>3RR2,5F6&RW#K"?4I9GF
MK;H_V>Y^W^M+VGM>7V4.2\BO2OA -WQ#\/C)&1JW(!8_\@34CT')KS6O2?A#
MC_A8>@9R!C5>@R?^0+J/;(_G7ET?XM+_ *^0_P#2D?N>>_\ (CSG_L59C_ZB
M5C_3OHHHK^C#_D$"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "OS"_X+,8/_!-
M3]IO./\ D'?#+KZCXU?#<CN.<]/?L>E?I[7YA?\ !9D9_P"":?[3?0?\2[X8
MGGV^-7PW/YGH/>O.SC_D4YI_V+L;_P"HU4_7OH^?\G[\$/\ L[WAK_ZV>2G\
M E%%%?@!_P!604444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %?IM_P3C_X)[?';]L3QZWB'PC90>$?AEX4BU5-
M=^)OB>TO!X?&JSZ5=VUEH&B0P*MQK^L37%S"]W!8L(-*L?,N]0N89&LK6^^A
M_P#@F/\ \$@_&G[6E[HOQ@^-UMK'@7]G*&>.\LH@)=-\4?%=(9 39>&VD59]
M+\+SLIBOO%>S=<0^9!X?\VX=M1T_^TKP!\/O!/PL\(:%X!^'7AC1_!W@WPS8
MPZ;H?A[0K..QT[3[2!0JI'%&,R2N09+BYF:6YNIF>>YFEF=W;[?AOA2KCG3Q
MV/4Z.#3C.C2UA5Q5FI1EWIT'_/\ '47\/EBU4/\ -7Z8/TZ,E\,J.;>&?A96
MP'$7B%5I5\OSW.G[/&Y#P8JD94<1A7%2E1S7B2$93A+!7E@LIJ_\C+V^)IU,
MM78T445^LG^#(4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5YS\6_A)\.OCM\/
M/$7PI^+'AFV\8_#[Q9'IT7B'PW=WFIV%OJ2:1K&GZ_IRR7>CWNG:E#]EU?2M
M/O5-M>P%WMECE+PO)&Y14SA"I&4)QC.$XRA.$XJ49PDFI1E%IJ49)M2BTTTV
MFK'7@,?CLKQV#S/+,9B\NS++L7A\?E^88#$5L'CL!CL'6AB,)C,'B\/.G7PN
M+PM>G3KX?$4*D*U"M"%6E.,XQDOA[_AT#_P3@_Z-?\-?^%C\3_\ YN*/^'0/
M_!.#_HU_PU_X6/Q/_P#FXHHKA_LG*O\ H69?_P"$6&_^5GZ;_P 1Y\<O^CS^
M+'_BQ>+_ /Y\>2^X/^'0/_!.#_HU_P -?^%C\3__ )N*/^'0/_!.#_HU_P -
M?^%C\3__ )N***/[)RK_ *%F7_\ A%AO_E8?\1Y\<O\ H\_BQ_XL7B__ .?'
MDON#_AT#_P $X/\ HU_PU_X6/Q/_ /FXH_X= _\ !.#_ *-?\-?^%C\3_P#Y
MN***/[)RK_H69?\ ^$6&_P#E8?\ $>?'+_H\_BQ_XL7B_P#^?'DON#_AT#_P
M3@_Z-?\ #7_A8_$__P";BC_AT#_P3@_Z-?\ #7_A8_$__P";BBBC^R<J_P"A
M9E__ (18;_Y6'_$>?'+_ *//XL?^+%XO_P#GQY+[@_X= _\ !.#_ *-?\-?^
M%C\3_P#YN*/^'0/_  3@_P"C7_#7_A8_$_\ ^;BBBC^R<J_Z%F7_ /A%AO\
MY6'_ !'GQR_Z//XL?^+%XO\ _GQY+[@_X= _\$X/^C7_  U_X6/Q/_\ FXH_
MX= _\$X/^C7_  U_X6/Q/_\ FXHHH_LG*O\ H69?_P"$6&_^5A_Q'GQR_P"C
MS^+'_BQ>+_\ Y\>2^X/^'0/_  3@_P"C7_#7_A8_$_\ ^;BC_AT#_P $X/\
MHU_PU_X6/Q/_ /FXHHH_LG*O^A9E_P#X18;_ .5A_P 1Y\<O^CS^+'_BQ>+_
M /Y\>2^X/^'0/_!.#_HU_P -?^%C\3__ )N*/^'0/_!.#_HU_P -?^%C\3__
M )N***/[)RK_ *%F7_\ A%AO_E8?\1Y\<O\ H\_BQ_XL7B__ .?'DON#_AT#
M_P $X/\ HU_PU_X6/Q/_ /FXH_X= _\ !.#_ *-?\-?^%C\3_P#YN***/[)R
MK_H69?\ ^$6&_P#E8?\ $>?'+_H\_BQ_XL7B_P#^?'DON#_AT#_P3@_Z-?\
M#7_A8_$__P";BC_AT#_P3@_Z-?\ #7_A8_$__P";BBBC^R<J_P"A9E__ (18
M;_Y6'_$>?'+_ *//XL?^+%XO_P#GQY+[@_X= _\ !.#_ *-?\-?^%C\3_P#Y
MN*/^'0/_  3@_P"C7_#7_A8_$_\ ^;BBBC^R<J_Z%F7_ /A%AO\ Y6'_ !'G
MQR_Z//XL?^+%XO\ _GQY+[@_X= _\$X/^C7_  U_X6/Q/_\ FXH_X= _\$X/
M^C7_  U_X6/Q/_\ FXHHH_LG*O\ H69?_P"$6&_^5A_Q'GQR_P"CS^+'_BQ>
M+_\ Y\>2^X/^'0/_  3@_P"C7_#7_A8_$_\ ^;BC_AT#_P $X/\ HU_PU_X6
M/Q/_ /FXHHH_LG*O^A9E_P#X18;_ .5A_P 1Y\<O^CS^+'_BQ>+_ /Y\>2^X
M/^'0/_!.#_HU_P -?^%C\3__ )N*N:?_ ,$C_P#@G1IE_9:E:_LO>$C=:?=V
M][;"\\2?$/4K0SVTJS1"ZT[4?&%UI]_;ET'G6=]:W-I<)NBN()8F9"44+*<K
M3NLMR]-:IK!X:Z??^&3+QW\<)QE"?C+XK3A.+A.$O$3B^490DN6491><-2C*
M.CBTTUHU8_1*SL[33K2UL-/M;:QL+&WAM+*RLX(K:TL[2VC6&WM;6V@5(;>W
M@A1(H88D2.*-%1%55 %FBBO0VV/RJ4I2E*4I.4I-RE*3;E*3=W*3=VVVVVV[
%MZL__]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>13
<FILENAME>img211285268_0.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 img211285268_0.jpg
M_]C_X  02D9)1@ ! @$!2@%*  #_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" ?I"84# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#^_BBBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH CD[?C_2BB3M^/]** )**** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@".3M^/\ 2BB3M^/]** )**** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHKR;XQ_'KX'_ +._A.;QY\?/C#\,/@KX+@,JOXJ^*OCOPQX T!I8
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
MXKFUN9K625X8DF:2X@60 _46BLC0/$&@^*M&TWQ'X7UO2/$GA[6;2*_T?7M
MU*SUC1M5L9QN@O=-U33IKBQOK29?FBN;6>6&0<HY%:] !17B_P 5/VD?V=O@
M5>:1I_QN^/?P6^#E_P"(+:ZO= L?BI\4O WP]O-;L[&6*"]N](MO%VNZ1-J5
MM:33PPW4]DDT5O+-%'*Z/(@/E'_#PG]@7_H^']D#_P 26^#'_P VM 'U_17R
M!_P\)_8%_P"CX?V0/_$EO@Q_\VM=#X3_ &W/V,/'GB31?!O@;]KK]F'QGXO\
M27\.E>'?"OA/X^?"GQ%XDU[5+D[;?3=%T/1_%EYJFJ7]PP*PV=C:SW$I&(XV
M- 'T]1110 44UW2-&DD941%9W=V"HB*"S,S,0%50"68D  $DX%<#_P +9^%?
M_12_A_\ ^%EX<_\ EE0!Z!17G_\ PMGX5_\ 12_A_P#^%EX<_P#EE71:'XJ\
M,>*$N9/#7B/0?$26;1)=OH>L:?JR6KS!VA6Y:PN+@0-*(Y#$LI4R"-RH(5L
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
M*^0/^'A/[ O_ $?#^R!_XDM\&/\ YM:/^'A/[ O_ $?#^R!_XDM\&/\ YM:
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
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** (Y.WX_THHD[?C_ $HH DHHHH **** "BBB@ HHHH ****
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
MR?\ JQ?$= '[-^#?^#6O_@LSX]\(>%?'7AG]GOP'>>&_&GAO0_%GA^\F^/\
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
MV\K+/#XC^'.L^)]"F39*"FH%O*D954_ZVG_!=/\ Y0_?\%$O^S8/B'_Z114
M?XPWA/Q7XE\!^*O#/CCP9KNJ>%_&'@SQ!HWBOPGXFT.\FT[6O#OB7P[J-MJ^
MA:[I&H6S)<6.J:1JEG:ZAI]Y Z36MW;PSQ,KHI'^S)_P1._X*<^&?^"J'[#/
M@#XY27.F67QL\'B#X:?M(^$+%8K4:!\6M!T^U:_US3]-1B;3PI\0M.EM/&WA
M81>=:V5MJMWX:^V7.I^&M6$/^.W\"O@1\3OVDOB+!\)_@[X<N/%WQ O/!OQ3
M\<Z9X;LMS:CJ^D?![X6>,_C%XQM=)MHTEFU'6O\ A#/ ?B"71=(MHY+S6=5C
ML])LT:ZO(0?UL_X-_O\ @JGJ'_!+7]N;PWXJ\8:M>1_LQ_'/^R?A;^TGHR-<
M2VFG>'+B_D/A3XJV]E")?-UKX3:Y?RZTSQ6EW?W?@O4?'/AW38H[WQ##<P '
M^E;_ ,%^/^4-G_!0G_L@&K_^GW0:_P Z3_@U8_Y3C?LC?]B_^TC_ .LR_%RO
M]$[_ (+S:EIVL_\ !%O]OG6-'O[+5=)U7]G.]U+2]4TVZ@OM.U+3K[5O#MU9
M7]A>VLDMM>65Y;2Q7%K=6\LD%Q!)'-#(\;JQ_P ['_@U8_Y3C?LC?]B_^TC_
M .LR_%R@#_7:HHHH *_AJ_X.8/\ @XC^(7[-WC7Q'_P3Q_8/\97'@_XMZ3I]
MK#^TE^T#H$CQ>(OAQ-KFFV.JZ=\+_A/J\<@72O'#:+?V]]XU\<6:RW_@X:A9
M^'_#-WIWC2VUJ]\-?VD?&KXFZ9\%/@W\6OC+K5G/J&C?"3X9>//B;JUA:NL=
MS?:9X"\+:KXJO[.WD=65)[FUTJ6&)V5E61U8J0"*_P ,#6-7^)_[6?[16HZW
MK%W<>*_C)^TG\9KB_O[RX>XGN/$'Q'^+OC5I9I'9C<W3MJ/B/7SM4>?*!*J*
M)& ! /J_]B__ ()I?\%"/^"I_C?Q=?\ [-7P?\;?&BZM-:DNOB;\8/%WB&QT
M/P7I6OZL\>H7DGC#XI^/]6T[3-3\67J7BZO<:#::GK7C;4;29]4AT6\A+S5^
ME7QA_P"#43_@LK\)?!-YXVL/@Q\./C!'IFE?VOJGA?X/?%OPYX@\;6EO'!=7
M%[;6?AOQ''X2NO$VJV26RK_8_@Y_$>IZI/=VMMH%IJ]PTL4/^H;^Q3^R-\*/
MV%?V7O@[^RS\&=&LM*\&?"?PAINB27MM9QV=YXN\4/"MSXP\>Z_L:1KGQ'XW
M\22ZEXDUF>267%WJ#6UN8[*WM8(?J:@#_%G_ .">/_!6']N__@D9\9ROPO\
M%?BZS\(>'O%E[IWQ@_9/^*,_B.W^''B*\L;Y]/\ %.C>(/ NHO!<> ?B!9S6
MT]FOBO1K'2O%NAZK:);:H-2TR/4= OO]=_\ 84_;2^#G_!0;]EGX4?M7_ W4
M)I_!7Q.T,W-UHFH-'_PD'@;Q=IDSZ;XP\ >*((ODA\0>$=?M[W2;N6$-8:I!
M#:Z[HT]YH>JZ9?77\*O_  >A_L(>!/AK\4_V=_V\_AWX=LO#^I_'F?Q%\(OC
MJ-,M8[2SU_Q[X-TFPUOX>>-+Q(R!/XEU[P</$?A[6[O9&+FP\"^'9)!)>->7
M$WIO_!D7^T]K0\2?MJ?L::OJM]=Z!<>'_!7[2W@'1GDE;3]$U+3-4B^&/Q6O
MH$.Z*.X\1P:Y\((I0IB++X<#;92SM$ ><_\ !\%_R7[]@;_LC_QH_P#4T\&5
M_--^P+_P1S_;U_X*9^$/'_CG]D'X8>&_'OAOX8^)-,\)^,+S7/B9X \"2Z?K
M>KZ8VL6%M!:>,=?T>YOXY;!&E:YLXIH(F'E2.LA"U_2S_P 'P7_)?OV!O^R/
M_&C_ -33P97J'_!GK^V/^R)^S+^S=^V+H7[2/[5/[.'[/FM^)_C?X$U;PUH_
MQO\ CC\,?A1JOB'2K/P'/9W>IZ'I_CSQ1H%WJVGVMV1:W-[80W%M!<D02R+*
M0M 'XH_\0G__  6U_P"C<OA__P")$? __P";>OOS_@EA_P &W'_!6K]E[_@H
MK^QU^T+\9/@5X*\/_"WX0_'+P=XW\=ZW8?'#X1:_>:9X=TBYDDO[NVT71O%U
MYJNI2Q(P*VEA:SW,O2.-CQ7]W_\ P]B_X)9?])+/V /_ !,C]G7_ .>-7T!\
M"_VL?V6/VH/^$I_X9H_:6_9__:(_X0?^Q/\ A-?^%%_&3X=?%O\ X0__ (2;
M^U_^$;_X2G_A /$?B#_A'_\ A(/^$?U[^Q/[6^R?VK_8FK_8/M']FWGD@'O]
M%%% 'Y__ /!5GXW#]G+_ ()K?MS?&6.\&GZIX._9A^+X\,79D$0B\;^(_!^I
M^$_ 8\S((,OC/7="A 0^8QD"Q9D*BO\ %P^ O[.7QY_:D\>#X7?LY?"'X@_&
MWXBMHVH^(AX*^&OAC5/%GB,:#I#6R:IK#:7I-O<W*:=8/>6D=U=L@ABDNK>-
MG#S1JW^H=_P=X?&[_A57_!'GQ;X%@O?LU[^T7\>/@Q\(DABEV74^GZ+JNI_&
M[4F54E246>SX0P6=]*%D@*W\-E<#%^@;^&K_ (($_P#!3W]G7_@DO^T'\=/V
MF_C9\./B9\5?%?B#X%2?![X4^$OAW!X;AC-[XH\?>$/%GBS5_$>O>)=<TRW\
M/6-GIO@/3K&UO-.TKQ'JMS-JDEE%I\-E-?WD(!\N?\.4O^"N'_2.7]K_ /\
M#'^-O_E77]R?_!H%^QM^U9^R!\./VY]-_:D_9[^+7P"O_'7C;X#WW@VS^*O@
MO6O!MQXFL]!T+XH0:U<Z+%K%M;-?PZ7-JFG17LD =;=[VV60@RIG ^ ?_!ZQ
M^Q3XY\8:;X>^/_[+_P =/@%X=U/4(+$^/?#WB#PU\:=#T""=HU;5_$^DZ=I_
M@?Q9%I=H6E>[3PIH'C#6?)C4V6CWTTA@3^P#X2?%SX9?'GX:>"_C'\&O''AS
MXD_"_P"(FA6GB7P5XX\)ZC#JN@^(-&O-PCNK.[A.5E@GCFLM0L;E(-0TO4K:
M\TO4[6TU&SNK6$ ]%KQS]H3X"_"_]J+X(?%']GCXT>'(/%?PM^,'@S6O WC3
M0YBB2SZ3K-LT/VW3;IHY6TS7='NA;:SX>UFW3[9HFNZ?IVKV+QWEE!(GL=%
M'^(#_P %%?V'?C%_P2^_;4^)7[,_CJ]U.#7/AMXAL_$WPM^(^FBZT4^./AYJ
M-T^J?#?XG^&[NVD62RN;VTMT6_73KR9_#/C+2=>\/_;7U#0;B0?ZH_\ P0-_
MX*CZ=_P5(_80\'^/?%&JV4G[2'P;&F_"G]I71HC!!<W'C33=/']A?$F*PB$0
M@T;XL:%;#Q-$\%K;:;:>*(O&/AK35>#PTTC?*'_!S?\ \$C_ /AXG^QY-\:_
M@]X7_M/]K7]E#2=:\7>!;?2[7S-:^*/PK5&U/XB?"0) IN=4U9;:V?QE\.[)
M8[R[D\5Z7=^%](@@D\>:C<C^ [_@A#_P5"U7_@EG^W?X)^*.OZGJ/_#/'Q3%
MG\*OVE] M5GNX9/AYK&HPO8^/+73(4G:Y\0_"O7#;^+M-:TMI-6OM$B\4>$]
M/E@C\67I< _TH?\ @OI_P5 L?^"7?[!/C;X@>%=6M8/VC?C']O\ A'^S7I;B
M">YM?&^L:=(VM_$>6RE9M^D_"GP[)<>*#-/:WFFW/BQO!OAO5(EM_$H=?\MC
M_@F%^P'\5O\ @JA^V]\./V:_"M]K"0>+M8N?&_QO^)LPEU6X\ _"G2=0MKSX
MB_$'4[J\%R+S7)A?PZ/X;CU.3RM?\>^(?#NDWUW;Q:G/>P_3G_!>W_@I]J7_
M  5+_;X\8^//".I7MW^SO\(GO?A!^S-HPCNXHK[P5I>IR#5OB(^G2B.1-;^+
M7B))O$Y,UE::K:^%_P#A#?"^IQ27/AI9'_T%/^#;G_@DE'_P3/\ V,;/QG\5
M?#:6'[6_[3]EH'CWXR_VA9JFM_#CPPMH]UX!^"8>11+9S^%+/4+C6/'%O&(V
MF\>ZSJVFW$VHZ?X9\/W$(!\N_P#!T-\&?AO^SM_P00TOX%?!_P ,V7@[X8?"
M?XG_ +-G@7P1X;L%/DZ7X?\ #U]?V%DDLS9FO;^X6)KS5-3NWEOM5U.XN]2O
MYY[V[GFD_P XG]BO]B/]HC_@H)\<;#]G3]E[PGI?C3XK:GX;\0^++/0]8\5>
M'/!ME)HGA:WBNM9N6UOQ3J.EZ3');PSQM';/=K/<$E8$=@0/],?_ (.\O^4-
MOC3_ +. ^!/_ *?-5K^(K_@V;_:=^ /[(O\ P5'\*?&3]I7XI^%_@[\,++X,
M?&#0+OQIXOGN;;1H-9UW1]/@TC3GDM+:[F^T7\T4D<"B$J60[F4<T =S_P 0
MG_\ P6U_Z-R^'_\ XD1\#_\ YMZ/^(3_ /X+:_\ 1N7P_P#_ !(CX'__ #;U
M_H=_\/\ C_@C;_TD)^ '_@WUW_Y0T?\ #_C_ ((V_P#20GX ?^#?7?\ Y0T
M>#?\&WO[!O[2W_!.K_@GOK/P _:L\'Z3X'^)]Y^T3\2/B%;Z-HWB_P ,^-K-
M_"WB/PQ\.],TF].L^$]3U;2UFGO/#VJ1O9-="Z@6!))HD2:)G_?BN#^%WQ/\
M ?&KX=>"OBW\*O%.E^./AM\1O#>E>+_ _C#1))9=(\2^&=<M8[[2=9TV2:*&
M5[._M)8YX&DBC<HX+(IXKJM9UC2O#NCZKX@U[4;/2-#T+3;[6-9U;4;B.TT_
M2]*TRUEO=1U&^NIF2&VL[*S@FN;JXE98X8(GD=@JD@ _@5_X/6/VX_\ DV?_
M ()X^$-8_P">W[3GQLM+2X_[#7@;X,:!>M;R?]E(\3:IH]\/^A'UI8/^/*XK
M^$SX-_%CQM\!OBW\,?C=\-M5?0_B#\(?'_A'XE>"=73>?[/\4^"=>L/$>AW,
MB(\9F@CU'3K?[3;EU2YMS+!)F.1@?L7_ (*+_M2^,_\ @I?_ ,%%_CU^T!HU
MGJ^OWOQY^,H\._!SPPL4QU1? MG=V'P]^"GA*VL9BGDZJWA'3/#%G>6\:6Z7
M.OW-_=O%'-=S9_8#_@XY_P"".^B_\$T/"G_!/3QK\.M(M!X9\5_LX>'?@7\;
MM;T>W*Z=J_[3GPHTVVU;Q9XZO)BD?E2_%C3_ !-=W>CVA\V18/ .K-(XVIO
M/].+]DC]I#P3^V!^S'\"/VG_ (=RHWA'XY?##PE\1-.M!.MQ-HMUKVE03ZUX
M7OY4PG]K^$M=&I^&-:C7B'5M)O8<GR\U8_:R_P"36/VE_P#LW_XR_P#JNO$=
M?R'_ /!E[^W0?B)^SC\<_P!@3Q?JXF\2?L]>(V^,?PDM+F<&XG^$?Q/U,P>-
MM'TVWW%A8>"_BB3KE].R+F[^+=K"&98U6/\ KP_:R_Y-8_:7_P"S?_C+_P"J
MZ\1T ?X5?@WPGK?CWQ?X5\#>&;:.\\2>-/$FA^$_#]G-<P6<5UK?B+4[71]*
MMI;NZ>*VM8Y[^\MXGN;B6."!6,LKI&K,/Z&O^(3_ /X+:_\ 1N7P_P#_ !(C
MX'__ #;U^'G[*DL5O^U#^S=//+'#!#\>_@]+--*ZQQ111_$/PZ\DLLCE4CCC
M12[NY"JH+,0 37^Y[_PMGX5_]%+^'_\ X67AS_Y94 ?XYG[7_P#P03_X*L?L
M-?#35OC1\??V5]8L_A'X=ABN/$_Q"\ >-OAU\5-%\*6\DJP->^*[+X>^*_$/
MB/PSH\$LEO'<>(M=T.P\.127,$)U<S,T:?H'_P &X?\ P6O^._[%_P"UC\&/
MV5?BO\2O$?C3]C+XZ^,=!^$L_@KQCK>IZSI7P0\5>--4@T?P;X]^&[7KWC^$
M-(M_%-_8VGC?P]IIMO#.I:!JFK:Y<Z<->TS3M2A_T /^"KO_  40_8?_ &8?
MV)?VDY?CA\:OA1JEUXT^"WQ,^'_A?X0V?BO1/$WC3XI>)O&O@/7]&T/P7I7@
MW1KO4-:GM-?N;R*SU/6KFQ@\/Z#IL\VJZ[J>G:=#)<K_ )#?[#_PE\8?'?\
M;'_9<^#_ (!L-9U'Q9\0?CW\*_#VEIH%M+=:I8I<^,M(DU+7(EB1_(MO#FE1
M7WB#4;^8+::9INF7>HWLL-G:SRH ?[JE%%% !7\O/_!Q[_P7<O/^"7GP[\/?
ML]_LW7.B:E^VC\;/#5YKNGZIJEM#JNG? 7X8W,NH:+;_ !-O]'NHY=/UGQCK
MVM6.I:;\.-!U..ZT9+C0]<\2>)[.[TW2],T#Q5_4-7^)O_P6/_:9US]KG_@I
M[^VO\:=6U6YU73+WX]>.O!'@-[AG"6?PO^%FKS_#7X;6EO:G$5B#X-\+:/>W
MMM H1]6O-1O)FGN[JYN9P"I^SQ^R/_P4B_X+*?'[QCJ'PN\,_%C]JOXM74EI
MJWQ2^+?Q \6O/H_AJ"_:X739_'WQ6^(&KVN@Z&L\-I?)X:\.3:P-4U*TTN\L
M?"6A7R:;):P_?G[0'_!K7_P6*_9_^'>I?$N?X$>%/B_H^AZ8VK:_H?P*^(FC
M^/\ QSI=I&<3K;^!GAT;Q/XJN[<$/+8^!M-\4WABWSQ020PSR1?Z+?\ P0C_
M &-_!G[$_P#P2W_9-^'_ (?\/VND>,?B/\*_!_QY^,FI"T2WUC7_ (K?&'PU
MI'C'7_[=G!+WEQX2L-0TGX>Z7*Y41Z!X1TF%8T*/N_7R@#_%^_X)._\ !8S]
MJG_@E#\;- \1_#WQ5XB\6? '4O$%DOQK_9LUK5[B3P/XY\./=QKKEUH&GZA]
MIL_ _P 2K6U\V?P]XXT6UM;Z+48+>P\11Z[X8GU70;__ &*/@/\ &SX>?M)?
M!7X4_M ?";6#KWPU^,O@#PK\2?!&J21+;W5QX=\7:/::UIT>HV8DE;3M7LX;
ML66LZ5-(;G2M5M[S3KH+<VLJK_-W^TU_P::?L'_M7?MI_&;]K/X@?%/XT>"O
M#7QD\36?CC4_@9\&;;P!X&\/6/C&XTK3HO&>J/XHU?PQXPO[FU\=^)+74_&&
MMVNGZ/H=]'K'B#53:ZN@>&2/^@K]D/\ 9.^#7[#W[/7P]_9@_9_TWQ%H_P )
M?AC;ZU;^%-,\4^+O$/C?5[5?$/B'5O%6K^9KGB6_O[[R;C7-;U*[@T^V>UTK
M3DN/LFF6%E:1QP* ?Y#'_!??_E,E_P %"?\ LX#6/_3'H-?ZC?\ P0L_Y0_?
M\$[?^S8/AY_Z12U_ER?\%]_^4R7_  4)_P"S@-8_],>@U_J-_P#!"S_E#]_P
M3M_[-@^'G_I%+0!^K]?X<W_!37_E)'_P4&_[/?\ VK__ %?/CZO]QFO\.;_@
MIK_RDC_X*#?]GO\ [5__ *OGQ]0!_L=?\$RO^4;G_!/G_LR#]E#_ -4-X!K_
M "1?^"Z?_*8'_@HE_P!G/_$/_P!+8J_UNO\ @F5_RC<_X)\_]F0?LH?^J&\
MU_DB_P#!=/\ Y3 _\%$O^SG_ (A_^EL5 $7_  1"_:5;]D7_ (*O_L1_%^_N
MWTS04^-NB_##QO-,YAMK3P7\:K>^^#OBJ_U.-R%DM/#^E^-KCQ%)$ZL\<^CP
MSP)]K@@(_P!IZO\ $Z_X*K_LYR_LS?M/>!AI5K)I?A_XU?LJ?L?_ +2_A&YA
M5K66ZE^+'[/O@'5O&^J1-'MVR?\ "X-/^(D:7$+EG:V$SLEPTJ)_KF?L7?MF
M>%?CE_P3:^ ?[<?C/5X;+0=?_9:\/?&7XJZHI6>'0]8\+>!C?_&",L@C6=?#
MGB;0?%EF[!83*=.9C% S&- #_-)_X.M_VF1^T+_P6#^+7A73;][[PQ^S%X"^
M'G[/.BE)0;3^U-'TZZ^(/CHQ0(Y1+NR\>_$/Q'X>OIG5;B9O#\$<A,%M:JGX
M;?LH K^U/^S6K JR_M ?!P,I!!!'Q%\. @@\@@\$'D&OMW]BSPCXE_X*A?\
M!93X,6WCFS;5]1_:M_;5?XL?%>R8?:_,\):M\0-3^,?Q>A1=BQM#9^"-/\5"
M!3$EK%#;QJ8X[:,HOR#^SW_R>A\#_P#LY_X:?^K6T6@#_7:_X+\?\H;/^"A/
M_9 -7_\ 3[H-?YDG_!O%_P IH_\ @G__ -E@U3_U7/C>O]-O_@OQ_P H;/\
M@H3_ -D U?\ ]/N@U_F2?\&\7_*:/_@G_P#]E@U3_P!5SXWH _V6J_GA_P"#
MJ?\ Y0<_M<_]C!^S=_ZTU\(Z_H>K^>'_ (.I_P#E!S^US_V,'[-W_K37PCH
M_A#_ .#5C_E.-^R-_P!B_P#M(_\ K,OQ<K_2;_X+6_\ *(__ (*-?]F@?'#_
M -0G5*_S9/\ @U8_Y3C?LC?]B_\ M(_^LR_%RO\ 2;_X+6_\HC_^"C7_ &:!
M\</_ %"=4H _RA?^"*7_ "EP_P""<O\ V=_\#_\ U-M+K_:YK_%&_P""*7_*
M7#_@G+_V=_\  _\ ]3;2Z_VN: "BBB@ K_(%_P"#EW]N/_AMK_@JQ\;/^$=U
MC^U/A3^S/Y?[,?PS^SW'FZ=<?\*WU'4O^%DZ_:^3(]E=?V[\5M2\9_8=8M=W
M]J>%]/\ "^9YH+2VV?Z:O_!7?]M:U_X)]?\ !.O]I[]IV&_M[+QIX5^']WX:
M^$L4Q5WO?C%\0)H?!7PU$5F<O?PZ3XGUNR\2ZQ:PC>OAW0M9NY&AM[6:>+_*
M&_X(N_L;7G_!0G_@I[^S%\#?$5G/XB\%ZA\14^*GQOGU(RWT5[\+?AHS^/O'
MMKK=U,TLQ/CB/2XO T5[-YSMK?B_3VF#^8[4 >R?\&\/[='_  P9_P %3/@!
MXVU_6O['^%'QFU!OV<?C-)//Y&G0^#?BMJ&F6&B:_J<K.(K?3_!?Q&LO!'C/
M4[QTDDAT;0M5AB"_:7-?ZJO_  4T^"/Q$_:4_P"">_[9?P ^$>DVNO?$_P",
M/[.WQ0^'O@/1K[5=-T*SU3Q3XG\,7VF:/97.LZQ<V>EZ9#<7D\<<E[?W5O:P
M*3)-*B L/\D7_@MC^Q0__!/_ /X*:?M0? +2=+;2/AXWCB7XH?!=88C#8_\
M"I/BFO\ PFG@_3=+?"&:W\%C4[WX>W-P$C#ZOX/U((I15=O]2S_@AC^W./\
M@H/_ ,$ROV;_ (Y:SJJZK\3O#_AL?!KXWN\RS7W_  MKX50VGAS7M7U3:S+#
M?>.M'7P_\2A;@@0V?C6S0*F-B@'^=Q_Q"?\ _!;7_HW+X?\ _B1'P/\ _FWK
M\:_VS?V+OV@OV _CMK?[-W[3GA73/!OQ:\/:)X;\0ZKH6D>*/#WC&R@TKQ9I
M<6L:).FN>%]0U32)GN;":.62&*[>6W8F*=$D!6O]TZO\F7_@[9_Y31_&'_LC
M_P  /_5<Z=0!\:?L9?\ !!#_ (*9_M^? G1/VD?V8_@YX2\9?"7Q#K?B3P]I
M6NZO\7_ACX.O9]5\)ZI+H^MP/H?BCQ/I>KPI;7\,D4<TMHD5PH$L#O&0U?T,
M_P#!"G_@WO\ ^"H_[#O_  53_9:_:C_:,^"O@_PE\&OAA_PN[_A,?$.E?&;X
M5^++_3_^$U_9S^+OP\\/>1H'AOQ3J6M7_P!K\5>+=#L9?L5E-]EAN9+VX\NT
MMIY8_P![O^#2;_E"Y\'O^RP?'_\ ]6-J-?TO4 ?PA_\ !\7_ ,DK_P""=O\
MV4#]H[_U'/A!7R)_P9C?#;PA\9+C_@JM\(?B#I::WX#^*?P&^#OPY\:Z-(0J
M:MX3\;2_&[PUXBTYF97""]TC4[RVWE&V>9NVG&*^N_\ @^+_ .25_P#!.W_L
MH'[1W_J.?""OG_\ X,=/^2J?\%$O^R?_ +./_J1_%^@#^-3]IGX'?$']BS]J
MWXS? +Q#>WVF?$+]G+XS>*O!$>OVBRZ9<W%_X$\37$'A_P 9:.RN9;>UUNTL
M],\4Z!=12MNL;^QNH9&5T<_[2/\ P3C_ &L=._;E_87_ &7/VK;&6R>]^,GP
MB\,Z]XNM].""QTKXDZ9#)X:^*6@VJIA5@\/_ !&T3Q1HD0VH?+L%)CC)V+_
M#_P>9?L8#X1_MO\ PD_;(\-:2;?PM^UE\.%\.^-KRW@)A_X7%\$+72/#5Q=W
MT\8$5L^O?"[4OAW;:9;S*LU[+X2\074<DXAN%MOU2_X,J?VQ_P#A,OV>?VE_
MV'/$FIK)K/P4\<:=\<?AI;7,VZYF^'WQ4B30O&VE:; ,!-+\)>//#ECK=W(P
M\QM2^*9&]TV)" ?W DA068A54$LQ(   R22>  .23P!7^)G_ ,%@_P!L!OV[
M/^"D_P"UM^TC9:FVJ^#O$_Q4U7PO\+;@3B6U;X2?#6&W^'?PUNK.*,FWM%UK
MPCX9TSQ'?6]J7A;5]9U*Z::ZGN9KN?\ U4O^"\7[7S?L3?\ !*C]KGXNZ3J8
MTSQWXB^'TWP7^%\L4RPZBOC_ .-,\?P\T[5='WO&KZGX-TG6];\?QHQ=1;^$
MKF1H+D1FWE_RZ_\ @AM^Q>/V\/\ @J#^RM\#]7TH:K\/-,\<P_%SXOPSPB;3
MG^%WPB0>./$6D:L"DFRP\:76EZ5\/0^PXO?%]FN^(,9HP#_2<_X)N?L7C]A'
M_@@CIOP7U32AI?Q#U[]DCXO_ !E^+Z2PB'4?^%G?&'X=>(?&VMZ5K "1K)J/
M@G2]2T/X<&14PUEX-LU\RX*FXE_R'O!OA/6_'OB_PKX&\,VT=YXD\:>)-#\)
M^'[.:Y@LXKK6_$6IVNCZ5;2W=T\5M:QSW]Y;Q/<W$L<$"L9972-68?[JG[67
M_)K'[2__ &;_ /&7_P!5UXCK_#N_9PU_1O"G[0_P&\4^(]1M](\/>&OC/\+M
M?UW5KMF6UTS1M&\<:%J.J:C<LJNRV]E8VT]S,RJS".)B%) ! /W7_P"(3_\
MX+:_]&Y?#_\ \2(^!_\ \V]'_$)__P %M?\ HW+X?_\ B1'P/_\ FWK_ $._
M^'_'_!&W_I(3\ /_  ;Z[_\ *&C_ (?\?\$;?^DA/P _\&^N_P#RAH _!C_@
MV-_X(N_\% _^":7[6?Q]^*W[7?PK\,^ _!7CS]G:;X>^&M1T3XH_#WQU<7GB
ME_B5X%\2+93:=X/\0ZO?6<)TG0]1G^VW4$5J'A2#S?.EB1O[9J^8_P!EO]LW
M]EO]M?PAXA\??LI_&SP7\<?!WA3Q(WA#Q%X@\$W-Y=:?I'B9=,L-:;1KM[VS
MLI%O!I>J:?>E4C=/)NXCOW$J/IR@ K_.%_X+0?\ !NS_ ,%5?VR/^"G7[67[
M2_P#^"/@WQ1\(OBKXN\(ZMX*U[4OC5\*/#%]J-CI/PO\#>&+Z2XT+Q!XKT_6
M-.:+6-#U&W6.^LX))(X4GC5H98W;_1ZHH _QB?VV_P#@A-_P4E_X)Y?!-_VA
M?VI_A!X4\$_"U/%N@>"&UO1_BW\-/&EX/$7B:/4)-(M/[%\*>)=5U4Q7":7>
M&2[%K]F@\M1-(AD3=\<_L2?L,?M'_P#!0WXV)^SU^RQX1TKQM\4G\):_XW71
M-9\6^&O!=F?#OAF33X]7N_[:\5ZEI6E"6W?5+,):&Z^TS^8QAC<1OM_TG_\
M@\+_ .4/US_V<_\ !'_TB\<U_*#_ ,&>G_*8&V_[-@^-W_I;X&H \@_XA/\
M_@MK_P!&Y?#_ /\ $B/@?_\ -O7^GI^PM\//$G[-'_!/S]CGX3_&8:5X0\7_
M +/_ .QS^SW\//BLL^MZ7=:)X7\2?"KX*>$?#7CH3>([2ZET6YTK1-3T'5!)
MK=M>R:7-:6QOH;I[1EE/V-7\^?\ P<__ +36N_LS_P#!';]HA_"EU?:=XG^/
M6J>"_P!FW3-5L9WMVL-)^)FIS7/Q 2=XF25K?6?A=X<\<>&RJ2)^]UN%Y/,A
M22&0 _B=_P""[G_!Q;\<?^"@WQ)\;_ +]ESQWXK^$W["GAZ_U#PU96?AF[U7
MPGXK_:1MX#]DO?%WQ0NK>>UU4^!-7FCFG\)_#&<6>G+I$EGJGC?3+_Q*;>S\
M.?#_ .Q#_P &^?\ P5,_;Z\ Z-\7?@W\ (?"OP=\2QQ7'ACXH_&?Q9HOPQ\-
M^*K*9HO+U?PII.K23^./$_AV6&5KBV\4Z!X1U'PS?)!<0Z?J]U>1&U.'_P $
M$?V'_"G_  4!_P""HG[.OP.^).D+KWP@T2\\0?%_XOZ+-#+-9:YX&^%NCS^(
ME\+ZJD31M_8OC7Q6GA?P3K3>?;LNE>([LP2_:?(CD_V8+&QLM,LK/3=-L[73
M].T^UM[&PL+&WBM+*QLK2)+>UL[.UMTC@MK6V@CCAM[>&-(H8D2.-%154 '^
M./\ MM?\&\O_  52_8,^'^M_%[XM_ *U\:?"#PQ#<77BOXE_!+Q;H_Q.T/PG
MI]L]R9M9\4Z%IK6GCWP_X;AM+8ZA>^*M6\'VOAC2;6>W76=7TZ\D-HOW/_P0
MN_X./?V@?V$_BCX#^ O[6?Q&\5?&3]B'Q-JFD^%=1N/&^I:QXN\:?LXV=RZZ
M?8^,/A[K%W-?:W<> =!,D$WBGX:L-1LDT&UN+SP+8Z;KL,EAK_\ JI7ME9ZC
M9W>GZA:6U_87]M/97UC>P175G>V=U$\%S:7=M.DD-Q;7$+O#/!,CQ31.\<B,
MC$'_ !L/^#@']ASP?^P!_P %1_V@?@S\,=(CT#X/^*V\._&KX2:! ACL_#O@
MWXHZ<=8N_"NEQ%Y&BT/P?XT@\6^$O#\<DDDJ:%H>FK-(\PD8@'^K)_P4@^$O
MC']K'_@G'^US\&_@3#I'C3QM\>OV9_B)X2^%D<6OZ/8:%XGU;QOX0NK?PP\/
MB6_O(-#M],U1KVUE@U:XOH].^S3)<FX$)#U_F<_\0G__  6U_P"C<OA__P")
M$? __P";>O[HO^#73]I[6OVFO^"._P  H_%.JWVN>+/V>_$'CG]FG6]4U"26
M6:73?AWJ%IK'PZL8Y)<LUOH'PC\8?#[PY"0\@VZ/]Y6W11_T,4 ?X6/[9O[%
MW[07[ ?QVUO]F[]ISPKIG@WXM>'M$\-^(=5T+2/%'A[QC90:5XLTN+6-$G37
M/"^H:II$SW-A-'+)#%=O+;L3%.B2 K7W3^QE_P $$/\ @IG^WY\"=$_:1_9C
M^#GA+QE\)?$.M^)/#VE:[J_Q?^&/@Z]GU7PGJDNCZW ^A^*/$^EZO"EM?PR1
M1S2VB17"@2P.\9#5]E_\';/_ "FC^,/_ &1_X ?^JYTZO[//^#2;_E"Y\'O^
MRP?'_P#]6-J- 'X(_P#!"G_@WO\ ^"H_[#O_  53_9:_:C_:,^"O@_PE\&OA
MA_PN[_A,?$.E?&;X5^++_3_^$U_9S^+OP\\/>1H'AOQ3J6M7_P!K\5>+=#L9
M?L5E-]EAN9+VX\NTMIY8_P#1,HK\VO\ @KO^VM:_\$^O^"=?[3W[3L-_;V7C
M3PK\/[OPU\)8IBKO>_&+X@30^"OAJ(K,Y>_ATGQ/K=EXEUBUA&]?#NA:S=R-
M#;VLT\0!_F5?\'+O[<?_  VU_P %6/C9_P ([K']J?"G]F?R_P!F/X9_9[CS
M=.N/^%;ZCJ7_  LG7[7R9'LKK^W?BMJ7C/[#K%KN_M3POI_A?,\T%I;;//\
M_@WA_;H_X8,_X*F? #QMK^M?V/\ "CXS:@W[./QFDGG\C3H?!OQ6U#3+#1-?
MU.5G$5OI_@OXC67@CQGJ=XZ220Z-H6JPQ!?M+FO&_P#@B[^QM>?\%"?^"GO[
M,7P-\16<_B+P7J'Q%3XJ?&^?4C+?17OPM^&C/X^\>VNMW4S2S$^.(]+B\#17
MLWG.VM^+]/:8/YCM2?\ !;']BA_^"?\ _P %-/VH/@%I.EMI'P\;QQ+\4/@N
ML,1AL?\ A4GQ37_A-/!^FZ6^$,UOX+&IWOP]N;@)&'U?P?J012BJ[ '^T_7\
MX/\ P=@?\H2OVC?^R@?L[_\ J\/!%?9?_!#']N<?\%!_^"97[-_QRUG55U7X
MG>'_  V/@U\;W>99K[_A;7PJAM/#FO:OJFUF6&^\=:.OA_XE"W! AL_&MF@5
M,;%^-/\ @[ _Y0E?M&_]E _9W_\ 5X>"* /X@_\ @T__ .4VO[.7_9/_ -HC
M_P!4?XWK_6ZK_)%_X-/_ /E-K^SE_P!D_P#VB/\ U1_C>O\ 6ZH **** "OY
M@?\ @[R_Y0V^-/\ LX#X$_\ I\U6OZ?J_F!_X.\O^4-OC3_LX#X$_P#I\U6@
M#_,X_8K_ &(_VB/^"@GQQL/V=/V7O">E^-/BMJ?AOQ#XLL]#UCQ5X<\&V4FB
M>%K>*ZUFY;6_%.HZ7I,<EO#/&T=L]VL]P25@1V! _8O_ (A/_P#@MK_T;E\/
M_P#Q(CX'_P#S;UU?_!I+KFB^'O\ @L-X+U+7]7TO0].3X"?'.)K_ %C4+33+
M)99=#TQ8HFNKV:"!9)""(T,@9R"%!-?ZI_\ PMGX5_\ 12_A_P#^%EX<_P#E
ME0!_BB_MI?\ !,_]O?\ X)J>(O":?M:_ 7QC\%9/$-_++X!\<V>N>&_%?@W7
M-4T=H[T)X<^(WPY\0>)?#$?B&QB$&J?V(^M6?BC3K=H;RZTNSVDI_<!_P:<_
M\%HOC7^U/J7CO_@GY^UGX_UKXI>/O 7@6;XF_ +XJ^--4OM:\>>(/!6AZAI>
MC>,_AQXO\17YN+WQ3?>&3K&C^(O">M:S>77B&71'\3:?J-]>V.B:.EGN?\'>
MG[?7[&GB7]A30?V0_"GQ7^''Q9_:*\5_&GX>?$#2?"G@77M,\9WOPT\,^#X/
M%2:WXT\2:IH,VH:5X7N]0BNW\':9HNIW]KX@UBW\27][8:9<:5IVI7EM^ __
M  9]_"7QAXX_X*W6/Q'T:PUD^$?@G\!/BSXA\::S:6TIT6W?QGIEK\/O#6AZ
MQ?;/L\5SK&H>(;G5-)L&D6[O3X9OKNWBDM]+OGA /ZV/^#O+_E#;XT_[. ^!
M/_I\U6O\SC]BO]B/]HC_ (*"?'&P_9T_9>\)Z7XT^*VI^&_$/BRST/6/%7AS
MP;92:)X6MXKK6;EM;\4ZCI>DQR6\,\;1VSW:SW!)6!'8$#_3'_X.\O\ E#;X
MT_[. ^!/_I\U6OXBO^#9O]IWX _LB_\ !4?PI\9/VE?BGX7^#OPPLO@Q\8-
MN_&GB^>YMM&@UG7='T^#2-.>2TMKN;[1?S121P*(2I9#N91S0!W/_$)__P %
MM?\ HW+X?_\ B1'P/_\ FWH_XA/_ /@MK_T;E\/_ /Q(CX'_ /S;U_H=_P##
M_C_@C;_TD)^ '_@WUW_Y0T?\/^/^"-O_ $D)^ '_ (-]=_\ E#0!\L?\&_O_
M  3W_:D_8(_X)=?%#]F/]IGP5H_@[XP^)OBW\;?%FCZ!I/C/PKXPL;C1/&GP
M_P#!&@>'[F37O#&JZGHT$EUJ>B:C#+;37B3VJ1+-<)'%+&S?PU_\0G__  6U
M_P"C<OA__P")$? __P";>O\ 5^^%WQ/\ ?&KX=>"OBW\*O%.E^./AM\1O#>E
M>+_ _C#1))9=(\2^&=<M8[[2=9TV2:*&5[._M)8YX&DBC<HX+(IXKO* /\/G
M]OC_ ()K?M<?\$S_ !WX'^&_[7G@31/ 7BWXB^$KGQOX4L=#\<^$/'<%]X=M
M=8NM!FNYK[P?J^L6EE*NI65Q"+2[FBN61!,L9B=6/K7[ _\ P1H_;\_X*8>!
M/''Q(_9#^%WAKQ[X2^'7BVW\$>*[[7/B=\/O D]CXBNM'M=>AM(;'QAX@T>[
MO8FTV]MYC=VD,MLKN86D$J,H_H1_X/<?^3T/V-_^S8->_P#5K>):_3[_ (,C
MO^3+_P!LC_LY_0?_ %5/AJ@#\6?V ?\ @V7_ ."OWP%_;P_8H^.?Q,^ G@?1
M_AQ\&/VM_P!F_P"+'Q U>T^._P '=8N]*\$?#KXQ^#/&'BO4K;2=,\876I:I
M<6.@Z/?W4.G:?;7%]>R1+;6D$MQ+'&W]0O\ P=Y?\H;?&G_9P'P)_P#3YJM?
MT_5_,#_P=Y?\H;?&G_9P'P)_]/FJT ?R1?\ !GI_RF!MO^S8/C=_Z6^!J_U6
MZ_RI/^#/3_E,#;?]FP?&[_TM\#5_JMT ?QQ?\'K_ /RC<_9J_P"SW_"7_JAO
MC]7X@_\ !E!_RDC_ &E?^S(/%O\ ZOGX U^WW_!Z_P#\HW/V:O\ L]_PE_ZH
M;X_5^(/_  90?\I(_P!I7_LR#Q;_ .KY^ - ']+O_!WE_P H;?&G_9P'P)_]
M/FJU_F<?L5_L1_M$?\%!/CC8?LZ?LO>$]+\:?%;4_#?B'Q99Z'K'BKPYX-LI
M-$\+6\5UK-RVM^*=1TO28Y+>&>-H[9[M9[@DK CL"!_IC_\ !WE_RAM\:?\
M9P'P)_\ 3YJM?QW?\&DNN:+X>_X+#>"]2U_5]+T/3D^ GQSB:_UC4+33+)99
M=#TQ8HFNKV:"!9)""(T,@9R"%!- '*?\0G__  6U_P"C<OA__P")$? __P";
M>OR__;2_X)G_ +>__!-3Q%X33]K7X"^,?@K)XAOY9? /CFSUSPWXK\&ZYJFC
MM'>A/#GQ&^'/B#Q+X8C\0V,0@U3^Q'UJS\4:=;M#>76EV>TE/]KK_A;/PK_Z
M*7\/_P#PLO#G_P LJ_CA_P"#O3]OK]C3Q+^PIH/[(?A3XK_#CXL_M%>*_C3\
M//B!I/A3P+KVF>,[WX:>&?!\'BI-;\:>)-4T&;4-*\+W>H17;^#M,T74[^U\
M0:Q;^)+^]L-,N-*T[4KRV ,/_@TY_P""T7QK_:GU+QW_ ,$_/VL_'^M?%+Q]
MX"\"S?$WX!?%7QIJE]K7CSQ!X*T/4-+T;QG\./%_B*_-Q>^*;[PR=8T?Q%X3
MUK6;RZ\0RZ(_B;3]1OKVQT31TL_T<_X.V?\ E"Y\8?\ LL'P _\ 5C:=7\@_
M_!GW\)?&'CC_ (*W6/Q'T:PUD^$?@G\!/BSXA\::S:6TIT6W?QGIEK\/O#6A
MZQ?;/L\5SK&H>(;G5-)L&D6[O3X9OKNWBDM]+OGA_KX_X.V?^4+GQA_[+!\
M/_5C:=0!_EL_LR?M&?%/]D;]H#X2?M+?!/7G\.?%#X,^-=)\;>$]1_>M:3W.
MG2-'?Z'K-M#- VH^&O$^CSZAX:\4Z.\J0:UX<U;5-)N2;:]E4_[7?[ '[;'P
MK_X*&?LD_!S]K+X17"Q^'OB=X;BGUSPU+=1W6J^ /'FEL=-\<_#[72BQD:IX
M3\1V]]IHN6AAAUC3ET_Q!IZ/I6KV$\W^)A\*_@1\3OC3HGQKU_X;^'+CQ+9?
ML^_!^\^._P 3HK+=)?:/\,=,^(/P[^&NL>([>RC22:]M]#U[XG^&;W6O*4+I
MGAU-8UZ[>.PTB[D7^E[_ (-4?^"LH_8F_:SD_9"^,?B8:?\ LS_M@>(=(TC3
M+S5;PPZ-\,/VB)5MM$\#^+C),YM=.T;XAVZVGPZ\97!2!#=CP!KNIZA9:/X2
MOA. ?U>?\'>7_*&WQI_V<!\"?_3YJM?S1?\ !E!_RDC_ &E?^S(/%O\ ZOGX
M U_2[_P=Y?\ *&WQI_V<!\"?_3YJM?S1?\&4'_*2/]I7_LR#Q;_ZOGX T ?T
M#?\ !;O_ (.)/C9_P2<_;L^#GP7\&?LZZ#\8?@5=_"'3/%_Q>N/%EOXN\$:O
MK?BGQ-XFUF.PT3X6?$^&&_\ #-OJ'AKPKH-KJ&L+=^$_&-A/<>)H["9=/O=,
MG>'^4GP;_P %:_V--(_X.'==_P""N>I^%OC)'^SXVGZU\2=*^&Z>&_#]Y\59
MOB?XB_9$C^$E_P"$7LSXJB\*".R^*NKZY>V'B"3Q3;Z6^A6%AJTBP3S'1U_O
M(_X. ?\ @H1KG_!.[]@GQ5\1/#'[-MS^T/XC^(&HGX>:++XF\!+XX^!'PLO]
M5MBMKX^^.T=Q;7>GQ^'K:YEAL_"^@7\4$'C/Q9-I^@2ZCIMM-<W*_P">KK__
M  1D_:ZT7_@EIH/_  6WN! _BO5?C7_PM_4OA*WP\\*FTL/V?]6UJVE\-_']
M_ O]A?\ "*MX>O\ XD%M1G\ #PA+X'/P=UC1/&"V$7@R/4+1 #^QK_@CC_P<
MJ>*/^"JW_!0GQO\ LS:M^SWX9^!OPAN/@UXL\9_"&:#7==\<_$75/&7@_7O#
MTEW8^.?$ZPZ'X4L['5_!%WX@UNPTO2_"=L^EZCH<UA)XCU\75M)'_6G7XL_\
M$$OVTM/_ &Z_^"?7P^^,/_#,=K^S!XHTV\F\#^--"\*?"]?AO\'_ (A:]X<M
M+6&;XF?!-K32M,TK6_ /B,RR+):V3WTO@SQ1:^(?!=Q?:I#HMGKVL_M-0 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 1R=OQ_I11)V_'^E% $E%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
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
M\++I7B"X\5:/_I944 ?F#_P64_;<B_X)\?\ !-_]IW]I'3]3BT[X@:7X&N/
MWP:!E1;J;XQ_$F1?!O@"[LK=^;X^%]5U4^.=3LDVO)H'A;5Y/,B6)I4_R-_^
M"9OPD^#_ ,?OV_/V8O '[2/Q/^&GPJ^!6I_%?2/%'QK\>_&?Q]X6^'G@:/X>
M>"_M'CGQAHNL^,/'&JZ3H=KJ/CG3=!N?!FBQW=ZT^H:_XBT^VAAN)IO+;^K'
M_@]0_;D/BKXN?LZ_\$^O".KB71?A5HS?M"_&.TM;DR0R?$+QK::AX;^%VB:C
M K 6^I^%/ ?_  E'B+9(C^?IOQ1TJ9&3RR&_GY_8"_X()?\ !1+_ (*4_!'4
M/VA?V:/!/P^N/AA8^.]<^'<.K^/_ (AZ;X(N]7U_PYINAZEK$VB:??VEQ/J.
MC6?]OVFGMJ\6+.35[75=-B=[K2[U(@#_ $E?^"@?[5O_  2/_;D_8G_:2_9*
MU_\ X*4_\$\H+?XS?"GQ!X7\.7U[^V)^SH;+P[X[LH8M=^&?BAXE^(;DQ^$?
MB!H_ACQ&(XTW,-*$:;=P(_R;?V0?VD/&_P"Q'^UM\#/VF?!$J2^+/@!\6?#O
MC/['INJ6D]EXCTW0]5%MXL\*?VQITUW8W>B>-/#,FM>%KZ]L+FXM+S1]9N9+
M6XDAECE/[N_\0AW_  62_P"A*^ '_A]M"_\ E97Y*_\ !17_ ();?M>?\$M_
M'/P\\ _M9^$_#>A:E\4_">H>+_!6K>#?%-IXQ\-ZM8Z-K#Z+K>G+K%G#;Q1Z
MYHL[:=<ZGIC1F2VL-<T2Z+LM^JH ?[4WPI^)W@SXU_"_X=?&/X<ZO%K_ ,/_
M (K>!O"GQ&\$:W#M$>K>%/&FAV/B+P_J"JK.(S=:5J-K,\19FB=VC8[D-?X8
MO[6'_)TW[2O_ &7_ .,G_JQ?$=?Z4?\ P: ?MTG]HK_@GMXA_97\6ZR+WXC?
ML5^,1X<TF&ZN/-U"]^!_Q,N-7\4_#NZ9IB)KA/#_ (CMO'_@R**$20:1H&A^
M$[1GB6YM8J_S7/VL/^3IOVE?^R__ !D_]6+XCH ^]_&'_!!;_@KUX(^&4/QA
MU3]AKXJ:S\.[GPGI'CFVUSX?:M\/?BK<W/A/7-"@\2Z?K5OX>^&/C/Q?XEGM
MSHMQ%>WT46CO=:22]KJT%E>0S6\?Y:>"_#^D>)/&?AOPSXF\9:)\-M$U?7;#
M2M<\<^*=.\4ZEH/@W3[FZ2"^U[6M+\%Z!XH\77MEI,+27-S9>'_#FL:O,L1B
MM+":5@M?[IO[)O\ R:Q^S1_V;_\ !K_U77ARO\^+_@[,_P"",UM^SY\1Y/\
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
M9\?1SW1BCA-S,FGP++<&&("*$S.&D,48$<9;8@V@5_F#_P#! G]AOQ)^W?\
M\%0_V:/ EOHMU??#3X3^.-#_ &@?C?JQL);S1=*^''PCUBP\5'1]<D0!+>'X
MB^)[+P]\,[,[O.6[\7)=HA@LKJ6'_3__ ."Z?_*'[_@HE_V;!\0__2**@#_-
MD_X-<?\ E.O^PS_W<S_ZQY^T%7M7_!SK_P $EV_X)Y?MEW'QM^$GAK^SOV4?
MVM=6U[QIX'@TNS$6B_#'XJ^:-2^)'PGV6R+::7I;W=X?&?P]LQ'96P\+:M>>
M&=(@N4\!ZG='Q7_@UQ_Y3K_L,_\ =S/_ *QY^T%7^H#_ ,%-?V!/AG_P4N_8
MT^+?[*'Q)6UT^;Q=I?\ ;?PT\;36@N[OX9?%[P]!=7/@#Q]8*H%R8]+U.9].
M\165E-:W&O\ @O5_$_A@W=O;ZY<2  _A4_88_P""LG_#2O\ P;S_ /!1C_@G
MK\:O$_VKXW_LN_LO:CJ'P8U'6+S?J7Q"_9T3Q/X<T^WT.!Y2SWFK?!34;K3_
M  V\1:.1O 6L^"X[&WN5\.Z_>Q?F3_P:L?\ *<;]D;_L7_VD?_69?BY7XF_&
M#X6_&/\ 9.^-GQ6^!OQ&L-:^'?Q8^%WB#QK\)_B#H\%U<VDT<BQW_ACQ+IT=
MW 85U;PSXET>YN!:W<)ETKQ+X:U2"]MFNM,U&*27]LO^#5C_ )3C?LC?]B_^
MTC_ZS+\7* /]=JBBB@#X:_X*?6&I:K_P34_X*&Z7HS,NKZE^PU^UI8:4R EU
MU*\^ ?C^WL64*K,6%U)$5"JQ)QA2>*_QG_V!O$&B>$_VZOV+/%/B6>UMO#GA
MK]K/]G+Q!X@N;Z9[>RM]$T;XP^#M1U6>\N(PSP6L5A;3R7$R*7BB5W4$J!7^
MY9XC\/Z-XM\/:[X5\16$&J^'_$VC:IX?UW2[I2UMJ6C:S8SZ;J=A<*""T%Y9
M7,]O,H()CD89&:_PZOV^OV._B3_P3Z_;$^-_[*_Q#M]1M=<^$?CO4;+PQXBD
MM[BP3QEX$N+@ZG\._B'HLA6,M8>+/"T^DZY;O;NS6%W/<Z9.T>H:?=PP@'^Y
M=17\\_\ P0D_X+D? ?\ X*5_L[_#CX=_$+XC>&_!_P"W)X"\+Z5X4^*WPN\4
MZS8:3KWQ0U/P_86VGR?%OX8P7]S%)XPT7QA'%'K'B+2])6?6?!7B.ZU+2=5L
M!HQ\.^(/$/[P?$?XF_#CX/>#-<^(WQ9\>^#?AEX \,6<NH>(O&WC_P 2Z-X0
M\*:'90HTDEUJNOZ_>6&EV$*JC'?<W488C"Y; H _C]_X/9]=TFW_ & ?V4_#
M,TL2ZYJ_[85IKNG0$IYTFD^'/@M\5M/UF6,']YY4-YXIT%)BHV![B#?\QCS^
M(O\ P95Z9J4__!3_ ./VJV\KQ:;IW["OQ$M-2Q&LB7,VI?'G]G%["T=F!\DL
MVGW-XDL9$I^PM",PS3X^/O\ @Y4_X*]>#O\ @J+^UEX2\,_ 34K_ %+]E?\
M9BTC7_"WPS\07=M?Z6?B9XU\5W6F3_$3XG0Z/?);W5AH5_\ V#X?\-^#H-3M
M(M4?1/#\FOW,>G2^*)]&TW^E3_@S _8;\2?"G]FO]H#]N'QYHMUI-U^TUXB\
M/_#GX/1:G82VMU<?"OX33ZU/XD\9:7<2!?M&A^-_B!KTV@1 J,W/PJ>[A+6M
M[!+* ? G_!\%_P E^_8&_P"R/_&C_P!33P97\TW[ O\ P1S_ &]?^"F?A#Q_
MXY_9!^&'AOQ[X;^&/B33/"?C"\USXF> / DNGZWJ^F-K%A;06GC'7]'N;^.6
MP1I6N;.*:")AY4CK(0M?TL_\'P7_ "7[]@;_ +(_\:/_ %-/!E?;_P#P9#?\
MFL_MP_\ 9?\ X=_^JZN* /YPO^(3_P#X+:_]&Y?#_P#\2(^!_P#\V]?UN_\
M!K/_ ,$G_P!MK_@F!_PW3_PV-\.?#_P__P"%X?\ #,?_  KK^POB)X'\??VM
M_P *T_X:$_X2[[5_PAFMZS_9/V#_ (3_ ,,>1_:7V;[=]MF^Q^=]CNO*_K=H
MH **** /Y\/^#@/_ (([?&W_ (+!?"_]G[P#\(OCUX"^#MO\%O%?Q"\:ZSH?
MQ!\.^)-5TCQQKWB+0=!T3PC.-8\-W$]SH \-P6GBBVN9'\/ZX]U#XH,UN+=M
M.DMM2_&G_@GY_P &7_PP\'-K_B;_ (*4_&1/BYK$6LM;^#?AA^S3XG\2>&/A
MZWA^!@RZMXY\<^)_!GAOQ]JFKZLK"+_A'/"UAX3L_#JP22'Q7XJ;4(UTC]?/
M^"W/_!?#4?\ @C3X[^"OA*__ &-M5_:"T7XX^#-?\2>&/&J?&^W^%&CP:WX.
MU^#2_&/A*:!OA-\2+F:]T/3-;\&ZVMY&5CNX_$Z6KVUI]A^TW?KW_!#;_@M-
MX/\ ^"Q/P;^*GBB^\#>'/@I\:_A!X]70O%GP9TWQO-XTO%\!:SH^F7_@WXDV
MFH7NA>&[J?1O$&K'Q3X;FC73&.FZMX6N$NI%BU+3'N@#^/'_ (.0O^#>3X$_
M\$W_ (/>"?VPOV-M6\:67P@U'X@:7\,?BC\)_'&OGQ=-X-U7Q/8ZUJ'A/QAX
M1\4Z@(-<N/#MS<Z-+X:UK1-<FUS4[74[_1-0L]4DLKC48+#Z5_X,LOVY_&]G
M\6_V@?\ @GIXKUF\U3X<^(/A_?\ [1OPEL]0O+B>#P=XS\+:_P"&/"OQ$T+0
M8':1;:S\=Z+XKT?Q+>6J>59VVH>!KV^@C6^U[49+O]9/^#QK]ICX=_#C_@FC
MH'[.%_K>F3?%3]HSXS^!+GPUX3!M;C6HO!'PNOIO&7BOQHT#R"?3M*L-9L_"
MOAG^T(T,MW>>)!8VZ2VZZI):?SU?\&8'P1\3>,_^"D?QA^-R:1JA\"_!3]F#
MQ7I>H^(X8;@:3;^._B?XT\$:1X2\-WURA6W-UK'A?1?B+K-G:S-(77PQ-.D.
MZ%9H0#_3UHHHH *_R@/^#J'_ ()D^#_V!_VZ])^+WPCATO1O@M^VQ;^./BIH
M/@>P5;8> /B=X<U71%^,.@:9I\:""T\'ZGJOC'0/&'AB*W,%IIC^)]8\*Z=I
M]EI'AC3C<?ZO]?Y\?_!\I_R-7_!-3_L7_P!K/_TX_LYT ?G/_P &FW_!+_PK
M^VG^V+XE_:G^+L&E:S\(?V([WP5XHTSP1?K%=CQM\</%,FN7GPR;4[!PRMX8
M\!_\(OJOC>]\XHM]XFT[P?IK0:CI,^OP1?ZFE?PA_P#!CI_R2O\ X*)?]E _
M9Q_]1SXOU_=Y0!_,#_P=Y?\ *&WQI_V<!\"?_3YJM?YL'_!/S]@3XY_\%*?V
MBM-_9@_9WN_ =E\2=5\)^*?&5K/\1]?U'PUX9&D>$+6"[U59=4TO0?$=VEXT
M5PGV2$:8T<SAE>:( $_Z3_\ P=Y?\H;?&G_9P'P)_P#3YJM?QW?\&DNN:+X>
M_P""PW@O4M?U?2]#TY/@)\<XFO\ 6-0M-,LEEET/3%BB:ZO9H(%DD((C0R!G
M((4$T >J?\0;?_!7#_H8_P!D#_P\OC;_ .=!1_Q!M_\ !7#_ *&/]D#_ ,/+
MXV_^=!7^GW_PMGX5_P#12_A__P"%EX<_^65'_"V?A7_T4OX?_P#A9>'/_EE0
M!\W?\$Y?@#XZ_96_8._9&_9N^)LV@W'Q"^"'P"^&WPT\9S>%]0N=5\.R^(_"
M?ANRTK5'T74KRPTNZOM-:ZMY#:W-QIUE+-%M=[:(DH/R7_X.DOVX3^QY_P $
MJ_B=X.\-ZP-.^*7[7FHQ_LU^#XX+@)J%OX1\4:?>:C\9=;6W4K,^G)\--/UG
MP;/=PO&=/UGQUX?F+EG2*7^AW0_$_AKQ/%//X:\0Z'XA@M9%AN9M#U:PU:*W
ME==Z13R6%Q<)#(Z?.J2,K,OS $<U_EC_ /!W'^W(?VG/^"E1_9Z\,:N+_P"&
M?[$WA(?#*"*VN3<:?=?&+QDNF^*_C#JL.UMD5WIQB\&_#G4[<QB2WU7X>7X+
MNLH"@'Q-_P &ZO@?]F[7/^"I7P0^)O[6'QM^!WP,^#G[-T&K_'^?7/CO\4O
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
M9&CEAEC^!'@-)(I8W"O')&ZE'1U#(P*L 017^2#_ ,%T_P#E,#_P42_[.?\
MB'_Z6Q5_L2_LN_#G4O@_^S/^SM\)-84)J_PM^!7PC^'.JJ'60+J7@CP!X?\
M#-\H='E1P+K3)0'6216 RKN"&/\ CM?\%T_^4P/_  42_P"SG_B'_P"EL5 '
M[G?\'.'[-WE_L-?\$/OVOM+L,_;/V,/A9^S=XXU3RL>7_9WP@\!_$_X66'G*
M#O\ ._M3XQ7'E2,OE^1OA#^;.8V?L;_\%,6^'?\ P:A_MR_ AM<2V^(W@?XR
MS?LI^ =/>[YE^'/[8M_'XTUJ%5W1SPRW?AY/VH)H;>)98Y#HZ2%C%)=K;?T&
M_P#!6_\ 9IC_ &DO^#77X</::=_:'BC]G_\ 9$_8[_:6\)'RVD^P2?##X7^"
MH/'FHX7++]G^#OB+XE+Y@&U/-W28B#D?Y=%MXK\26?A76? ]KK6H0>$?$/B#
MPSXKUSP['<.NE:IXD\&Z=XLTCPKK5[:CY)M0T'3/'?C&QTRX;Y[:V\2:M&G%
MV] '];O_  9E?LW?\+-_X*.?%;]H;4K#[1HG[,/[/^M?V5?>5O\ [/\ B/\
M&G5(/ _A_P#>$%8OM?P]L/BW#\I$LFW:N8A.*_FA_9[_ .3T/@?_ -G/_#3_
M -6MHM?Z-'_!FC^S3'\+?^";/Q(_:'U'3O(\0?M3?'SQ#<Z;J7ELG]H?#3X+
M6:?#WPW!N;_6_8/B))\8/WJ'RQ]K\D*)(96;_.7_ &>_^3T/@?\ ]G/_  T_
M]6MHM '^N[_P7UCDE_X(W?\ !0E8HWD8?L^ZW(5C5G81PZSH<LTA"@D)%$CR
MR,1M2-&=B%4D?YCG_!O1/#;_ /!:'_@G])/(D2-\9;V!6D8*IFN? 'C.VMXP
M3U>:XEBAC7JTDBJ.2*_U:?\ @J=\(-;^/G_!-K]NSX0>%]/N=6\6>.?V4_CC
MIG@_2;,2M<ZMXRM_A]KNI^$=*A2!7E=]2\1V.F67EQQR-()R@CDW;&_QP?\
M@GQ^TS:?L:_MP?LK?M1ZGIUWJ^A?!#XW^ O'7BG2M/5&U+4O!VG:W;1>,K'2
MUEDBB.JW7A:XU>#2Q-(D'V][?SF$6^@#_<TK^>'_ (.I_P#E!S^US_V,'[-W
M_K37PCK]O/@+^T#\%?VH?A9X5^-G[/WQ+\(_%GX7>,]/M]0T'Q?X,UBUU?3I
M?.MH+F73=06!S<Z+X@TP7$=MKOAO68+#7M U 2Z;K.G6-_!-;I_*Y_P=]_MX
M_ ?P)_P3_P!8_8?L/B%X9U_]H?X[_$3X87FI?#'1-6MM2\3>"OAOX!\2V'Q*
MOO&7C.PL9)CX9L=1UOP[X7T3P[9ZZ;&_\22:M>7^@VNH6/A_6[G3P#^2[_@U
M5AED_P""XG[);QQ22);^&_VCYIW1&=8(F_9K^+$ EF901'&9YX80[E5,LT48
M.^1%/^DO_P %K?\ E$?_ ,%&O^S0/CA_ZA.J5_GL?\&@7PLU[QU_P5_T'QQI
MUG/)HOP4_9^^,_CCQ%?!&%K:1>(]+TSX6:9;2S%EC%S>ZAX_C>VM_GFFAL[R
M:.(QVD\L/^A/_P %K?\ E$?_ ,%&O^S0/CA_ZA.J4 ?Y0O\ P12_Y2X?\$Y?
M^SO_ ('_ /J;:77^US7^)Y_P1?OK+3/^"LG_  3NU#4KRUT^PL_VN?@G<7E]
M?7$5I9VMO%XUTQI9[FYG>.&"&-06DEE=$102S #-?[0?_"V?A7_T4OX?_P#A
M9>'/_EE0!Z!17G__  MGX5_]%+^'_P#X67AS_P"656M7^)'@+0O WB;XEZCX
MN\/Q^ ?!N@Z]XG\3^+8-4L[W0]&T'POIUSJ_B#4KS4+.6>WCM])TVTN;N].\
MM##"[.HQB@#_ #_O^#U;]N$ZYX]_9K_X)[>$=8$FF^!M.E_:4^,UI:W DA?Q
M=XD@U?P;\(M$ODC*FVU'P]X5'CSQ%<VD_F"XT_Q]X;OE2+RXGEX?_@T!\0_L
M-?LPV'[5'[6O[4?[7'[)_P #?BCXPGT+X ?"WPC\9OVA/@_\,O'5KX!TM=,\
M??$;Q)%X:\;>+M&UX^'/&'B*;P#I>E:JMI%9W5]X!UV"&2X,+F+^5#]N_P#:
M?\<_\%#_ -NWX^?M)W.GZOJ?B+]H3XPW]QX&\+(DVH:Q8^%9+NU\(_"3P':0
MQ&62\O=!\%:=X4\*6\=NI-W<V*M%$K3!!^T$?_!HA_P64>-';P-\ X6=%9HI
M/COX>,D3,H)C<Q:?+$70G:QCDDC+ ['=<,0#])?^#OOQ!^PI^U-X8_9>_:T_
M9>_:]_9+^-_Q=^'VIZQ\!OB9X-^#?[0_P=^)7CW4_AGXBCU/QQX$\2MX;\&^
M,-8UR3P]X"\667C#3-0NX;2:.WNOB;I[S"*".69?-O\ @S%_;I'PO_:F^,_[
M!_C#63!X5_:7\+-\3?A59W5P!;V_QE^%.FW,_B/2M-MV*JEWXU^%9U35-2N"
M7:1?A9HUI&FZ7=7Q-_Q"'?\ !9+_ *$KX ?^'VT+_P"5E?A!\#/BO\7?V"_V
MO?AU\6M)T^]\,?&;]E?XXZ;K5_X;U)WLI[?Q3\-/%?V7Q3X'U]8][+9:DVG:
MMX2\2V>)$N-.O-1LY%DCE96 /]UJO\F7_@[9_P"4T?QA_P"R/_ #_P!5SIU?
MZHWP,^,?@C]H?X,?"CX\_#74EU?X?_&3X=^#_B;X-U ,ADG\.^-M L/$.E"Y
M1&<07T%IJ$=OJ%HY$UE?17%I.J30R(O^5S_P=L_\IH_C#_V1_P" '_JN=.H
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
MO_V;!KW_ *M;Q+7Z??\ !D=_R9?^V1_V<_H/_JJ?#5 ']KM?S"?\'>$<C_\
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
MSX)?2?[ D\(7/A>YM9=%N?#$FADZ-+H4]E)I<NEEK"2U:U8Q'K:* *6FZ;IV
MC:=8:/H]A9:5I.E65KINEZ7IMK!8Z=ING6,$=K96%A96L<5M9V5G;116]K:V
M\4<%O!''##&D:*HNT44 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% $<G;\?Z442=
MOQ_I10!)1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?('[=/[#?[/G_!1+]G
M#QI^S!^TIX8F\0> ?%GV;4=.U72KB/3?%_@+QCI0F;P[X^\"ZV]O=?V-XJ\/
MS7$_V::6VO--U/3KO4_#WB#3=7\-ZSK&D7W^9%^WQ_P:O?\ !3K]D?Q9KE]\
M$_AO=?MI?!.-KJ\T#QY\#[>"[^(4&GK-(+33/%OP2N;]O'L7B8P1F66/P%9_
M$#PZR&'9X@CO;C^S8/\ 6<HH _Q+)O\ @F__ ,%=_'<FG_#[4OV&/^"B/B&/
MPZUBMAX7\0_LX?M&3:9X7745N%L)FLM<\(+IGAFUND-T8+RX&GVK1?:6$WEB
M4U_0O_P2D_X-&OVGOB_\0?"?Q5_X*2:4G[/GP#T2_P!/UR\^"5IXDTK5OC9\
M5[:%OM,/AW5)?"M_JNE_"OPQJ#)%#XAO-1U<_$%+)[G2M-\.Z!J%U#XET?\
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
MFG^*+#3;N#2/%^F&TBM[/Q-I^JQZ=)>:5]@O[K_11_X(9_%3]N7QK^P]X/\
MAS_P4.^!/Q1^#W[1WP%-E\,KSQ/\2+.!7^-7@73K",>!OB'!J,%]?F\\3P:1
M!_PC'CU;NXFOKW7M$7Q;<S#_ (2Z.TL_V4HH _QN?B1_P08_X+"ZM\1/'NJZ
M;_P3^^/EYIVI^-/%.H6%W#H^B&*ZLKS7+ZYM;B(G703'/!)'*A(!*L,@'BO]
M='4/@WX+^+G[-K? ;XT>#[+Q3X%\??!RU^&GQ)\$ZVCFUU70];\(0Z!XCT6\
M-O+'<6\IAFN84N[*X@O;&Z2.[L;JWNX()T]UHH _RVO^"FO_  :8?MQ_LT^/
M/$WC']B'P_??M??LYW^I75_X<TC1+_1K/X^^ -+NKJ9[7P_XN\%ZA<Z5'X^;
M2XY+73X/%/PY.I7NN;)M6U/P3X1MU>%/Q4LOV%/^"O\ X ,OPOTG]C[_ (*/
M>$DUDQ.W@/1/@)^TOI5GKJ6>H7MS;7$'A_2_"L-IK5M%J46H7=E>6]M=VS72
M75W:S-)YLM?[:%% '^/]^QY_P;3_ /!7#]KKQ9H4&L_LV>*?V9?A[J5^G_"3
M?%+]I^VF^%Q\.6/FLUW<CX9ZYY7QA\0:G-%'/_9MGIW@?[!<WQMHM7US0K&Z
M_M2+_3[_ ."8W_!.?X+_ /!+K]DSP5^RY\&WN=:.GW-QXM^)WQ%U2V2SUWXK
M?%;6[+3K7Q1X[U6RBGN8=*@N8=*TS1?#F@07-W'X>\*:+H>C2ZAJ][9WFLZC
M^@U% 'C7[0G[/WPA_:H^"WQ&_9Z^//@O3/B%\)/BKX<N?"_C3PIJOFI#?Z?/
M)%<VUW9WEK)#?:3K>C:E;66M^'M>TRXM=7T#7M.T[6M)N[34;&UN(O\ -:_X
M*0?\&B?[<?[/OC/Q%XN_88MH/VO?@+=ZC?7NA>&X]?\ #7A?X_\ @712)+F'
M3?%/AWQ%=^&_#WC\V*M%IEKK7PZU&[UWQ!.C7\_P]\.VY:-/]0JB@#_$OA_X
M)U_\%?? \<_@#3_V'O\ @HUX<L_$%S?VC^%M%_9Q_:3L])\33:8K7&H?9=.T
MKP>-,\1Q6T41O)+BS2_MS;*MXLK6Y28_=?[%G_!L7_P5E_:Z\0:(_B?X!ZK^
MR?\ #&\N5&N?$C]IJ*3X?:EI%HA5[A;+X/W9'Q@U;59("_\ 9MO<>#M'T*XN
MU2VU+Q+H\;M<Q_Z\M% 'Y=_\$I_^"3G[-O\ P27^ <GPC^"$%[XH\<>,)=,U
MKXU_&SQ-;00^,OBOXKTZUEM[6>>VMY)[;PSX.T$7=];^#/ ^FW$]CX?M+R\N
M;V^UWQ-JWB#Q+K73_P#!7OX4?$7XY_\ !,;]M[X0?"/PCJWCWXF?$3]G[QOX
M8\$^#="CBFUCQ)K^HVL:66E:=%-+!$]U<N"L:R31J2.6%?H[10!_F1_\&]G_
M  2&_P""EO[+W_!7_P#9$^.G[0/[''Q@^%7PB\#?\+]_X2WQ[XITW2K?0=!_
MX2;]F#XU>#]!^W36VK7,Z?VIXG\0:+HUKL@?=>:C;JVU&9U_TW*** /XI?\
M@Z:_X(8_$_\ ;!UGX=?MP?L3?"C4?B)^T# =,^%WQ]^&W@^*QCU_XA^$+:VF
M7P%\3;.VN9["WO\ 7_ _DMX-\2R///J>I>$[[PB8EBT_P3/YGY+_ /!NO_P2
M._X*3_LL?\%<?V:/CA^T-^QY\7OA/\)O".B_':W\2^._%>FZ5;Z%H\WB3X!?
M$OPSH4=Y+;:M=3*VIZ]J^FZ7;;('#75Y"K%5)8?Z85% !1110 5^&?\ P6I_
MX(:_ ;_@KY\.-(U&_P!6C^$?[4WPST6\TSX1?'2STW^TH'TB>ZEU-_AU\3=&
M@DMKCQ1\/[O4IKJ]TY[>YAUWP3K&H7^N>'9IK;4O$OAWQ/\ N910!_CD_M1_
M\&ZG_!8/]D_Q-?V-]^R#\1OC=X?L=4%MH'Q$_99L;SX\Z-XCB21!!K&F^'?
M=M>_%+P_:^:< >-/ 'A6_@:)IVM5M?)N9?G"+_@FM_P6!^,VI:;X;O\ ]A[_
M (*$^,YM+U(^&K-?&?P"^/YT/PUJ,"*SZ7?:UXQ\,V_A_P )_9([E&N$U34-
M+@M([E&G:)9U+?[8M% '^<)_P2Q_X,^?CMXX\9^&?BK_ ,%/[O3OA!\*-'OX
M-3G_ &;?!7B_2_$GQ6^(:6Q2X@TCQEXW\%:CJ?A7X=^%-18Q+JA\,>(]?\=7
M=@+_ $F#_A!-5>UUZT_T5?!?@SPG\.?"'A?X?^ _#NC^$/!'@GP_I'A3PCX5
M\/6%OI>A>'/#>@6$&EZ+HFCZ=:I';6.FZ9IUK;V=G:P(L<,$*1J %KIJ* /X
M=/\ @[:_X)V?MN?MN_&;]C77_P!D[]F[XC?'71O 7PQ^*NC^,=0\#V5A=V_A
M_4]:\5>%KW2K+4&O-0LF2:^M;*ZG@"+("D#DE2 #]:_\&EG[$?[6'[$G[/'[
M6_A;]J_X%^./@7XA\<?&?P1K_A/2?'%I9VEWKNC:=X'FTZ]U&Q6SO;U7M[:^
M9;:1G9&$AP%(YK^M:B@ HHHH **** /R>_X+$_\ !*;X5?\ !6K]E#5/@AXN
MO+/P;\5_!UU=^,OV?/BZ]D]W<?#OX@_8Q;R6VIQ6^+O4/ ?C.TBAT+QSHL1D
M,UFNG:_8P-XB\-:!/;?YH'C?_@C/_P %UO\ @G3\7KWQ/\,_V=?VK=&\8>$6
MU&UT/XZ?L3W?CKQQ'J&AS-%!<:EH/B[X%S3^,]*T75K9HIKK3/$FF^&]66Q$
MJZ]H=E]ENX8/]B"B@#_'Q^%O_!&/_@N?_P %-?C3;Z]\5O@;^U*?$&L2:18>
M)OVA/V[9OB/X#L-%\.7$DUS:ZE-XC^-L:^//&.@Z:+N>XATCX<:'XSOX/M3?
M8]'"S.P_TR_^"2'_  2X^$7_  2:_91TK]GKX<ZM<>-O&.OZP?'GQK^*VHV,
M6GZC\1OB3?:7IVEWM[9Z>CSOH7@_1+'3;;2/!OAC[9>?V5IL4U[>WFH:_K&N
MZMJ/ZAT4 %%%% !7\5'_  =T?\$_/VS_ -N+Q%^P9=?LE_L[?$+X[V_PUT7]
MI*W\=R^!K*QNT\,3>++[X'2>'(]3-[?V1C;5T\.ZXUIY8D##3;G>4VKN_M7H
MH _CV_X-'OV$_P!KS]A_X=_MOZ5^UG\ _'GP)U'XB>-/@9J'@FT\<VEE:2^)
M++PYH?Q-MM<N-.%E?7H>/39]7TR*Y,AC*M>0[0P)(_L)HHH _GY_X.9?V8OC
M]^UU_P $N/%7P<_9J^%GBCXQ?$^]^-'P?\06O@OPA;VUSK,^C:%J^HSZOJ*1
M75S:0FWL(98Y)V,P8*XVJU?YQ?\ PX(_X+)?](]OV@/_  3Z'_\ +VO]GJB@
M#_&%_P"'!'_!9+_I'M^T!_X)]#_^7M'_  X(_P""R7_2/;]H#_P3Z'_\O:_V
M>J* /XU?^#:#]EG]M[_@FU^P?_P4/UCXW_LF_%'0/B\_B.'XB_!OX.:OI]E'
MXE^+VK^%?A1JJ:-X<\/Q6FJ/$3KGBB.P\/M<7%Y9QVKWAGEFBAB>9/Y#)_\
M@A%_P6P_:'^/,WB+XH_L:_&_2O$_QS^+LFM?$7XI>,--T6/2=.U[XF^,C?>+
MO'_BFY77PR:=9ZAK>H>(M;G4AEMH[J0$$9K_ &':* /+?@?\'_!?[/GP9^%'
MP(^'-C_9O@+X-_#GP9\,/!UD5B$L'AOP-X>T_P -Z1]I:&.*.6\DLM-AEO;@
M1JUS=R37#YDE8GU*BB@#^.C_ (.Q_P#@DC\</VY_"G[,?[1_[)/P@U[XN_';
MX7:MKOP=\?\ A+P;!:3>)M=^$?BB&]\7^&-;=;ZYM(I=-^'?C+3M>M5@@N%N
M#)\4KJX:&>&V>2U_-7_@WH_8W_X*M?L3>(OVV_@)\<_V+_CIX)^!W[6?[*?Q
M-TJPUG6M,TT:+H?QV\$>"O%4OPX>8Q:Q<K8Q^,=%U_Q?X-DDC@1]1\07G@NW
MN9A#:1[/]$&B@#_'L_9P_P""$_\ P5Y\*?M#_ ;Q3XC_ &!_CQI'A[PU\9_A
M=K^NZM=Z1HJVNF:-HWCC0M1U34;EEUQV6WLK&VGN9F5681Q,0I( /^PG110!
M\>?M[?L3_"#_ (*&?LI_%C]E#XUV._PK\2=#:/2?$5M;0SZYX \;Z6WV_P &
M?$+PR\I3RM<\*:Y%;7\<0EBM]7T_^T/#VJ&;1M8U*UN/\IW7_P#@@%_P6K^
MOQJU)/A]^R#\:=;U_P"$'Q)EG\"_&#X6-IKZ+JFJ>"/$?VGPK\1O &NC6;+4
M8;2ZN=-L/$GAR]FM[#5;,/:M=VME?PRV\7^Q+10!\.?\$X_C3^T?\>?V/OA%
MXV_:]^!WB[]GS]IFTT4>%/C1X"\6Z7;:4+SQMX:6*PO_ !QX8ALKBYM?^$3\
M>PBV\5:7:PRN-!GU.^\+R2W4VA2WES]QT44 %?F)_P %5_\ @E3^SO\ \%9/
MV=I?@I\:XKKPUXP\+7&H^(O@G\9O#]K#/XN^$WC:\L?L;W]M;RR6\7B+PCKB
M16EIXV\#W]S;Z?XDL+2RN+>\T;Q+HWAOQ)H?Z=T4 ?Y 7[9/_!M/_P %;?V/
MO%VKPZ%^SGXI_:?^'UA>HWAGXI_LM65]\46URW:0/:RR_#/1(G^,/AW5;1&@
M&IP7W@AM)MKT3IH_B'7;*V_M)_C:V_X)D?\ !7SXUZ[8:%??L,_M_>,=4TBY
M/ANUF\=? 3X[0:9X:G2*V+Z1>>(?''ARST+PLD4 LVEM]1U/3(881;M($C$9
M'^V-10!_GZ_\$5_^#3'XD^%/BGX'_:?_ ."H>G^%]&T?P'JVG^*O!7[).EZS
MHOC>\\2>)=+GMM0T6_\ C?X@T*XU7P8OA/3+N-+N3X>>'M5\1-XIN(H;/Q9J
M6F:+!J?AOQ#_ *!5%% '\_G_  7B_P""&'@?_@KY\+O"WB/P?XFT;X5?M<?!
MO3-2T[X4_$76[2>3PGXK\,ZE=C4KWX8?$]M+LKW7%\,-J1N-5\,Z]I=MJ-_X
M*UK4=7O;71M7L]=UG3;S_..^.'_!!_\ X+%_LR^,ETC6_P!A+]HSQ9?6&IN=
M$\7?L[^#M7^/VAW9LY/.LM;T_7O@@OC.?18KA%BN[(:_#H&LVK.EO?:?8:E%
M-9P_[.E% '^)U9_\$Q_^"OGQSUS2M/N_V&?V_?&VH)=2>'[#5/'7P%^.D.C:
M1<6$4%A-IMWXM\=>'++P[X=CL8=/M+":/4M8TZ"T2SM;20Q^1#&O]:O_  0H
M_P"#5KXO_"KXW?#S]L7_ (*5Z;X9\,-\*]:T[QK\*/V6=-US1?&VL7_CW1KH
M7OAKQ9\9==\/7&K>#;/0_"]]#9>(=$\#>'-<\17FO:W%8?\ "97FA:;HVI>%
M/%']^%% !7^5%_P5[_X(O?\ !4WXY_\ !3G]M[XO_"/]B3XU>/?AG\1/V@?&
M_B?P3XRT+2](FT?Q)H&HW4;V6JZ=+-K$$KVMR@+1M)#&Q Y45_JNT4 ?$GP
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
M /+VO]GJB@#_ !A?^'!'_!9+_I'M^T!_X)]#_P#E[1_PX(_X+)?](]OV@/\
MP3Z'_P#+VO\ 9ZHH _SB_P#@V;_X)2_\%%/V1?\ @J/X4^,?[2G[)/Q8^#OP
MPLO@Q\8- N_&GB_3M,MM&@UG7='T^#2-.>6UU2[F%Q?S121P*(2I9#N91S7^
MCI110 4444 ?SO\ _!SS^RU^T)^V!_P3&G^$'[,WPH\5?&7XF-^T#\)O$Z^#
M?!UO;7.L'0-$M?%R:MJHBN[JTB^RV+WUHL[>=N!GCVJV3C^<7_@V&_X)6_\
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
M(_:ETZ_^".C^&+179);^Y\'>*[.'XK:ZN4*6]OX4\ :[+-(\,DIMK%WOHO\
M3Z_X)2?\$R/@Y_P2D_9/\/?LV_"R_G\7^(+S4Y_&OQA^*^IZ;;Z7K?Q3^)FJ
M6=G9ZGK\NG037:Z'X>TVQL+'0?!WA=+^_70O#^GVRWFHZQKUYKFO:O\ I910
M!_/S_P ',O[,7Q^_:Z_X)<>*O@Y^S5\+/%'QB^)][\:/@_X@M?!?A"WMKG69
M]&T+5]1GU?44BNKFTA-O80RQR3L9@P5QM5J_F1_X-F_^"4O_  44_9%_X*C^
M%/C'^TI^R3\6/@[\,++X,?&#0+OQIXOT[3+;1H-9UW1]/@TC3GEM=4NYA<7\
MT4D<"B$J60[F4<U_HZ44 %?SI_\ !QQ_P1ZA_P""H/[)?_"9_"/P]:W'[8O[
M-]CK'B;X,2P_9[.]^)7A>X$5WXS^">H7LS10RMXBALTUCP')J$JP:7XYL;6R
M6\TC2?%7B:\D_HLHH _R>/\ @FC^P!_P7@_X)J?MC_"7]J_X9?\ !/?]HC4/
M^$/U3^R/B+X*2ST6RLOB9\)M?FMK?Q[\/]1E_MR2!/[8TR%+W0KZZM[N'0?%
MVE^'/$JV=S<:+!$W]P7_  <7? +X[_MK?\$BO&/PX_9O^#GC_P"(?Q2\:^-?
M@)XPTOX76FDP6?CNTTNS\5Z5K^LV^KZ/>7L4>GZGX?L7==<L7NW>RN;>X@#R
MM'D_T"T4 ?Y^?_!J3_P3%_;[_8L_X*'_ !E^*7[5'[+/Q0^"'P]U_P#8P^(G
M@#1O%?C:PTVUTK4/&6J_'#]G7Q%I_AZWDL]2O)6U"[T3PKXBU*)&B6,VVDW;
M&0,JJ_\ H&444 ?YZW_!RU_P;Y?M _$C]K33_P!L;_@GS\!_$/Q8L/VBA?W/
M[0/PV^'MOIO]H>$?C!I,5N;CXCP:;<W>G1?V)\5-,=+S7&LQ/+!X]TCQ!K>J
M3-/XSM4C[?\ X-0O^"9G[>O[%7[=OQY^)'[57[+WQ.^!_@;Q+^R5XE\$:%XF
M\;6&G6NFZGXLN_C%\&=>MM"MI+/4KV1KZ;1] UG4$1HU0V^GW!+AE56_ORHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH CD[?C_2BB3M^/\ 2B@"
M2BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHK^)[_@HO_P '4OQ@_9$_X*"_&#X!_!_]G?X9?%?]E']FKXM_##X0
M?'+XM7\'CJX\9P>+=5MYKWXG>'="U#2/$^F^%-'U_2;C0/B#X0\*VVNZ->)<
M^)/ 6MW5RM_8*+=0#^V&BN?\)^*O#OCKPKX9\;^$-7L_$'A/QEX?T;Q5X7U[
M3G,NGZWX=\0Z=;:OHFKV,C*C26>I:;>6UY;.54O#,C%03@=!0 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%?P>_#__ (.3?^"T'[27QZ_:'^#/[''_
M  3C^ W[0DGP"\=>*- U]?"^F_%2[UC2_#NG>,]?\*^'M7UX/\6M+M5FU9M#
MF#M:1+$UU'-Y<,,>Q1Z/XM_X+O?\'&7P<AU3Q7\8O^"'Q_X0'PC83:WXRO\
MPI\,?VAY8=/T&UM'O+W4W\6Z)XD^(.C:78:7:JU[J^J3Z5J-GI-G;W4NI?9(
MX)IH0#^WNBOQ@_X(V_\ !:[X ?\ !87X7>+M:\#>%M5^#WQP^%3Z2GQ<^!GB
M/7;3Q+=:'9:_]J70_%O@WQ;:Z=HB>-?!&J3V5[IK:K)X?\/:QH^LV<NGZYH%
MA;WOA_4==_9^@ HHHH **_#&]_X*)_MQ6_\ P6]TG_@GM#^R5YO[$M[X/DUV
M[_:N_P"%<?%YOLVL)^SUJ?Q/73/^%BI>_P#"I8]WQ!M+;P7]GELS='S_ .R@
M?[;>.0>4V'_!8OXXW?\ P<(ZU_P2#?X8?"A?@EIG@:+Q3%\3%C\7_P#"TY+R
M3]F+2?CB;>1SXE/A+[,/$&H2Z0-OAQ9?[&2,&3[;NNV /Z)**** "BOYVO@1
M_P %B_CC\5O^"]'[1O\ P2@UGX8?"C3O@U\&? ^M^*="^(VF1^+Q\3=4O-,\
M"?"[Q5#;ZL]UXEN/"IMI+SQUJ-M)]C\/6TOV:SLMLBRB>27^B6@ HHHH ***
M* "BBB@ HHHH **_C+_;J_X.#O\ @IA\)?\ @J_\<_\ @FC^Q3^Q?\$?VD-?
M^'D_AAO VFWUE\1[OXC>)].O?@?X+^+OBB[OH])^(WAS0G&B)K^L%3:V=F%T
MK3X3(LUR)99:W_#W'_@Z+_Z0D> /_"?^)?\ \^^@#^SVBOYJ_P#@G#_P4)_X
M+J?'_P#:Q\#?##]N'_@F'X2_9G_9TUK1?&]YXM^+VDZ1XVM+[0=5T;PEJVJ>
M%+&.?6OB?XFT]5UWQ):Z;H\@ET>X9DO&6*2"0K,GT->_\%$_VXK?_@M[I/\
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
M6\,Z)JWAF\UK1H?^)S9W@U0?O=0 445_%C^TA_P<O?M\Z5^W7^UK^R-^P_\
M\$T+O]L32?V7?B;XE^'FJZQ\-- ^.'Q*\8QIX.U8^$->UOQ3H7PM\-:]'H-@
M?&UCK6D65Q-##:2&VAM_/ENM^X _M.HK^(+_ (B%_P#@OI_TKY_'_P#\1Y_;
M/_\ G95_:7;>+K73?A]!X]\<R6O@VRL/!L7B[QC+K,C:;9>%+6UT1=9\02:K
M-?B%["UT**.[:^DO1$UK%:RM<A#&^ #LJ*_C?U;_ (.*/^"A_P"V[\7?BEX/
M_P"")'_!-JR_:;^#_P 'M;?0M;^/OQIOM6T?PWXKGADNI4O-+TU_&GPAT/PD
MFO:?:2:AX3T#7/'NJ^.-2TB:RU75/">B75RV@V_UM_P2X_X."O$'[3G[56M?
M\$Z_^"@G[,M_^Q)^W1I@OT\.>&KBZU;_ (0?XBZAINCMXGNO#ECI_B6,Z]X-
M\3W/A4/XD\*VUQK7B_PWXYT*TN=0T/Q9%>W>BZ+JH!_3517E'QT^-WPO_9L^
M#_Q&^/7QI\5V7@CX5_"CPIJOC/QSXIOX[B>'2M"TB RSO%:6<-Q?:C?W4ABL
M=+TK3[:YU'5=3N;33=/MKB]NH(7_ )$/"_\ P<"?\%E_VYCXP^+'_!+#_@D;
MI'Q"_97\)Z_JND6'Q!^-NL:E/XD\:PZ)LCOET8:?\2OA1X<D\2J\T#ZCX4\$
M7/Q3N-!FD.F3ZCJ-PC3@ _M&HK^?O_@C=_P7=\&_\%,_%GQ,_9H^,OP<UC]E
M+]N/X(6^IW'Q!^!OB&]OKK3_ !!I_AO5X?#?BS5O"$VMZ9HOB#2M6\)^(+BU
MLO&/P^\3:=_;GAM=2L)[+5_%-G#K5]I'] E !117\VG_  0T_P""TWQY_P""
MI?Q\_;F^$WQ?^%?PB^'NC?LM:GX8L?"&I?#:/QDFJ>(8]<\9_$CPU</XD/B?
MQ1K]H7AM/!=A/#_9=O8+]HNKO>'C\E(@#^DNBBB@ HHHH **_*K_ (+1?MZ_
M$;_@FE_P3\^*G[7?PI\'>"?'GC7P'XF^%VB:=X:^(2ZZ_A:\M_'7Q"\/>#]1
MFO5\-ZOH>K&:SL=7GNK+R-1A07<47GI+#OC;Z%_X)U?M+>*_VQ_V&OV7?VI?
M'.@^'O"_B_XZ_"'PO\1/$7A[PF-27PWI&IZ[ \MQ8Z*NL7VIZH+"%E A%]?W
M=QC.^9SS0!]H4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110!')V_'^E%$G;\?Z44 24444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?'G_!0/\
M:R\.?L+_ +%G[27[6/B8VLEO\%?A;X@\2Z%IUZXCM_$'CN[2/0?AOX5=R\97
M_A+/B!J_AGPV'#!HSJ@D .W!_B<_X).?\$E_%W[:W_! C_@H_P#%?XB6%UXD
M_:)_X*"^./$/QD^$'B'5(3-XB\1>)OV8]9\0Z_\ #[53>S*)[:\^(_QLO/B]
MX6U>XBC*7?A[Q ]XIN8[R-4^B?\ @\[_ &QM9'@;]EO_ ()N?"]M3UKQE\8O
M$J_'GXG>&?#<-UJ&O:CX8\-WE]X.^#OA1='TZ.YO-7@\9>.;CQ?KJ:?';_:!
MJ_PV\/S6R3F;:G7_ +,W_!R=X+_99_9Y^"?[.'P[_P""07[?L'@KX'_##P9\
M,O#SGPRD$]]9^$-!LM';6+]8_"K*^JZY<VL^LZO<,SR76J7]W=2R22S.[ 'W
M3_P:<?MU2_M4_P#!-/3O@+XPU2:[^+'[#WB"#X+:O!?S^9JD_P )=5BOM:^"
M6IS0L1):6.E:+::_\+M,M6C0Q6OPP5CDRU]R_P#!=W_@I9\5O^"5'[$NE?M.
M_!WP'\/?B+XMO_CCX#^%LGA_XEIXD?PZFD>*_#_CC5[S4$'A;7/#^I_VE;3^
M%[.*V+7YM?*N+GS;>1_*:/\ BA_X)"?M^:-^RO\ \'!OBGQ;!\'_ (G_ ++W
M[,O_  4A\=^*/ TGPF^,6DW/AW4_!%_\9?%2^)?AIJ-M:SV>EZ9/I'A[XZ1M
MX&T+5XD6QT/P%XIUV*247%M=15_2#_P>2?\ *(_PY_V=_P#!K_U"?B_0!XD?
M^"Z/_!9W]O#2AXK_ .".W_!,GPI\2O@KX6L(M*\5_M!_'J271_#?Q$\<Z!I]
MA+X]@^$.D>)OC'\$-.AT+3->DN]'TG3I/$7Q#\7ZEIR1R:CI?AKQ#--HVE\;
M^S+_ ,':_B-/ _QS^$/[:G[&7BG0_P#@HM\,O&NC?#'X6?LQ_ SP_P"/+*7X
M_P#Q3UOQ'/X.G^&UOX;\41>.O%GPI\4^$?$D4,>OVFK:EXVNM7T^[">%;#5/
M$<,'AO4?Z1_^"0_@+P_\-/\ @EC_ ,$[_"?AJQM=/T^/]C3]G;Q!=QV<$=M#
M=>(_&WPM\->-?%^KF&)547&N^+/$.M:W>.V^6:[U">:>6::225_Y._@E\-O"
M'B'_ (/8/VA9M2T:PN(_ OAS5?B3H=K<6D-U;P^+[S]C7X86#ZRL=R)$COX;
MKQEJVKVMVB^=::H8;NV,,T44D8!Z;^T)_P %U/\ @XH_85L=$_:/_;8_X)4_
M 3P1^R+J_B30=,OK;P_J6N7/BW0=.U?4[U--TW7_ !_X4^/GQ3C^'_BC6XWC
MT6+5_B'\)=.T:XUF'1K:R\,V5]J8L=4_L"_9'_:<^'/[9W[,_P $_P!J;X32
M7I\ ?'#P!HGCK0[35$CCU?1)-0B:'6?#&MI \MLNN^$]?MM4\,ZV+.>YL?[6
MTF\-C=75H8;B7X!_X. [.TOO^"-'_!0:"]MH+N%/@3=WB17$231I=Z=XI\-:
MA87*I(K*)[*^MK:\M90-\%S!#/&RR1HP\,_X->)II?\ @A3^PU)*\L\BQ?M*
MQ*7<O)Y5O^U]\?X+>%6D; 2*"*."%"RQQ1(D:[(T  !\X_\ !2G_ (.(/$GP
M4_:R@_X)R_\ !-/]F.^_;@_;<BUBTT/Q?:F35'^%_P /]?V"]U7PC<6_AJZL
MM;\4^(O#FF+]I\?:C-KW@GP/\-(9_,\0>+KW4='\4:%H7R5\2?\ @M7_ ,'
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
M]K;Q7X:^)6@W W)YW_"9>%_A)X4\.7]NCK))"]E&C*\J&O[RP H"J JJ %4
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
M_;ITG]M;XU_\$8_^"F>O7WQ$^-?P8T?Q?<_#?XJ^)-:C\3^/&U+X=-HT^N^
MO$WC2%9+CXFZ'X@\&ZE)\1?!'Q \0SR^+!I]AJ%EKVIZS#K&B6OASYS_ .".
MOAG3OVAO^#J7_@K=\:/B]IUEK?C?]G_5_P!I_2OA7'K(DEU'PY-X<^-_A/\
M9U\*^*]'4L%$NE_!+3[[P='(WG6\.F>,2+=6<VMQ$ ?2WQ%_X*Q_\'.G[)W@
MF\_:6_:P_P""2O[.6K?LU:+'%XD\<:/\(_$]Y<_$SP+X-CE22YNM<?PG^T7\
M;M:\/PV^CK)J&N>(]6^%6IZ3X7/GWOB:'P_;VMQI=O\ T=_\$V_^"C?[/O\
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
M!.M^+O#NKVKV6K:!XGU;PUIE_K^BZI9R$O::CI>JW%W8WMJY+V]S!+$Q)0T
M>BU_G9?M*_&K0_\ @D5_P=7_ !"_;"_;=\#^(]2^ 7QQT*^UCX:_%RQ\.WOB
M!O#7A;QO\(?"OP_A\<>$["TM3<ZY=_#+5=#U7X6^,-%TE9O$>G^&;W4=3T^P
MU5[W0K76_P#1-K\Y?B-I/_!+G_@K#H/CW]G+QCK?[*O[;NG_  MGM+WQOX.\
M*^/O!WQ*U_X1ZOKD^MZ!:WJ^(OA]X@N/%'PM\5W4^@:]I+7>C:YX=\2PBPN[
M2:6*,[' .[_9K_X*5_L _M@IID7[-?[8'P!^*^M:M''+9^"M#^(N@6/Q+5)A
MF'[=\+=?NM(^(VE-+AUC35/"]F[O%-&JF2&54^$OC?\ \$-OA1\5O^"L_P '
M?^"L_A7XR^*/A#\2_AG;^!)O$_P[\'>#-";2/BMX@\(KK_AW5M=\6^*I-3M=
M3C;QA\+M6T_X::Q;0:9--_9&A6ER]_=)--IX_*K]I;_@R\_8+^(<FHZS^S#\
M>OCU^S-K]QYDFG:)K[Z+\<OAOI4R#=:BRTG6O^$/^(X42_Z^74/BMJLA01F!
M871S-^;/P+_:5_X*D?\ !N)_P4._9[_8P_;:^.DO[47[$'[1VN^'=$\,:SJO
MBWQ'XST?P[X,U_Q;IW@F7Q[\-+SQI'-XW^&7B'X7W]_8ZEXW^$R37?@;6-,O
MKU-*&I:EJNB>-K  _OG_ &A?A%IW[0/P"^./P&UC4+C2=(^-OP?^)?PBU35+
M0RK=:;IWQ)\%ZUX-OM0MF@FMYUN+.VUJ6YA,,\$HDC4QS1OAU_SQ_P#@DE_P
M5[OO^#>*;]MK_@FG_P %"O@WX_O=6^&7Q%UWXF?"ZV^'%EI^HZOK7Q-UC0?"
M6AR>%VO=8U+2].7X:?%'PII7@WXB^!/'49>+3=,FUN[N-/UF;Q%I&GV?] ?_
M  <Q?\%6_CY^Q7\/_@-^QU^QA-?:5^UI^VWK&H>'-"\<:0;=?$7P^\$+JVB^
M$(AX(GN;F"'2OB-\0_%OB6Q\-^%/$TJ3IX8T_2_%.J63Z9XE'AO6]-_+C]H+
M_@T&UF#]@'Q+\1/#/QP\>?&W_@JW:7B?&CQ9XJUOQ=>W/@;XG:_'8W%]XK^#
M/A.ZUT6^L_VQ?7,IO?"_Q6\9ZE+KGB?QQIMJVN#P?X;\2SV_A@ ^T_\ @W)_
M88_:IU[]K7]M7_@M)^U_\.-0^ _BC]MG_A.+'X.?!;68;RP\26/@#XJ_$[0_
MBOXB\1ZWHU]I^E:AI7A^T_X0_P !>&/AS=:[8VOB/Q7I-EK_ (JU+2['3]0T
M'4_$/]9/Q9_Y)7\2_P#LG_C+_P!1S4J_@-^#_P#P=F_%CX/?\$K_ !%X&^)&
MBZ7JO_!4C]GWXC?#?X*:':?&3PSXIO\ 0?BOX(M-7O9/$?Q!^).BZ;K'A7Q+
M;^./"/A?P7KWP]^*-C<Z_P"']2F\=:YX/\807LU[K^M:%HG]F?[+7QD^-O[1
M/_!-KX;?'K]HOP/X9^&OQC^,G[--_P#$OQ=X%\(6VN66@^&D\:>%M5U_PWIU
MO8>)M2UC7]/O%\)7V@S:QIVK:C<WFGZS+J%G*T9@$,8!_+%_P8^_\D!_;Y_[
M+!\%_P#U"_&=?W.5_D]?\$!O^";7_!1+]NSX<?M&>(?V(_\ @H_\1OV&- ^'
MWC;P+HWCWP_X'^)/QQ\"6_Q UC6]"UV^T76=0M_A)XJ\.V6H3:)965[90S:S
M%<W4"7KI:21Q/*K?OGK?_!ME_P %LOB-I=YX)^*__!>WXU>)_AYXB@ETWQ7H
M6M_%C]K3QYI>I:3<1LEQ:WGA#Q)\6+#0]>@F4^7+8:E>6]M+&S"23 VL ?,G
M[),?@CQ9_P 'H'Q@UW]D2ZTIO@WHNJ_&K5?BS<^#&BN/"U]J4?[* \,?&>25
MM.D%K-!=?M7ZIYUY<"=K1O&!2]B\Y/(M)/\ 0MK\5_\ @CQ_P0^_9J_X(^>#
M?&C?#KQ)XB^,/QS^*=GI&G?$[XY>,]+T_0[[4-%T.::ZT_PCX&\):?<ZG;>
M_!?]HSOK&H:6=<\1:UKNK)97'B#Q+JUMH?AFRT/]J* .>\7>*-&\#^%/$_C7
MQ'="Q\/>$/#VM>*->O2 19Z-X?TVYU;5+HAF12+>QM)Y2&=00G+*.1_FV?\
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
M!'[1'POO-,^(?A+XE>#/B;IMA\2?&6K^#_$'AO\ M#3[XV6CW_PAT)9HM?\
M#&N:]X>O/*UFQ,<>HI=,+D6JVLH!_8Q_P52_:"_;&_9<_8W\>?M(_L1?"_X6
M_'+QU\)(5\<>-OAG\1+'Q?J,OB/X1Z=8W=SXOU?P$_@OQ/X=NKGQ1X5M1;^)
MVTNX:^37/#>G:[;:5%)KRZ38ZCY-_P $8?\ @K#X _X*Q?L=6/QV2U\.^!/C
M%X U"7P9^T;\,=-U&1M/\!^,;:"6^L=>TC^U;J;55^'_ (WT*-?$/A;4=3FN
M!;20^(/"\^JZKJ?A'5[U_;/^"2]K\9+#_@FA^Q+X=_:'\(>-? WQF\'_ +//
M@#X?_$'PK\2+'4+#QQ8:O\/M+'@=)?%%IJY?4QJ>JZ=H%EJ\TNH%KN[2_2ZN
M/WD[5_G6_P#!=CPY+_P1S_X*)?M9?![_ ()[?'Y/A[\-?VZO@#9R?M ? SP1
M((Y_A+I'Q*\13:WKWPNND6SDTC0;#Q!!IMQXB\ MI,]CXM\)_"_XE:OX0BM=
M+\,:SINL>*P#^N3]D3_@N)^TC_P4B_X*I?$O]EW]AGX-_![Q'^P+\ =1B_X6
M_P#M:>-+7QSJ>MZEHFE&[TZYOO 9T/Q=H?A7[3\4/%FGZAHGP@M+^SU*ZNO"
MNG:E\3-4M+O3M,U'PW:?T_5^1'_!#S]C#]F']B[_ ()U_ ;PY^R_XI\._%30
M_BQX/\/_ !D\<_'S0K=X6^-_C?QGHME=W_BIENHH=3TO1=(@$/A;PMX3U.&V
MU+PEHFC0:3KMJ/%0\17=[^N] !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% $<G;\?Z442=OQ_I10!)1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !4<TT5O%+//+'!!!&
M\TTTSK'%#%&I>2661RJ1QQHI=W=@J*"S$ $U)4%U:VU];7%E>V\%W9W<$UK=
MVEU#'<6UU;7$;13V]Q!*KQ3P3Q.\4T,J-')&S(ZLK$$ _@#_ ."3LDG_  60
M_P"#DS]J[_@HWJD9U_\ 9_\ V0$U&3X-S3AKO1\1VNI?!/\ 9LCBMF AL9==
M\+:+\0_CB!')*+'QMIKSQ"=Y_M4?^@'7">!OA;\,OAA!J-M\-?AUX$^'EMJ\
MMO/JUOX&\(^'_"4&ISVB2QVLVHQ:!I^GQWLMM'-,EO)<K*\*2RK&561P>[H
M_C?_ .#Q[]BV_P#B7^Q[\'/VZOA_97,'Q#_8\^(=KHOC#6=)\ZVU.#X0?%?4
M]*TRWUEKRTS=-/X*^*]AX$?1_P#5II=MXQ\4:FMU;E)%N/C_ /X+8_MO6/\
MP4._X-@_V1OVH&O;.Y\:^*OVA?@AX9^+]K:!(AIGQF\!>#/C#X1^)<+6*A7T
MVUU7Q+I5UXGT*RE!<>&=?T.X26X@N(;F;^\?Q#X<\/>+M%U#PWXKT+1O$_AW
M5X/LNJZ#XATNQUK1=3MMZ2?9]0TO4H+FQO8/,CCD\FY@ECWHC;=R@CS\? /X
M%CPB?  ^"WPF'@-M9_X2-O!(^'/@\>$6\0_9Q:?VZ?#?]C?V,=9^R*MK_:AL
MOMWV<"'S_+ 6@#YY_P""97_*-S_@GS_V9!^RA_ZH;P#7\H/[.O\ RNL?M<_]
MD@N?_62/@'7]Q^F:9INB:;IVC:-IUCI&CZ18VFF:3I.F6EO8:;IFFV%O':6.
MG:=8VD<5K96-E:Q16UI:6T45O;6\4<,,:1HJCD[;X7?#.S\;7GQ+M/AWX%M?
MB-J$)M[_ ,?VWA'0(/&U];FTM]/,%YXJBT]==N8386EK8F*:_=#:6UO;;?)A
MC10#\NO^"_'_ "AL_P""A/\ V0#5_P#T^Z#7@'_!KC_R@H_89_[N9_\ 6P_V
M@J_>;Q!X>T#Q9HVH^'/%.AZ/XE\/:O;M::MH/B#3++6=&U2T9E=K;4=+U&"Y
ML;VW9D1FAN8)8RRJ2N5!%?PMX3\*^!M!L?"W@GPSX?\ !_AC2_M7]F>'/"VC
M:=X?T'3OMMY<:C>_8=(TFVM-/M/M>H7=W?77V>WC^T7EU<74N^>:1V /X _
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
MRDB@#^6_]H'_ (.[?^"5W@?X':GXQ_9\\3?$C]H/XYZCH\T?@KX&0_";XC^
MKB'Q7=![?2+7QYXR\8^'=(\)6&APW;0SZM<>"M:\;:J]GF'2=.O;V01Q\%_P
M:S_\$\?VDO@?X:_:H_X*$?MF>&=7\&_'O]NWQ79^(-%\)>*-)F\.^,M,\%2^
M(O$WCSQ1XQ\3^&I;>TF\,W?Q3\;>*X]2T_PY?6UO?Z=H?A72M1>VM8M=CMT_
MH^\&_L0_L7?#GQXWQ3^'O[(7[+_@3XG->P:DWQ&\&_ 'X4>%_'C:C;1SPVU^
MWB_1/"=CX@-[;Q7-S%!='4?/BCN)TCD599 WU!0!_GD^)?CW=?\ ! S_ (.4
M_P!K+]HS]JWX?^.I/V4OVY-+^),N@?%KPUX2O=1L5\/_ !<\4?#WXO77B#PQ
M%&T$/B;4/AE\1/#A\!_$'P]87<OB"TTF^G\36^C7TE]X:MM6^N/^"NO_  <$
M_ W]OC]D+X]?L2_\$LO"OQ7_ &E_'WQ4^#?C;7_C5\4T^'/BSX??#KX(?LZ>
M!-%D\;?&GQ+KLGCRP\-^(;F_F\&:)JGAF-KC1-/\-JVL.MEKNL>(Y_#WA;Q#
M_9_\1_A1\+?C'X>?PC\7?AKX ^*GA227SY/#'Q'\'>'?''AZ2?RI(/.?1?$^
MG:IIKR^3++#YC6Q?RI9(\['8'COAA^S)^S;\$O"FM^ _@Q^SY\#_ (1^!_$U
MK+8^(_!GPP^$_@/P#X4\065Q:RV,]GK?AWPIH&DZ1JMK-93SV<MO?V=Q#):S
M2V[HT,CHP!^"/_!I-_RA<^#W_98/C_\ ^K&U&OSA_P"#,W_G*]_V<!\(_P#W
MN-?VK>$?!7@WP!HL/AKP'X2\,^"?#MM-<7%OH'A'0=*\-Z+!<7<AFNIX=*T:
MTLK&*:YF8RW$J0*\TA,DC,Q)K-\&?#'X;?#C^UO^%>?#WP/X#_MZXAN]=_X0
MSPGH/A?^VKNW\_[/<ZM_8>GV/]HW$'VJY\F:\\Z2+[1/L9?.DW 'YW?\%G?V
M$]5_X*.?\$X_VB?V7_"EY#8?$C7-#TGQO\)KBYD@ALY_B;\-=;L?&GA70;ZY
MN2(+'3_&,^DS^"M0U.0[=(LO$<^JA9&LA&_\Y7_!';_@X>_9Q_8B_9D\'?\
M!/+_ (*M6OQ5_9)_:$_8]M)?A"FJ^+_A!\1_$FF:_P"!]#GOI? VG:IH'P^\
M*^)O&GAGQ'X6\-MI7A.2.\\+SZ'X@TJQT'Q7IGB*[76M0MM*_M^KPCXO?LL_
MLQ_M!O!)\>_V<O@/\;Y+6.VAM9/B]\(?A]\2GMHK.=KJTB@;QGX>UIH8[6Z9
MKFV2,JL$[--$%D):@#^.*]_;U_:=_P""]O\ P5S_ &7?#W_!-3QO^U%\#?\
M@GQ^QWK%MX@_:.^.?AOQ=\2?@AH?Q=T6Z\7^$O%?C?P[XHM?"FIZ;%J"^.-(
M\':#X$^%7P^\9+>^)9(=4\7^,M8\/:+X=?Q!#I?9_P#!PW^R]^U!^Q]_P4+_
M &5?^"\G[)/P^USXNV'P-L=#T/\ :2\$:-IEYJ4OAW0/!4&N:5<^)M9.DV=]
MJ=AX!^(7PI\6>)?AYXM\4)8RP?#R?2=,UZZG>#6D_LW^R_P'\.OA]\*_#5GX
M,^&'@3P;\./!^G-(^G^%/ ?AC1/!_AJQ>7;YK6>A>'K'3M+M6EV)YC06J%]J
M[B=HQV#HDB-'(JNCJR.CJ&1T8%65E8$,K D,I!!!((P: /YD-)_X.XO^"-UY
M\&$^)6I_$WXNZ/\ $-= AU.X_9X;X'_$*_\ B6=9:SBGN/#=EXIM=(_X4G<7
M,-V\EC%J5W\5=.TN<PFY:X@B= >+_P""!?[4G_!7#_@H?\<?VBOVW/VH?$7B
M#X5?\$\O&$WB*']ES]G?5_ WPYLDUC5]7UO2VT'4/#'C6Z^'MA\5/$/@'X;>
M"K&YTO4?%BZ_I/A[X@>/M>>]TN*[CT'Q#H^G?OE??L#?L*ZGXN7X@:E^Q9^R
M9J/CQ/+V>-K[]G+X/7?BY/*GM[F+;XDN/!LFLKY=S:6MQ'B]&R>VMY5Q)#&R
M_6$<<<,<<44:111(L<44:JD<<:*%2.-% 5$10%55 55     H _#;_@H-_P7
M+^%/_!/K]NW]EO\ 83\8_ OXA?$+Q9^U'8_"F^T'QYX:\1^&]+\.^%D^*OQB
M\0?!W3X]7TW5(VU*\;2=2\/S:S>&R8">QN(H(,7"N:_<ROPK_P""G?[%?Q^_
M;F_;-_X)V>"O#/P<^'N@_LR? #XX?#[]KOX^_M8:GKOA@_$N^U#X'>(/$5]X
M'_9<\(^&19-XV.C^+=4U8>)-:UA+I_#""\6^:;2M6\-I9>*_W4H *_@C_P"#
MFC_E.3_P17_[&#X#_P#K7VGU_>Y7 ^)_A3\+O&VNZ)XH\9?#;P#XM\3>&FMW
M\.>(O$_@[P[KVNZ ]I>#4;5M$U?5=.N]0TIK;4 +ZW:QN(##> 7,96<!Z /X
MH?\ @]>_Y%7_ ()C_P#98/CK_P"F[X+U_<Y7"^-OA=\,_B6FEQ_$?X=^!?B
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
M(FC?Q!?^#O!WAWPS>ZZ\,MQ<0MK%UHNG64^IM%/=W4T;7LDY26YN)%(>:1F
M/XH?^")O_*TG_P %L/\ L7_VG?\ UJ_X*U_3[_P6'_Y10?\ !2/_ +,@_:<_
M]4_XMK[ET3X7?#/PSXIUOQSX;^'?@7P_XV\3+=)XC\8Z)X1T#2O%/B!+Z[@O
M[U=;\0V&GV^K:JMY?6UM>W2W]W<"XN[>"YE#S11NO4:SHVC^(M)U+0/$&E:;
MKNA:S8W6F:QHNLV-KJ>DZMIM]"]O>Z=J6G7L4]G?6-Y;R2075I=0RV]Q"[Q2
MQNC,I /Y7O\ @U6^'_A?XL_\$*+KX5^-[$ZIX+^)GQ+_ &H/A_XOTP2>4=1\
M+^,Q#X<U^Q$NUO+-WI.I7=N)-K;#)NVG&#^0/_!+K]MG5O\ @V4_:3_:6_X)
MI?\ !2OPKXYT+]G'XC_$N^^,?P+_ &CO"O@[5->\.:G.FE6?@Z;XB6^A:/#J
M6L^)?!GQ,\'>%? EIJ4/A1M;\1_#'QIX9E\,:[X?NWU+5[_PY_H$^$/ _@OX
M>Z,GASP#X0\+^!_#T5Q/=QZ#X0T#2?#6C1W=TP>ZN4TO1;2RL4N+EE5IYE@$
MDS*#(S$ US'Q8^"7P8^/7AH>"_CG\(OAA\9_!PN3>#PG\6/ /A3XB^&A>-;7
M%DUT-"\7Z3K&EBY:SN[JT,XM?--M<W$!?RII$8 _@0_X.'_^"['PH_X*-_LA
M_$#]EO\ X)V>'OB-\8?@=X*U+X<?%O\ :\_:2O/A[XH\&> _"_@BP^)&A^%O
MAIX/L=,\;Z1H7BRUF\4?&37? -U-K>N:+X?;SK#3-&T2SUU-0\1W/AO^CG]@
MO]E_0_VT_P#@W#_9W_93\0ZQ+X<T_P"._P"P3I'P_A\20VRWLGAK6=6T*Y;P
MWXD^PNR+?IX?\10Z5K$MAYL!OHK)[1;BV:83Q_LCX,_9?_9H^''P[O\ X0_#
MS]G?X%^ _A/JMQ:W>J?"_P &?"3P!X7^'>I75E<VMY97-_X*T/P_8^&KRXM+
MNQLKJUFN-,DDM[FTM9XF26WB9/7M"T#0O"VCZ=X=\,Z+I/AWP_H]K'8Z3H>A
M:=9Z1H^EV4(Q#9Z=IFGPV]E8VL0XCM[:"*)!PJ 4 ?P,_P#!&O\ X*ZQ?\$-
M](\<_P#!*'_@K[X!^)'[/UM\*_''BSQ=\$_BW;> O%/C'PJWA?QEXAN+_7].
M%CX6TB_\1^*? >L^*WU_QMX#^(?@O0_$]CJJZWX@T75(M+N=)T^&;Z(_X*+?
M\'&GQ&_;/\8?!S]BG_@WTOOB=\3_ -H3Q]X\TG5?%'QZT[X1OI.B:/X6TYD2
M/P[HGAKXW^#TDL=%N-2O(M4^)GQ#^(OA#PUX1\'>&=%%M%=ZM#XAU'4/#G]C
M_P 5/@5\$/CKI,6@_&[X-_"KXQZ% D\<.B_%3X>>$?B%I,,=TT+7,<6G>+M(
MU>SC2X:VMVG1(0LS00F0,8D*T/@_^SK^S[^SUIU[H_P"^!7P;^!VD:DMFFHZ
M7\'_ (8^"?AIIU^FG0FWT]+VQ\%Z'HMM=+80$P6:SQ2"UA)B@"(=M 'YA?M[
M?\%#]0_X(\_\$Q/#?QA_:F^(NE?'O]K.S^'7ACX<^'C/IGA_PO#\?_VI;_PL
M)=8U"T\->"=$\'Z5H7PXTO6X-7\5:\='T31?[(\":7'IL<DOBK4M*CU3\-O^
M"'7_  1*T_\ :]_9M_:<_;U_X*HZ!??%/XW_ /!3_P *^*(O#\7B^T@7Q-X
M^#_CJ]@\0V?Q<\/?:[62W\)_$+QQKEGH'BSX;7NFV 3P+X \,>!E\.R6EAXG
MUS08/[*_'7PH^%OQ0&EK\2_AKX ^(BZ(;TZ*OCKP;X=\6C2#J(M1J!TL:_IV
MH"P-^+&R%Z;3RC="SM?/W_9X=G<6MK;6-M;V5E;P6EG:00VMI:6L,=O;6MM;
MQK%!;V\$2I%!!!$B10PQ(L<<:JB*JJ  #^$S_@AY^UA\6_\ @CC^W_\ $O\
MX(-_MV>(V'PW\2^/)]2_8U^*&JFXM/#;^(?'%[-?^%[#09[Z62&S\!_M!V\B
M7NBZ9;W3Q>$OCA'KGA&>.YU[Q9KUQIO]W5><^+?@]\(_'VM:;XD\=?"WX<^-
M?$6BPP6^CZ_XM\$>&?$>M:3;VMW+?VT&FZKK&F7E]80VU]-->P16L\20W<LM
MS&JS2.Y]&H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH CD[?C_2BB3M^/]** )**** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@#Y=^.7[$'[&7[3>IQZY^T9^R;^S?\=?$$%I!86WB/XM_!/X<?
M$#Q)9V-JS-;VECXB\4>'-3UJQMH=\BQPVE_#&J2RQA?+ED5O1?@Y^S]\!OV=
M?#D_@[]GWX)?"+X%>$;J[:_N?"OP<^&W@WX8^'+B^8N6O9]#\$Z+HFF37;&6
M4M<R6K3$R.2_SMGUVB@ HHHH **** "BN1^(&K7V@> _&VNZ9(L.I:+X1\2:
MMI\SQQS)%?:=HU[>6DC0RJT4JQSPQLT<BM&X!5U*D@_SA?\ !L-_P4I_:X_X
M*8?LU?M'_$C]KSQWHGCWQ;\.OCEI/@CPI?:'X&\(>!(+'P[=> =%UZ:TFL?!
M^D:/:7LK:E>W$PN[N&6Y5'$*R")54 ']-=%%?CS_ ,%MO^"KEI_P2%_9&TK]
MH&W^$UQ\8_&?Q ^)FF_!OX<^&)M=C\.>&+'Q?K/A'QEXO@\0>-=42&[U4^&]
M*TSP9J+RZ9H5E)J>M7TEEI:7^A6]U/KFG '[#45\2_$[X[^/M-_X)Q?$+]IO
M1)]*T3XHV'[$OBSX[Z1<V6FI=:)I'CZU^!.H?$"PGM-'UF35([G2K#Q%'%)!
MINJS:BDUI$EK?27BM*TGYE?\&U?[?O[3O_!1[]@/QS\>?VL?&>D>.?B7H?[4
M'Q"^&6G:QHO@[POX(M(?!_A_X=?"#Q#I=@^D>$M+TG3)9X=5\7:Y.]_);->3
M)<QPRS/%;0)& ?T'T444 %%%% !1110 45_*7_P6)_X+I_M*?"+]K;PK_P $
MK_\ @E-\&M.^.O[=GBF#2F\9:_K&G6GB#1/AI<Z]H$7C#2O"^@:#>:QHV@7G
MBN#P4Z>-O&/BKQ[J=C\/OA[X5N;&XU6#69[G6)/"7QJ/V8O^#T2-/^%D#]M;
MX R>(%@.K?\ "LS<?L\EWG\DPGP[_8S?LVK\,A.T)\H-_P )(FG+,1>KK27P
M%Z #^WZBOY./^"./_!>G]HWXU?M>^*/^"6?_  5.^#&D_ W]M_PPNN6OA/Q%
MH>GIX<TGQ]K7AC0Y?%VK^#O%/AF/5=:T;3?%5YX*CE\;>#?%O@G5KKP#\0/#
M=O/-H]II<CZ#-XK_ *COB?\ $7PK\'_AK\0_BUXZO7TSP3\+O WBWXB^,=2C
MB-Q)I_A7P3H&H>)?$-[' &4S/::1IEY.L093(T80,"V: .YHK^&;]G/]KW_@
MX@_X+K2?&3]I']@KX^? ?_@G_P#LB_#[XBZIX ^%GAGQAX5\-:]XD\=Z[H=M
M:Z[%::_XCU/X3_&3Q)JFLZ9H6N^'_P#A-M3M7\)?#R34=6M]-T#PQK<^F:Q/
M8?HC_P $#O\ @KS^U;^U/\;OVI?^";O_  46T/P]'^VW^Q^?$%[JOCWPII7A
MW0;+XB>&_!?C?3_ASX]/B31O"K6?@]/$?AKQ=KWAF32]?\ :+I/A#Q9X8\26
M=S!HND7.DM?>)0#^HBBN1^(&K7V@> _&VNZ9(L.I:+X1\2:MI\SQQS)%?:=H
MU[>6DC0RJT4JQSPQLT<BM&X!5U*D@_YY_P#P3G_X*2?\'2/_  5,\,?$[Q=^
MR=\</V>=8T;X1Z]X?\-^,7\<?#C]G_P7<0:GXFT_4-3TI-/@O?A]<M?0O:Z9
M=&>:,J(7"(P)<$ '^B]17\2WB.?_ (/5O WF:S W[-GQ1M-)L)M8N-&\.6?[
M)O\ Q-A:+/))H<=KJ-KX&URYO[F.$>3#IEU;&=IX(;;4!<L\4?W5_P $*O\
M@OUXS_X**?%+XH_L6_ME_!W1OV?OVW?A#8:[JDVB^'M.\2>&O#7CNP\&:O%X
M>\>Z+-X+\9W^K^)? ?Q)\!ZG/:/K_A:\UW68]6L9-6U;3H]&A\/ZEID(!_3_
M $44R22.&.2661(HHD:2661E2..-%+/)([$*B(H+,S$*J@DD $T /HK^,GXA
M_P#!:G_@J)_P4_\ VO/BQ^RC_P $(OAM\*M'^#WP'U6?2?B)^VO\9+*SUSPM
MJ4UKJ4^E6WB#2+G6+36O!_A_PAXIU+3]6@\#:%;>#OB3\1O'?AVQE\;6>F^&
M=,L];L=&\[\5?\%>/^"V?_!%[X\_!_PK_P %HO"/P<_:1_9-^+^NVOA0?M.?
M 7P_I>G7^BW6GNB:]J^@2>$/"WPZL[[6])TN<^*M1^'7C7X1^$]5\7Z7:S_\
M(+K%B=,UF&  _MZHKS3QE\8?AMX ^$'B?X]^*O%NE:9\(_!_PZU;XL:_XWDG
M#:-9_#[1/#D_BW4/$HG7_6V$?A^WDU*-D!::':(U9G53_&S\-?\ @I?_ ,'!
M?_!9SQ9\3OB3_P $H/!WP0_8_P#V,O ?BW4?"?@;XI_'[0O#^I^(OB1<Z1++
M<-!?ZIXK\(_%2QU+Q'>V0LI-<TGP%X"3PUX%GU2V\.ZEXYU74X&UJX /[<:*
M_D:_X)V_\%L/VZ_A5^W_ *3_ ,$HO^"U/PL\&^ _CO\ $#[+;_ ;]H'P-IMI
MX>\*_$?5]7CNKCPIINJ1:5</X(\2Z+\0I[._\.>"O&G@.VT 67CBRM_AYXF\
M)+XBN=4O="_I-_;&_:P^$W[#?[,WQ?\ VJ_C?J%W8_#;X.>%I/$6LPZ8EK+K
M>N7]S>VFC>&_"GAVWO;JRM+KQ'XN\2ZGI'AK0;:YO+6VEU35+475U;6PFGC
M/IBBOXB/@K^U_P#\'3'_  53\&W_ .UG^QII'[,/[&7[,NL:CJMS\&_!GQ*T
M7PQJ'B#XG^'=+G:RB;3M<^(?P]^(^M^)$GN%E@;QL^F?"?P?KNH6=X_AY;>P
MA:.OOG_@C/\ \%M_V@OVB?VF_BC_ ,$Q?^"FOP@T;X#_ +?GPBLM8O=&NM#T
M^7P]X<^+^G>%K:&^\0V0\/3ZGJ]E:>+X?#4]O\0=$UGP;JNH^!/B+X#?5?%7
MAFVT'3-'MDUL _I^HHKR/]H#Q9K?@+X#_&SQUX9N8[/Q)X+^$?Q(\6>'[R:V
M@O(K76_#G@W6=8TFYEM+J.6VNHX+^SMY7MKB*2"=4,4T;QLRD ]<HK_.U_X)
MV?\ !0S_ (.G?^"HOP^\??$W]E'XW?LZZOX6^&OC*V\">)Y?&_P\_9_\&7L6
MOW>B6?B"&.SL[WX>W#WEJ=.OH&:Y1E592\17*Y/U/\3?V@/^#RO]DOPUXH^-
M?Q%^%WP*^/GPY^'-I<ZSXJT'PSX1^ /C;[1X?TYUGO=;@\&_"'Q#X"^,VM:=
M#;QLU[!X6B?6;+39+K4KK3[.ULKF_L0#^Z.BOQE_X(D_\%@/ 7_!7_\ 9FUK
MXEVGA6U^&7QQ^$NN:9X-^//PKL]4DUC3-#UC6+&YO_"_C+PI?W"1:A-X%\>V
MNG:S)H4.K1C5=(U?0/$WANZN=830X/$6M?LU0 4444 %%?AC^Q-XY_X+%ZW_
M ,%2OVV/"W[77@_^R/\ @G+HFG_$]OV1O$7_  C_ ,&K#^U[ZU^+'@JT^'B_
MVOX0NY?B1?\ VCX:3^+;G'B^WBCF\GSM1VZG'9J?C7_@E-_P4_\ VQOVIO\
M@M?_ ,%3_P!C#XS_ ! T+Q#^S_\ LO:O\=K3X-^%K#P%X,\/ZGX?@\#?M'Z+
M\.O#BW_BC1=&LO$.OFT\*7MQ8RMK6H7K7<SB]N3)=JLH /ZF**** "BOY9O^
M"''_  4__;&_;:_X*'?\%5?V?OVA_B!H7BSX7_LM_$3Q#X>^#6BZ7X!\&>%;
MSP]I>G_'#XE>";6"_P!9\.:-IVJ^('3P]X;TFT:;6KJ]E>6![IW-S/-(_P!E
MWOCG_@L6O_!;W2?!%IX/S_P2"?P?)-J?B_\ X1_X-';XI'[/6IZA'%_;[W?_
M  N%<_'%=/L=D5H;3YOLQ/\ 81D< '[G4444 %%%% !1110 445\-?\ !33X
MW?$3]FO_ ()[_ME_'_X1ZM:Z#\3_ (/?L[?%#XA> ]9OM*TW7;/2_%/ACPQ?
M:GH][<Z-K%M>:7J<-O>01R265_:W%K.H,<T3H2I /N6BO\_']@S]L;_@[#_X
M*0? =/VCOV9?C3^S5JGPS?QEXB\"+=>,? _[/GA+6/[?\+QZ;+JT9TF[^'<\
MPM435;3R+GS-LQ:0*HV'/T/X[^)'_!Z#^S_IFO\ Q,U[P?\  +X[^%/ .G/X
MAUGPKX/\,_LY>*+GQ+I=G#'=ZA;Z3X2\%7/@3XK>(+FVA$R2:1X4\GQ#?-%-
M'HEM?S-;&0 _N'HK\!O^"#O_  6_\/?\%?OA7\0=+\;^!-(^$'[4OP+ET5?B
MMX \/W>HW/@_Q#X>\1->6^B_$+P NN37&NV&D3:KINI:+K_A;5K_ %O4?"6H
MQ:8+O7]4M_$&FS5^_- !1110 4444 %%%?RS?\%[?^"G_P"V-^PE^VC_ ,$M
M/@U^S9\0-"\(> ?VG_B)>>'OC'I>K> ?!GBZY\0:7#\5_@WX5C@L-3\3:-J6
MH: XT7QAKUN9M&N+.4R74=P7,]M;O& ?U,T444 %%%% !1110 45^%&A?\%D
M;OQ]_P %PM8_X)$^#/@_!IFA?"GX;^(/&/Q8^,7B;5WN=5\0^(3\+?"'Q)\.
M:!\/?#FER16FD:)8V7C33$UOQ!XCO-2O]6O(KW3K'P_HL%I#K&I_NO0 4444
M %%%?@]_P<8?MS_M'_\ !/+_ ()U3?M"_LL>+M*\$_%)/CE\,/!"ZWK'A+PU
MXTL_^$=\36WBF35[0Z+XKTW5=*,MP^EV9CN_LOVF#RV$,B"1PP!^\-%?#7_!
M,OXW?$3]I3_@GO\ L:?'_P"+FK6NO?$_XP_L[?"_XA>/-9LM*TW0K/5/%/B?
MPQ8ZGK%[;:-H]M9Z7ID-Q>3R21V5A:V]K I$<,2( H^Y: "BBB@ HHK^6;]K
MW_@I_P#MC?"3_@XV_8M_X)W^!_B!H6F_LK_&7X=^!?$/C[P3<> ?!FI:SJFJ
M:Y:?&N749[;QI?:-/XKTQ)G\%^'RD.GZK;Q1"UE$:*+JX\P _J9HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH CD[?C_2BB3M^/]**
M )**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "OPN_X+N_\%B4_P""27P
M^'M_\/? FE?%?]J+]HGQ3JO@OX!?#S7AJTGAL-X=@TF7Q=XY\46>A3V.LZUH
MWAJ?Q'X3T6V\,:-JFDZQXBU_Q;HUO:ZA9V-MJMY:_NC7X;_\%L_^"H/[#?\
MP35^'7PS\3_M+?!/PW^T[\;O%>L7ES^SU\#9?#?@W6/$\]_X?NM-U.]\;R^)
M?%VBZ]%\-O"NBZ_:>&H'\4:=I>K^()_$DFC#PYX<UJ;2M2N=% /RUM?V>O\
M@\+^-/@'1OBQ<_MT_L;_ +-WB:\TZR\3Z5^STO@7P(=:TBXFM9Y7\/\ C+5C
M^S#\5M%BUN.&<6ZZ'-X]\7^&C?& :KJ.G7%H]U;^J?\ !"W_ (+*?MI?'W]K
MG]H/_@EU_P %/O!GA;0?VO/@'HFOZ[I7C?PWH>G>&KOQ=_PANM:1IWC#PYXM
MTCPDUS\/KW45L/$NC>+/!?B_P+!X>\+^(_!R3S1:;=SFSU;5?)="_P""D_\
MP=,_M76.GZE^S=_P26^!W[.G@CQ+;1WMEXL_:.U>_P!.\2Z-IMU'#=V-^=.^
M(OQ@^$>K2F6&2*)D_P"%/ZS-,+@RIIUJD,TT'Y?_ /!(;3?VL-(_X.K/C-I_
M[<?BOX>^-?VJX/A%\1#\7_$?PJLK?3_ -UJT_P $OAI<:%9>'K6U\,>#H!'H
MGA"7P]H=_.N@6[7FK:;?WDE]K4L[ZWJ(!^KW_!>7_@M]^TY_P2M_X*0?LA>!
M_!5XGB3]F?Q1\"Y/B;\6O@YIWA'P5=^*/B3X@'C3XE^&M+T32O'6NZ+J&O\
MA&#5[K1/#&G7=]HT\CZ9:)>:E::3JE[FPO?*O&WAS_@\B^,O@^X_:E\'?%;]
MF+]G.VN-/N_%_A;]B;0-&^$U[\1;#2+BSO+VQ\.W8^(?P8^)6BZCX@O-+:VM
M&TGQQ\>8-2L-5FMQ+I_AG6X;R&P\1_X."_#.F>,O^#CC_@B!X8UJ(7&D:QK?
M[*]KJ=LRJR7=B/VT->EN;.16!4Q7D,;VTN0<1RL0"0!7]WM '\X7_!N__P %
ME_B;_P %1?AE\;OAC^U#X2T#P/\ M<_LL:_H6C?$2VT#1]1\*VGC7POX@?6M
M+T[Q/=>#=4>:7PMXOT3Q'X7U[PYX_P!"LISIECJ7]CW]G8:%%KD>@Z;X/_P6
M,_X+8?M5> _VP_ ?_!)3_@DSX \._$C]NGX@6^F'QOX^UZSTC7M-^#TFO^'+
MCQAIV@Z'H7B.6W\&?\)5IG@9(/B5XP\6_$$ZGX&\%^"I;5+SP]KNH:E>S^%O
MA/\ X-MH8K?_ (+B_P#!>*""*.""#XM_&J&&&%%CBABC_:\^(:1Q11H%2..-
M%"(B*%10%4  "N;_ ."(*Q>-?^#I;_@L[XH\>LFH^-_"0_;$TWP6FKQQWU]8
M>&])_:Z^&/@33=6TFXG5WL#IO@6R\/>&[66V:.6+0->ETM7%I<3Q. >Y?%[Q
MQ_P<^?\ !,CX5^*/VF_VPOBE^SA_P4;_ &7+3POX@/[17PM^%>D>&O"GQ%^$
MGA/6-*U2VUOXA^']:T/]GOX+W@TGPE'<6%]J-Q8KX]T+3+:'4CJ'@O1?#=M>
M>-[*K_P9'?\ )E_[9'_9S^@_^JI\-5_95\1_"/A;X@?#SQYX#\<V=AJ/@GQM
MX,\4>$?&&GZK!;W.F7WA;Q)H=]HWB"SU*VNU>UN+"YTF]NX;R"Y1[>6W>2.9
M6C9@?XV?^#)1$C_8T_;,2.59XT_:CT1(YT5T29%^%?AL+*J2JDBK(H#JLB(Z
M@@.JL"  ?VLU_G^?\'E'@[]ORS\+>#?&WCSXK_!;5?\ @G9JOQ\^&>E?!+X0
M:-IUS'\<O#/QL@^!/Q /B+Q+XMU-OAKIMK<>$KR.R^(@L8(_BAX@D5M7T//A
M^U\ICI?^@'7\<7_!Z_\ \HW/V:O^SW_"7_JAOC]0!]0_LL_#O_@J[X)_X)3?
MMRW_ /P47^/'[-WQ@^&'B'_@G#J\_P"RKHGP,T>\TSQ#X$\-P_LX?$Z;7K+X
MC2W7P9^%R7E_=>'KWX>VEF\.K^,@M]I&ML;NV$JW6I_S+?\ !OC^U)_P5H\:
M?LK^+O\ @GO_ ,$G?AI\,?!WBVS^.GC#X_?&_P#;+^.H_M'X9_"[PYXY\(?#
M;P1X0\$:?I5QX6\5:7%XHU*^\ ZMJ[!_#/Q$\0:WI7VO^Q?!-C8>'=<\0C^Z
M;XL?\H7OB5_VC \9?^LI:E7XE?\ !EMH6EV/_!+;XTZY;VD2:MKW[;WQ+CU.
M^\N/[3<6^D?!?]GZWTVS:9461K2R^T7L]M [.L-QJ%_+'M^TN* /AGXR_P#!
M3G_@X'_X(8?'WX'WG_!57QI\&?VSOV2_C+XD;2=1\:?"[PKX*LX+""UN[74?
M&^G^!/$_A3X5_ ;Q9HOQ(\-Z3JR:UHWA[XG>"K[P=XIT^TNM%\)7<=MINIZM
MX:_M5_:&_:B^#?[,7[-/Q)_:S^*7BFUL/@Q\,?AS=_$S5O$%E+;SMK&BBRAN
M-!T_PVDT]M#JNO>,[Z]TG0/!^EI/')KNOZUI&EVS>??1 _R_?\'K-G:O_P $
MO?V?-0>WB:]M?V]OAO9V]T4!GAM;[]GK]IV>\MXY/O+%<S:=8R3(#AWM(&/,
M:XRO^#EKQ'XET?\ X-V/V=-/T2"XN--\8:_^Q=X?\:31R,$M?#EO\+]5\66U
MS=C</-A?QAX8\*VH5PX^U75O)MW(KJ >+_LY_MG?\'*__!;"S\7?'O\ 8?\
M$G[-_P#P3P_8^7Q/K6A_#3Q+\1?#.C>*=:\;1:#?O:7>GZ;K?BGX6?&CQ!XT
MU71[R--.\3^+M'\$_#?P"^I1ZMHNC2W.KZ+J^E6_N?P$_P""P/\ P4U_X)R_
MMQ_"3]@O_@NGX?\ A-XM\)?M'ZC9:3\#_P!MOX1P:1X9\'7&KW=S9:$D^M)I
M/ASP3X:U?PE#XIU+0]"\4B_\#?##QA\.9-<M?%.N:;K7A'5M&F7Y4_X)_>-/
M^#I_P'^Q!^RAX9_9._9<_83U7]FJV^ GPSU'X):UKOB3P5_PD&O_  \\0^%]
M.\1>'O$?B43_ +0ND3IXG\16FJKK?B2.?2-)GBUV_P!0CGTO3I5>SA\-_P""
MF/[ ?_!SS_P5>\!?#3X??M1_LF_LBVFG_";Q?JGC+P=K/PP^)7PQ\*^([6]U
MO1FT36-,N;_5_CCXHMI]$U.!-/N[NS2Q@G>_T?2YENTC@DAG /\ 0MHKSKX/
MQ>-H/A+\+H/B7:Q6/Q&A^'7@F+Q_907UOJ<-GXVC\-:8GBJUAU*S9[34(K?7
M5OX8[ZU=[>[1!/ S12*3Z+0!_GE_\%"/%_QC_P""%7_!Q)XE_P""G_Q&^"OB
MCXQ_LD_M1V-]:6WBS0[>*2\M[/Q?\//#7ASQUX.T+7]3E&A:!\4O OB7PFNL
M>'_#NMW^FV_BOX<O%8V=]IEOJ>J7GA[^EC]FC_@Y2_X(X?M-_P!E:?IG[6V@
M_!;Q9J:PF7PA^TEH.M_!>72I)^(X-0\=^([5O@^\Q</&ZZ7\2=26)E!E9(YK
M=YOK'X!_\% /^"<__!3GQ1^T/^R]\*O%?AG]HRX^"\-KI/Q\^&?Q&^"_C73O
M"]NU[XA\1>%[C1-2\/?&GP#H&E^,(].USPO?V>K_ -G:=K.DVLDVG%[M_MT&
M?@;]IG_@UH_X(Y_M&G4]2TKX!>(/V</%>IK+O\3?LW>.]8\$VUO*RD0-9_#W
MQ(GC3X2Z?';N2_E:7X T_P \,4G>15A\H ^P/B%_P2R_82_:W_;7^!7_  50
M35_$?B3XU?"W1/ D?PV\9_"KXF:2_P +?$T'P_\ $/B#6=!U[5(-"L-2MO%]
MS<0:_?>%]3ND\0-87WAFTL-+6VAFL5NS^C_Q?^&'ACXW?"7XH_!CQO ]UX+^
M+OPZ\;?##Q=:QB,R7/ACQ]X:U/PIK\$8F26$O-I6K7<:B6.2/<PWHZY4_P"=
M-KWPL_:G_P"#5#_@IY^R[X<^'O[1'B3XS?L*_M@>+K*'Q+X3U[3;W1-,\3>$
MK7QAX5\(_$NP\1^#$U&]\*0_&3X7:-XI\+Z]X4^)/A:ZL+K58KW3+/5-.TGP
M[J^N>$[K]C/^#K']O3]H?P';_LI?\$R/V6/$]SX!\>?MW:VVD_$;QKI^K3:%
MJTO@36?%VA_#3PI\.;76K6"6^T70/B#XLUW4G\=:KIDMKJ+^'?"X\.$WFA^)
MO$%A< '\^7["O_!7#XS?\&XOQ;_;I_X)Y:OX9^'_ .V;X(T_XB:QJ?PBO?AU
M\2M&;PM8_&V:Q\/Z!IWBJ?Q#X=@\32'P_P"+O!=GX;@^)/PXW1^+?"'C7PC!
MX5#^'];_ .$KG;^HO_@WX_X)4?M.? 'XL_M1?\%0_P#@H&=*T?\ ;,_;AG\0
MWK?#'1Y8+H?"KP-\0O'-M\4O%UOK]S::GK%A9:SXM\2:=X232O!.G:A?1_#O
MPKX0TO1]0U6[UG4]2T7PQXK\8_\ @T8_8W/_  3:U']GKX(L#^V[H%I:^/\
M0_VKO%]Q?V][\0OBKI>DSPWG@GQ)I$=UJ5AX/^"GBT3SZ+8>'= M[B[\'SC0
MO&-_=^,M>TC5SXE_GZ\,_P#!QY^W?^Q9_P $X_B+_P $XO'D7CKX9_\ !0[]
MFKXO> ?@_P#"WXN^(?#WAOQ)XA\'?"#P5K=[>^,/"/CS1_&>F^(?#>L>*/ ?
M_"(Z3\,/#^HWVD^(M.\8_#OQS9S+$;WPE)XDU\ _TP_BS_R2OXE_]D_\9?\
MJ.:E7\4?_!C[_P D!_;Y_P"RP?!?_P!0OQG7]37[*U]^TUJ__!-;X9Z]^V5J
ML6K_ +4'B;]F:\\6?&>6/PWHOA!]-\7^+/"NJ>(Y/#5[X;\.6.FZ'I6J^$-/
MU2P\*:Q#IEE!:R:KHUY<(',S2/\ YOG_  0&_P""#'PD_P""P_PX_:,\;_$G
MX]_$;X.77P2\;>!?"NEV/@?PUX9UZWUNW\6Z%KNKW%WJ$FO2));S6<FDQPPI
M;Y21)G:3#*M '^K#XO\ &7A#X?\ AO5_&/CWQ5X;\$>$= LYM1UWQ5XOUS3/
M#7AO1-/MT+SWVKZYK-U9:9IMG"BEYKF\NH88T!9W4 FO\_+]A#Q3X-_;I_X/
M _B_^U9^R3(=;_9W^&UM\1_%'BCQWX3M''A+Q-I^C?LIVO[,^J^)TOX8/[,N
M](^(WQFU<^(M!U!@3XILYAXFL'EN7?48OL/2_P#@R*_9%AU"UDUK]M7]H[4-
M*24&^L]+\&_#+2-0N(,',=KJ=W9:W;6<I;:1--I-\@ (,!)#+_2U_P $YO\
M@EC^QS_P2T^&6N?#?]E'P'J.E77C.YTJ^^)/Q+\::P/%/Q2^)M_H<-Y;Z)/X
MO\2K9:99"RT6+4=1_L?PYX:T7P[X3TFXU35[_3M M=1UG5[N^ /T4K\M_P#@
MME\;==_9X_X)._MZ?%3PO>W>E^)=-_9Z\7>%- U:P.V^T?6?B>]E\+M,UFRD
M_P"6-WI%YXSAU*VN!DVTUJDX#&, _J17XH_\'&'A34_&7_!%/]OS2-)BN)KJ
MS^%_A3Q7*EM((Y%TSP)\6_AYXXUJ5F9'!M[?1_#M_/=QX!EM(YHE>-G#J ?S
M>?\ !(3_ (*Z?\$Z_P#@BI_P20_9M\/>/8?&OQ4_:O\ VJ?$/Q,^./B_X+_
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
M';:E;6]U>Z%H5]K=B+K0-<T;4K_Z5TW_ (*?_MC7/_!T!X@_X)F2_$#0F_9
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
M +07PV\+2S:>THWVMU<>$O$WBK3IKNWDBF33;[4(R98)9K:?^<O_ (*8>/\
MXA:E_P &@?\ P2Y>Z>\MAKWQ@^#'@#Q/%!<.(KKX>^!_#'[3UOX*2_ =Q/9N
M_@+X?7D5NQV0WL5BZI&;9%0 ^Q/V9_VC?^#H7_@LSHVN_M<?LD_&?]F[_@GU
M^RCJ.O:]8_!7PQXY\)^$M>M?' \,ZGK&D-)8ZWXB^ OQU^('C*/2M5M3X<\:
M>+]5MO!/@/5M<L=2E\(>"99M)O\ 1-/_ !K_ ."GW[4O[?'Q9_X*-?\ !+G]
MFK_@I9\'?#'P]_:J_9+^/GA#3]7^(_@*YMA\/OV@_A_\4/CA\)[KP-\5/"6E
MV,"Z98VUXG@?6++4+C2)K?3[O48I[:;PSX)US3=:\*:7_H<_\$L= \,>&?\
M@F;_ ,$]]&\&QV*>&H?V*OV8;K3)].MH;2WU(:K\%_!FJW6N/%"B*]YX@OKV
MYUS4;IP9[[4=0NKVY>6YN)9'_EF_X.L?!WA.S_X*&_\ !"OX@6D&G1>.?$7Q
MPUSP=KUS';1C5KWPGX,^-_[,^M>$H+J[2/SI-.TO6/'GC62PMKF;RXKG5]2E
MLH]TVH-0!^OO_!RI^W[^T[_P3A_8#\#?'G]D[QGI'@;XEZY^U!\/?AEJ.L:U
MX.\+^-[2;P?X@^'7Q?\ $.J6":1XMTO5M,BGFU7PCH<Z7\=LMY"EM)#%,D5S
M.DG[#?L@_$+Q3\7/V3/V7OBMXYO8=2\:_$[]G;X)_$+QAJ-O96NFV^H>*?&G
MPU\,^)/$%[!IUA%!8V$-UJVI7<\5E9P0VMJDBP6\4<,:(/YK?^#SM';_ ()/
M_#)E5F$?[;OPC>0JI(1#\(?V@HPSD#"J7=$#-@%W5<Y8 _T*?\$Z[J"^_P""
M??["M[:R>;:WG[''[,=U;2[73S(+CX)^")H9-DBI(F^-U;;(BNN<,JL"  ?A
M;^U[_P %/_VQOA)_P<;?L6_\$[_ _P 0-"TW]E?XR_#OP+XA\?>";CP#X,U+
M6=4U37+3XURZC/;>-+[1I_%>F),_@OP^4AT_5;>*(6LHC11=7'F?H!_P6Y_X
M*]^!_P#@D'^R[IWQ.E\-6'Q'^.OQ8UG5/!7[/_PNU&^GT_2M;\0:7IL=_P"(
M/&?BZXLVCU$> / $%]HT_B.WTF6#5M9U/7O#?AJRO=%_MV7Q%HO\_?\ P4'_
M .5Q/_@FW_V2#X7?^F_]I6L__@Y-LH_'/_!<C_@AA\,?B,@G^"^J_$7X,V][
M::HBWV@7<WC3]K7P=H7Q%LI].N0]CLU#PWHO@^SUB66.2.:QEM!>1306J1$
M]D^&WP]_X/$_VD/AW:_M.VW[6/[*W[-)\3Z6/&O@;]E#Q9\.OACI_B!-&U""
M#4+/PUJEO>?LY_%.3P[-K>FQVYTBQ^(/Q?U#Q7HUW?26/B?4/!%XE[-9_9G_
M  2$_P""QW[4'_!0OPC^V9^P_P#'3P3X-_9X_P""K/[+?@7X@Z78O?:;/IWP
M\U[Q)I:7?P_TOQSKOA>5/&5QHEY\//BQ=>&[?XF:7IMCXD\,:GIVNZ)K?A"R
MN[#5;CPUI7]/M>-^$O@7^S[X1^)7CGXL^!/@[\&_#'QA\973)\2_B7X2^'O@
MG1?B5XKO;RQT:5U\<^,M'TBV\4:[=76FZ?X>D9=?U*ZFGL;+1G(:"VL2@!_F
MC_"7X6_\%I;K_@XR^/7@#P7^TC^RCIO_  5#L? ,T_Q&^-^K:%?R?L\ZQX;'
MP'^%M])9Z%I*_ 2_NXK\_#JY\(:.';X0Z6/[=T_5)?M05UU2^_J@_P""K'_!
M57]MO_@G7\!?^"?/['_@/1/AG\=_^"LW[:.F^"?A=/XML+2W/P<TWXG1'P+X
M$\7^-M!T+4;;X>174GCOXH^,H+#X7VFO:'X9\):=:6VMZYXNTRUL="B\,ZQ^
M;W[.O_*ZQ^US_P!D@N?_ %DCX!U^P/\ P7S_ ."*WC;_ (*J>%?@+\3OV=?B
M[H_P0_:U_98UKQ!JOPN\3^()M;T7P[XFTSQ#>^&M9.DZIXR\(6.I>,?!7B#P
MGXC\):3XF\ >+-&TW6DT;4+C7[.?2%DUV#7M  /SK^('P)_X/#?@O\.M:_:
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
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110!')V_'^E%$G;\?Z44 2444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %?Q/\ _!T)^R#^U3I'[7G[ O\
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
M+BS1KJ$O I<?VQ44 ?R _P#!P)_P3M_:_P#!_P"UY^S1_P %L?\ @F]X)O\
MXE?M ?LT1>'])^,OP<\.:1?Z]XD\<^%_"=]JBZ+XETKPGH7E>)?'=EK?A#Q-
MXD^%'Q5\.^'+O_A*9? 4GARZ\,VBIIVOZE8\$W_!VGK'QS\#+\&/V0?^":O[
M5_C#_@H5XDTFST+3/A/K?A_2=<^%W@GQMK-O:6Z:WJ>L^'=5/Q$U_P +Z#=W
M%YJK1:]\._AQ:W^FZ?"VL>(/#%E=7VI:5_9W10!_"/\ \&G'P#_:=^!G[>/_
M  59T;]J3P?XUTSXF6DND>&_'/C7Q!I&K?V#XZ^)6@_&3XE6OCS6_#?C"YTZ
MST?QE::GKZ7VK0:WHDT]GJEG>V^J6Q^RW<+-ZMK'PO\ B6W_  >A^%?B:OP[
M\=-\-X_A+<6\GQ!7PEKY\$)<']@;Q'I @?Q8-/.@K,=6=-,$37X?^T76RV_:
M6$1_MBHH _B=UCX7_$MO^#T/PK\35^'?CIOAO'\);BWD^(*^$M?/@A+@_L#>
M(]($#^+!IYT%9CJSII@B:_#_ -HNMEM^TL(C_:)XJ1Y/#'B..-6=WT'6$1$4
ML[NVGW"JJJH)9F) 50"22  36]10!_%U_P &7OPR^)/PR_9C_;3L?B1\/O''
MP^OM4^._@"[TVS\;^$]>\)W6HVL/P^GAFN;&WUZPL)KNWBF(BDFMTDC20A&8
M-Q7A_P =?V:_^"A7_!O[_P %0OCQ^W?^PI^RSXI_:]_8#_:\O;K6/BW\$_AC
M:^)-7UOP->ZUK,GB_5]'U'2?"6C^(M>\%7?@OQE=^*-0^%GQ"_X0WQ1X#TOP
M-XOOO VM+:ZO=F1/[M:_B>^)W_!3_P#X*1_\$0?^"B/[3"?\%#_!G[1W[6__
M  3-^+_BSQ/XC_9N^)W@+1-!\2#X2^'-8\4:AXE\'>'='\5ZU;>&-+O_ !%X
M6\*WLGP_\:_#WX@>/?#=]<7/A^Q\:^&KV;1)$G\1 '@O_!2+_@J?_P %._\
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
M !GJ5[HUH_A/Q+<WO@W6?%VMZ=XI@T#6-1O/&4/BN?P]X=MO%=AHEE_I*T4
M?S,_\'(__!)3XT?\% ?A/\$/VC?V.OM _;/_ &.?%%WXE^'NC6>N6'AZ_P#'
M7@W4+W2M?O\ 2/#VJZO<V6E6/Q \(^*_#/A_Q;X#N+_4+"SGQXFT>2234-7T
MB2T^*/A?_P '<&F_"3X<:%\.OV^O^">G[9_@#]L71M'GT/7/#/@;X;:%IO@W
MQYXQT"*\MM1U6UL?B5XI\!>-?!-OJ<VGO?ZGHMCX2\<#PW(^H6UK>:M;:?%+
M/_9[10!_'1_P21\(_P#!7'_@HG_P4A\7?\%4/VN=6_:'_8W_ &+[&UN8O@G^
MQI=?$KXJ>"/"WQ,LAX;O_#GP]L-7^%WV_P +VWBOP7X3M-0D^(GBGQ_XS\*Z
M7I_Q*^(EQI<_A;P]=>$I]2T_PUXW_P %U/B1^UM_P5R_;I^$7_!%;]D?PG\2
M?"/[.FB>/M-U/]K']H&]\$>)]/\ AOJ_B+PP!KFO1S>)+FRL-'UWP3\#='@O
M+F'11K$%O\0?C7)IWAVTC.H>%_"^JWG]O=% '\Q'_!7W_@@+\(OCU_P2Z^%_
MP _8Z\$V_A+XV?L#^#Y]7_90GL_(A\2^,[:RMUU/XA_#G7]<@2R-]XB^,NHV
MK^,&U^9;62;XQPZ5K=Q=:=I^K>(C<^]_\&]O_!1[XQ?MP_LD0?#O]J_P)\3/
M G[6_P"S=:Z+X*^)&I?$CP-XG\'2_&'PMY,UEX0^+6FR^(=*TV+4?$%]!ITV
MB_$RSLFFFL/&%E_;UQ;Z9IWC/0[&+]_** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@".3M^/]**).WX_P!** )**** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH K6EE9Z?;I:6%I;6-K
M$9#';6D$5M;QF61YI2D,*)&AEFDDED*J"\CO(V69B;-%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!
M')V_'^E%$G;\?Z44 24444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% $<G;\?Z442=O
MQ_I10!)1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 1R=OQ_I11)V_'^E% $E%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110!')V_'^E%$G;\?Z44 24444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% $<G;\?Z442=OQ_I10!)1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 1R=OQ_I11)V_'^E% $E%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!')V_'^E%
M$G;\?Z44 24444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% $<G;\?Z442=OQ_I10!)1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 1R=OQ_I11)V_'^E% $E%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110!')V_'^E%$G;\?Z44 24444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%>4_'#XU_#?]G3X2_$#XV?%OQ'8^%OA_\ #7PGX@\8>)-4O;FSMY&T[P[I
M%[K5U8Z5#>7-HFI:Y?6UA-;Z-H\$PN]5U!X+*U1YID%>1_L5_ML_L]_M_? 3
MPI^T;^S9XN/B;X?^+3JZ0VFIQ6VE>,- N-&\1ZYX9GL_%WA9;V\U'PS>W5[X
M?OKS3;75!#-?Z0]GJ=NC6UU&U 'UE1110 4444 %%8/A[Q5X8\76<VH>%/$>
M@^)]/M[RXTZXOO#VL:?K5G!J%F_EW=C-<Z;<7,,5Y:R?)<6SNL\#_+*BMQ6]
M0 45@ZOXJ\,>'[S1M/U[Q'H.B:AXCO'T[P]8ZOK&GZ;>:]J$:+))8Z-;7MQ#
M-JEXD;J[VUBD\ZHRLR!2"=Z@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** (Y.WX_P!**).WX_THH DHHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
MT^W$EW?WEM:PRS( ?;M%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 1R=OQ_I11)V_'^
ME% $E%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %1S+(\4J12>3*\;K'-L63RI&4A)/+;"OL8AM
MC$*V-IX-244 ?YO_ (B_X.-?VY?AM\=O^"A'["'_  5BMO#NC>&M5_9^_:H_
M9PT.P^''P@M/"S^ _C=K/A/7+#X7>,;TV]WK/BC7?AOXYTN]BTNQOX-3URT?
M1O%?A+QM;RWFD0ZCJMW^/_[7?[7W[+'QL_X(M_\ !)?]ACX9:-J'Q#_;7^!_
MCKXQZSXTU+1/">L/=> O"GQ(^+'QBGT_X0V6IRV,,GBSQ!\2[[Q#\-O&$6D>
M%UUNUT]= TZVN;JWUK4)--7_ $:O^"L7_!&C]CC_ (*0?"_XE>,_'/[/'AWQ
M3^UEH/P@\>:9\#_BCH7B'5/AMXSF\=0>%=0/PYT7Q;XCT/6-#TGQAX=M?$\.
ME6UI8_$J'7]%\/V5SJ)TT:1%>W\TGQW_ ,$*_P#@@C^SS^PI\!?@9\:/VC/V
M8/!L?_!1O2(_&5WX]\?>(/&$GQ53P1J9\=^*[?P=/\.;:#Q#KGPR\+:E%\//
M^$;9O$O@[2;;Q0EQ?ZE:W>O%FFM(0#]@O^";_P %O&'[-7_!/K]B[X$_$II8
M/'WPA_9?^"O@CQY;75S#<#1?%OA_X?:%:^)M"CO(G:":P\-ZO'>Z'87"/Y;Z
M?IUO("%.!_ M_P &W-Q=?M^_\'#'[2/[:_C6WCU"YT#P_P#M/?M-Z2]XSSQZ
M/K?Q3\<:7\,_"FD:?%.S2)#H7@OXJ:SI^BI(K)IVGZ+!'&T<\-JP_P!*_6=*
MM->T?5=#O_.-AK.FWVE7HMYY;6X-IJ-K+9W/D7,+)-;S>3,_E3Q.LL+[9(V5
MU!'YD?L#?\$:_P!@/_@F=XW\=_$3]D+X6>(O ?BSXC^%;/P7XKU'7?B9X_\
M':7GAVQU>'7(+*VM/&.OZQ:V#?VE;P3RW%G%#/*(DC>0QC;0!^I-?Y:/_!43
M3=9_X)'_ /!S5I?[6GC#PYKH^#WB;]H[X>_M?Z3JFDV++<^+OAG\2+JT7X\P
M>'U,L=I=Z_I'B.Z^*?A]=.DO(VN[FWTR[OQ9VFMP5_J75\??MH_L#?LC?\%"
MOAA;?"+]K[X+>'?B_P"#],U(ZWX<DOKS6_#OBKP?K96-'U;P;XX\):IH/C#P
MO=72000:K%HVMVEEKUE"FF:_::II9DLG /X&O^#IW_@LA^Q]_P %$OAC^R9^
MSK^Q'\4KWXWZ/X>\?Z_\8_B1K6G^"?'_ (2TS3=?F\+Q^#_AKX8L['QWX8\,
M:QK'B.>Q\5^-KG5K>RTN2'1/,TW3Y;F75+Z^L=-_5W]M'_@E-\4_#?\ P:>_
M"K]F*/PG?7GQV_9;\$^#/VMM>\"6VGO/K=CXKO\ QGXO^)WQM\-M#$\TTNN>
M!/!/QB^)<$ZV:W<FI7OA=]-L(ME_ 8_V'_9#_P"#=/\ X).?L5_%C1?CE\*?
MV=[SQ+\5/">J-K'@;Q3\7/'WC#XE1>!=1&&M;_PSX7US4_\ A#8M8TN58[K0
M_$NI^'=3\4Z#>Q1WVC:W8W:^<?W"H _SU/\ @VK_ ."\?["/[#/_  3X^)G[
M.'[97Q6U?X8^,/A;\5?'/Q(^&6FV_@7QWXR'Q(\#>-M'T'4'\.>$Y_"6@:UI
MUGXOL/'-EXABGTOQ+?>'-/GM?$>C:G;ZC)96WB:[T3Y&_P"#6[X/_$/]M7_@
MM;\8/^"@6L:#=VWA'X2R_'SXX>+M>N(Y+O3H?BK^TZWC3PGX=\&K?GRTFUF]
MT?QW\0_$<<IC=5M/"-W)*D$UU9,W]>/[0G_!LO\ \$=OVC_BIK/QB\4?LU:C
MX'\6^*M=D\1^,K/X1?$KQU\.O!_BG5;EUDOI[CP1H^LGPMX<&I.IFU)? FE^
M$C>WDMSJ<[-JMY>7T_ZQ_LJ?LA?LV?L0_"'1_@1^RM\(_#'P;^%VBW-SJ$7A
M[PZ-1O;O5-7O1&MYKWBCQ-K]]J_BOQCXCNXH+:VN?$7BO6]9UJ:SM+*Q>^-G
M8V<$ !](4444 %?"?_!2_P#Y,E^-7_=./_5M> Z^[*^$_P#@I?\ \F2_&K_N
MG'_JVO = 'W91110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% $<G;\?Z442=OQ_I10!)11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5\)_\
M%+_^3)?C5_W3C_U;7@.ONROA/_@I?_R9+\:O^Z<?^K:\!T ?=E%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !13))(
MX8WEE=(HHD:2221E2..-%+.[NQ"HB*"S,Q"JH)) %<9;_$OX<7<\%K:_$#P3
M<W5S-';VUM;^*]"FGN)YG6.&""&._:26:61ECCCC5GD=E55+$"M(4JM12=.E
M4J*/Q.$)24=W[SBFEHGOV8FTMVEZNW];K[SMJ***S&%%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 1R=OQ_
MI11)V_'^E% $E%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !7PG_P4O_Y,E^-7_=./_5M> Z^[*^$_^"E__)DOQJ_[IQ_ZMKP'
M0!]V4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 445\$?ML_P#!
M3G]B#_@GKX<;6OVI/CSX3\$Z[<6+WV@?#'2YF\5?%SQ8FR0VY\/_  XT 7OB
M62QNIT%F/$>IV>E^$[*YEA75M?TZ-_-'HY5E&:Y[CJ&69+EN.S;,<5+DP^!R
M["U\9BZTNJIT,/"I4DEO)J-HJ\I-)-D3J0I1<ZDXPA'5RG)1BO5MI'WO7F7Q
M;^-7P?\ @'X,U'XB_'#XH_#_ .$/@/25SJ'C#XD^+M!\%^';9R"8X#JOB"^L
M+.2[G.([6RBEDN[N9D@M8)II$C;_ #]OV\_^#P#]I#XE7FK^#?V!/ACH_P"S
MKX(WW-M:_%KXH:=H?Q$^-.JPY=;;4=-\*7(U/X6> B\<A%QI6HV?Q3N#+%!<
MVNOV.9K4_P HGQ[_ &E_V@_VI?&L_P 1?VC?C/\ $CXU>-)C.(M=^(WBW6/$
M]QIMO<NDDFGZ%;ZE=367A[2%,<2P:+H5KIVDVL<,,-K90Q0QHO\ 6_ GT-N-
M<\CA\;QIF>#X0P-11J2R^BHYMGTH.TN2I2HU:>6X)U(M)3GC<56HRNJV"4HN
M#\/$\08:G>.'A*O):<SO3IW[IM.<K:Z<L4[:2L[G^E9^TY_P=>?\$LO@8NHZ
M7\*M;^*?[57BNU\RW@M_A-X(NO#O@M-0C)S'J7CGXHR>"XWTXA2!JWA#0_&L
M$CO%]GBGB:6:'^?OX]?\'E7[9GBR[U&T_9U_9G^ /P8T&XW165]\0K[QG\9_
M&EG&"VVZ@U&QU/X7^$TN9 (V,%[X+U:V@!DAS<L4N%_GS_95_P""4/\ P44_
M;6MM.U;]G#]DOXL^-_".JNJV'Q&U31[?P#\+;M<J9GLOB9\0[SPKX'U(VL;+
M+<V^F:[>WD4;P_Z,SW%NDO\ 1/\ LW?\&:7[4WC*TM-7_:D_:D^$GP-@G2.X
M/A;X8^&=>^-_BN%,J)-/UB^U&_\ A=X3TF^;$F+G1=8\:V,2&&0-<.TMO#^R
M3\-OHH>$ZE'BO-LNSG-<.^6K2SS-Z^>YG"<6N:-3AWA^G&G!2FK+ZQE,FES1
M]JTIL\]8O.\=_ A.G![.E35*#]*U5W^4:GRV/QG^,_\ P<'?\%@_CB]TGB#]
MMGXC>"M-G$D=OI7P8TSP?\%4T^"3=F&UUGX9>'?#/BJ8J78I=ZEX@O\ 4$RJ
MK>!(H5C_ #[\=_MH?MB?%+S?^%F_M8?M+?$7S_.\_P#X3OX[?%'Q=YWVC[-Y
M_F_\)!XIU#S//^QVGG;]WF?9;;?N\B+;_H@_!7_@T(_X)C?#UK6]^*GB[]I#
MX_:@JQB]T[Q)X_T3P%X/G=#EFM-+^&OA7PYXMLUFR5D6;Q[?D(%$+Q.&D?\
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
MC"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@".3M^/]**).WX_
MTHH DHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH *^$_\ @I?_ ,F2_&K_ +IQ_P"K:\!U]V5\)_\ !2__ ),E^-7_ '3C_P!6
MUX#H ^[**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KS?XN_&'X5_ /X
M=^)_BU\:OB#X3^%_PT\&Z>^I^)O&OC76K+0= TFU4A(UFO;Z6))KR\G:.STS
M3;43ZEJVH3VVG:9:7=_<V]O)\2?\%*_^"IG[+G_!+OX.2_$KX]>)/[3\9Z];
M7T/PH^"7AFZLYOB1\5-<MHR!!I-A,Y71/"UA.T/_  D_CK64CT'0+>1($.J>
M(;W1/#NL?Y</_!33_@K9^UG_ ,%2OB6/%/QR\3#P_P###P[J5U<_"[X!>#[J
M\MOAI\.[619;>&\%I*ZS>+?&L]E*\6L>//$2SZO=M<7=GI$/A_PXUEX=L/Z#
M\&/H]\3^*]:&9UW4R#@VC6<,3GM>BY5L?*G*U7"Y'AI\JQ=9-.G5QDVL#A)*
M:G.OB*?U.IY689K1P*<(VJXAK2FGI"^TJK7PJVJBO>EILGS+^B;_ (*K_P#!
MV?X^\>7/B?X*?\$R[.[^&_@4_:=(U+]J3Q?HJ+\2O$\!+074_P *?!>L036?
MP]TBZC$@L?%'BNRU#QU-:W,5Y8:'\/=<LXIS_&I?W_Q+^-?Q"N-0U*\\<?%G
MXJ_$3Q 9;F\O)]>\=>/_ !QXIUB<#?-/,VJ>(?$FO:G<N%!9KS4+R9@H\QR!
M7ZV_\$J?^"&7[7O_  5*UNU\3>$].7X._LSZ?JKV'BO]HSQUI5W)H$TEI.(M
M2T7X9>'%FL-0^)WBFU(FCGMM-O--\+Z1<PM:>)O%NA7LUC:7O^DE_P $Z/\
M@CU^Q#_P3)\-P1? +X;1:U\5;O338>*_V@OB*MAXF^,/B59UQ?6MMKWV&ULO
M!GAZ[(C27PKX%T[P[HEW%;6<VM6^L:I ^J3?USGOB-X+_1FRZMPOP9E%'.^+
M%3C3QV%P=>E4S"=>"5JG%/$,J55X>7-S5(Y;AZ56>'E+]UEN"P]:-4\.EA,P
MSB:K8BHZ=#>,I)J%GTH4DTGV<VTFEK.35C^%/]@#_@U/_;S_ &HSH7C;]IJ2
MS_8N^$5\;>]EM/'>F-X@^.^LZ<Q20QZ;\);6]L#X0GG59[.<_$S7?"FN:/,8
MKT>#]:ML0R_V=?L6?\&]7_!+S]B?^R-<\/? BT^./Q.TIH+A/BK^T?)8?%+7
MXM0M\O#?Z-X5N],L/AEX7N[.X9YM/U'P[X'T_7+5O(:76+J:V@G3]N:*_C7C
M_P"D1XH>($ZU'%Y[5R+)ZO-%9'PY*MEF#E2>CIXO$0JRS#,%**C[2&,Q=7#N
M2YJ>'HI\I[^%RK!X5)QI*K45G[6LE.5^\4UR0L]G&*EWD]QD<<<,:11(D442
M+'''&JI''&BA41$4!41% 554!54   "GT45^&GI!1110 4444 %%%% !1110
M 5^;G[6W_!(?_@G'^VZ-3OOV@_V4_AEKOC'5%D-Q\3_"6FS?#7XJM<L[2PW=
MW\0OA]<>'/$NN-:W#-<0V7B6^UK27DDG2YTZX@NKJ&;](Z*]/*,[SG(,9#,,
MBS;,LFQ].W)C,KQN)P&*BDT[*OA:E*IRMI7CS<KZID5*=.K%PJPA4B]XSBI1
M^Z2:/X3/VR/^#-*PDBU7Q-^P9^T[<VUP/M%S9_";]IFSCN;64LWGBSTSXN_#
M[0X)[..)=]IIMEK7PRU%Y<VW]J>*8RES?2?R:_MB?\$L/V_/V#;N\;]IO]F?
MXA^"?"UK<K;Q?$_2;"'QO\([XS2F.R\CXG>"Y]=\&VEUJ"A9K;1=7U;3/$*(
M^R\T>TN$F@C_ -GVJFH:?8:M87NE:K96FIZ9J=I<Z?J6FZA;0WEAJ%A>0O;7
MEE>V=RDEO=VEW;R207-M/')#/#(\4J.CLI_IS@CZ7OB5PVZ.&XDA@>-<M@XQ
ME]?C'+LYC35O=I9K@J7LJDK<S=3'Y?CJTVU>LDM?&Q.0X.K=T7+#S_N^_3OY
MPD[_ "C.*78_Q,OV6?VWOVM?V)_%W_";?LK_ !^^(WP7UF6X@N=4L_"NN.WA
M3Q(]OL\F+QCX$U6/4O!/C.UC\N/99^*_#^L6BE$*PAD4C^P?]@C_ (/%-4AN
M-%\"?\%%O@E;7MDWV2P?X^_L^636M_;X"6YU+QM\']:U*2TO_-=C?:QJ_@/Q
M+I7V:..6+1/AU>O)#;)^UG[=?_!LC_P35_;%_MGQ5X"\%7G[(?Q=U$37$?C+
MX!6NGZ9X&OM1D=I%F\3_  6NU3P+=VOF2SS77_"%)\/=<U"XDCDOO$,\<*PG
M^*+_ (*"?\&WG_!1C]A;^VO%^A^!E_:H^!^F_:;K_A:/P%TW5-;UO1M*ARXN
M_'GPG:.?QSX8:*V26\U/4-&M_&/@W1[:(O?>,D8A:_HJAQK]&_Z0U.G@>),%
MA,CXIQ$(T:3SB-+(\]59J,*<<OXBPL_JF9*,[1PN"Q6*J3J[RRM*4H'E/#YM
ME3<J,I5*$7=^SO4I6ZN=)^]#3XI**M_/LS_3E_9:_;/_ &6?VU_ :?$C]EGX
MX^ OC-X71+7^U#X5U8?\)!X8N+R(S6VG^-/!VI1V'B[P5JLL0,B:5XKT31]0
M>,>:ENT1#GZ=K_#0^$/QH^,/[/'Q!TCXH?!#XE>.OA#\2?#<S?V5XQ\ >)-7
M\)^([$&1#=6+W^DW-I<3Z=>>2L&J:1>&;3=3M@]GJ5I<VSR0M_8K_P $[O\
M@[^^)_@K^POAS_P4=^&G_"V_#L?V:P_X:$^#FEZ-X=^)=E'\L7V_QS\,?-T?
MP-XQ_>/YMYJ7@NZ^']U8V%NQ@\+^)]3EQ+^(^)'T.^*\@5?,N ,<N+LLAS5/
M[*Q/L<%Q%AZ:N^6GK# 9MR13<I4)8'%5).-.AEU66K]'"9_0JVABH^PF].=7
ME1;\]Y4[OOS16[FC_0:HKY=_90_;4_99_;A^'4/Q3_97^-7@OXP^$L6Z:H/#
MU[+;>)/"MY<H\D.E>-_!>KP:=XO\$ZQ)'&\L6E^*M$TF\N+<+=VL4]G)%<2?
M45?Q_CL!CLKQF(R_,L'BLOQ^$J.CBL%CL/5PF+PU6/Q4J^'KPIUJ-175X5(1
MDKK0]Z,HSBI0E&<9*\91:E%KNFFTUYIA1117(4%%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110!')V_'^E%$G;\?Z44 24444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %?"?_!2__DR7XU?]TX_]6UX#K[LKX3_X
M*7_\F2_&K_NG'_JVO = 'W91110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5^&7
M_!9[_@M[\$_^"4WPW'A[2XM'^*_[7/CO1[F?X6_!5-1_T'P]:RI)!;?$CXO2
MZ?<1ZCH/@.SN@W]F:1;R6GB/XA:A;3:+X=FTW3K;Q%XN\+9/_!<+_@MA\-O^
M"5?PB7POX.?0/'_[8_Q.T2XF^$OPNO)WN;#PCHUP]WIY^+OQ+MK-TN+7P?I=
M_;7-OX?T-KBQU'Q_KUE<Z3I4]OI>E>*-;T'_ "O/B?\ $_XR?M0?&3Q+\3?B
M;XE\6?%[XU?%[Q8+_6];OQ<:WXH\6^*-;N(;*PL+"PLH68DLUEHOAWP[HME#
M8Z=8PZ=H6A:=:V%K9647]<_1W^CK4X]G0XSXTHU<)P3AJCG@L%-SP]?B:K0E
M[]JB<*E#)*4XRAB<73E&IBYPGAL+.'+6Q%'PLUS986^'P[4L0U:4MU136FFS
MJ-.ZB[J*LY)Z)]/^TY^U!\=_VS/C7XN^/O[1/C[6OB7\4_'%Z)+_ %?4F"VV
MGV*22?V7X8\+Z-;*FG>&_"VBQS-::%X;T6VM=,TZ L(+?SIIY9?ZWO\ @BE_
MP:Z^(?BF/"O[4/\ P4M\-ZSX-^&TJ6&O_#[]E:YFO-"\;^.X9/+N[+6/C3+;
M26VK^!?"LD)C:'X?VLUAXYUEY6_X26X\(V5DVD^)/T>_X('?\&Y/AG]ERP\$
M?ME?MU>%+#Q3^T]/'8^*/A9\%M;@MM1\,?L],ZBYTKQ!XILG\^R\1?&>W5H;
MNT2<3:1\,KX))IT=YXTLK77- _L#K[CQP^DW2P5&KX?>$%6AEV6X"C_9F-XF
MRR$,/3ITJ$50_L[A54%&EAL)0A%T'FM**<[/^RO94H4L?7YLMR=R:Q6/3E.3
MYXT9MMMO7GKWU<F]?9O_ +B7;<5SOA'PCX4\ >%_#_@CP+X:T'P;X-\*:18Z
M!X7\*>%](L-!\.>'=#TNW2TTW1]$T72X+73M+TRPM8H[>TL;*WAMK>%%CBC5
M5 KHJ**_A"<YU)SJ5)RJ5*DI3J5)R<YSG-N4ISE)N4I2DVY2;;;;;;;/IDDE
M9*R6B2V2[!1114@%%%% !1110 4444 %%%% !1110 4444 %%%% !1110!^,
MG_!0K_@@W_P3S_X*)PZSXD\??"V'X1_'#45N+B+X^?!&#3/!GCF\U28O+]K\
M<:9'83^$OB4L]QY(OKKQAH=_XE-C&UEH_B?0S)]H7^#7_@HK_P &UG_!0/\
M85'B#QUX'\-C]K/X Z2+N^/Q(^#.CZA<^,O#NBVX>0WGQ"^$!DU#Q7H0M[6*
M:\U/5?"TWCGPCI-C";K5O$VG[O(3_5EHK]W\-?I$^(WANZ&#P^8OB#AZDXQ>
M09]4K8K#T:*LG#+<9S_7,L<8W]E3HU)X&,W[2I@:ST?F8S*<)B[R</957_R]
MI)1;?><?AGYMI2MHI(_PX_@5^T)\<OV7_B-I'Q9_9\^*GCGX.?$C07VV/BOP
M)K]_H&IM;^=%-<:3JB6LBVNMZ%?/!$FJ^'=;MM0T/5H$-KJFG7=LSPM_;E_P
M31_X.\]/U"3P_P#"G_@IMX*BTBX=K;38?VI/A)H$TFE,3LB_M'XJ_"/2HI[N
MQZ2W&H^(OA;%>P22R0VUE\,=/MXYKVOW'_X*4?\ !O)^P5_P42&O^.H_"P_9
MO_:-U47%V/CA\'M(TZQ3Q%K$Q:3[9\4_AV&L/#'Q#,\SF74-85_#GCR]V00M
MXXCLX%M6_P ^'_@I3_P1$_;E_P""9.J7^M?%7P,/B-\!S?);:'^T9\+;?4-<
M^'$R74XBTZT\90O;1ZW\--?N#);VYTWQ?96FEWVI22V7A;Q!XHBMWO#_ &/@
M.,/ 7Z36#H91Q'@*62\8RI*CA:&-JT<OX@H56OAR#/:<50S>E&;E*E@*\*DJ
MG+*M7R:,8\QX$J&9Y/)U*4G4P][R<4Y4FM/XM)N]-O1.::[*H?ZW?PF^,'PK
M^/'@'P_\4_@M\1/!OQ4^''BJU%YX?\:^ _$.F>)_#FJ0\+*D&IZ3<7-NMW:2
M[K>_L)7COM.O(Y;._M[>[AEA3T:O\6?]AK_@I%^V)_P3J\?+X[_99^+^M^#;
M:]O;>[\6_#K4VDU_X4?$&. )$;;QMX!O9AH^IS/:(;*#7K-=-\6:1;22_P!@
M>(=)G83C_04_X)@_\'0_['_[9G_".?"W]J+^R/V0/VB+\6^G0R>)M:#? 3Q[
MJ[LL,8\)?$;5&A/@S4-2D#30>%OB,=/@@EGM=%T;QIXPU25!+_,/BK]%KC?@
M+ZSFO#\:O&7#%/GJ2Q. P\EG.745>3>8Y53=2I5I4HWY\;E[Q%%0A*OB:6!@
MU ]G!9UAL3:%5K#UG96F_P!W-[>Y-V2;>T9V>J2<WJ?U"44R.2.:-)8G26*5
M%DCDC97CDC=0R.CJ2KHZD,K*2K*002#3Z_E\]D**** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** (Y.WX_P!**).WX_THH DHHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH *^$_^"E__)DOQJ_[IQ_ZMKP'7W97PG_P4O\
M^3)?C5_W3C_U;7@.@#[LHHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K\9/^"SG_!8;
MX3_\$H/@.NK2QZ5X[_::^)NG:K:? 7X/37$AAO;RU"VUU\0?'XLKBWOM+^&W
MA>ZGB-V89[34_%VJJGACP]<6SG6==\.?4_\ P4>_X*%?!#_@FC^S'XM_:-^-
M%ZMY):;M ^&GPZLKV"T\3?%CXCWUK<SZ%X*\/>:DQ@646T^I>(=;:VN;7PUX
M;L=3UJX@NFM8;&[_ ,A?]LW]L+XV_MW_ +17Q"_:9^/_ (B.N^//'NI&2*QM
M?/A\.^#/#%F\D?AOP'X-TV::X.D^$_"VGNMAI=HTT]W<O]JU?6+S4M>U/5=4
MO?ZA^CCX#U?$W-O]8N(Z%:EP-DV(4:T;RI2XAS"ERS_LO#U%:<<%23C/-,33
M:FH2A@\/.->M4KX3QLVS-8.'LJ+3Q-1:;-4HO[<E_,]>2+_Q/1)2X3XY?'#X
MS_M8?&OQG\:OC-XL\0?%#XQ?%?Q*VJ:]K=\)+S4M5U6_DCM--T?1M-M4\FPT
MK3K<6>A^&/#.C6MOIFC:5:Z?HFC6-M8VMM;)_H3?\&[W_!O]I_[)&A^%OVV_
MVS/"%K?_ +5'B'3[?6?A'\+=?LQ/#^SEH>HVN^#6]>L+J/R_^%V:M:SD3))&
M[?#:PD_LVW>/Q5<ZLVD^+_\ !MI_P0/L_A/H_@;_ (*(?MH>"UG^+>M6UCXJ
M_9G^#7BC3R1\*]'NHX[O1/C!XSTNZ.T_$G6+:1+_ ,#:#?VV[X>Z;):^)+R-
M?'=YI\/@7^UFOT/Z2'T@*%>EB/"WPXKTL)D6!I_V7G^;99R4*&*IX:*H/A_)
MW0Y84LIP\8?5\;7H\L,;R/!8>V7PJRQW)E&5M..-Q:<JDGSTH3U:OJJM2]VZ
MC;O%/6/Q/W[<I1117\-GT@4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !6?JVDZ5K^EZEH>NZ9I^M:)K%C=Z7J^CZM96VHZ7
MJNF7\#VM]IVI:?>136E]8WEM+);W=I=0RV]Q!(\4T;QNRG0HIQE*,E*+<91:
ME&46U*,D[IIK5-/5-:IZH#^1+_@I]_P:A?LX_M&'Q#\6?V"]4T+]ECXQW9OM
M4O/A1J%O>R_LZ>-=2E+2K;Z78:;#>:S\&+B>9V'F>$M/U_P5;PQV]EI_P_TC
M?<:F/X$_VM_V*/VHOV%OB;<_"3]J?X.^*_A/XN7[1-I$FL6T5WX8\7Z;;2K$
M^N>!O&.ERWOA?QEHH=XXY=0\.ZKJ$5G<.;'4!9ZA%/:1?[;->'?M#_LT? +]
MK+X9:Q\'/VD/A-X+^,7PVUP%KOPQXTTF/4(;6\$,L$&LZ%J,;0:QX8\1V,<\
MW]F>)O#>HZ3X@TIY&ETW4[64[Z_J[PJ^E=QEP5]6RGBY5^,^'*?)2C/$UK<1
M9=15E_LF8U6UF%.G&[CA<S<YRM"E1S#!T8\IXF-R3#XB]2A;#U7=M)?NIO\
MO07P/SA9:MN,F?Y:G_!+K_@X._;8_P"";5QH/@"YUJ;]HO\ 9?L7AM9_@1\2
M];O6E\*Z6K+O'P@\>20ZGK/PZEA4,;?06M=>\ L9KN5_!R:G=+J]M_HS?\$Z
M_P#@KC^Q5_P4V\'IJO[/7Q'AL?B-IVG17OC/X#>/6L?#GQA\&G8GVJ>;PV;V
MY@\3^'[>22.,^+O!=]XA\-*\UO:WNHV.J/)IL/\ '1_P5._X--OBY\'!XC^,
MO_!.+5-;^.OPU@^T:IJ/[._B:YM7^-GA*U"M/<1^ M;"V6E_%?2K4"8VNBS0
MZ-X_BMUL].L+;Q_JLLUX?Y#]%USXK? /XF6VM>']4\??!OXP?#+Q),+74=,N
MM?\  'Q%\!>+=&GEM+J-)X'TKQ%X:U[3+A;BSNX2;.^M9!/:SHA\R.OZ+S_P
MO\%_I(97B.*> \UPF2\42C[3&8K 4(4*ZQ51<RI<4\.RE1DZDY\\?[2P_L:V
M(DG5AC<QH4HTY>32QF891-4,3"52AM&,G=<JZT*NNB7V'=+;E@W<_P!SVBOX
M$?\ @E?_ ,';.O\ AX^'/@M_P4\TFX\3Z(IM-)TO]JWP%H*'Q-I<"A(([CXP
M_#K0[=(O$MM&/FO/%_P]L;77DAA3[5X'\3:C<W>KC^Z3X0_&3X4_'[X>>&_B
MS\$_B'X1^*7PV\7V,>H>'/&G@C7+'7]!U.W=5+QI>6$TJV]]9R$VVI:7=BWU
M/2KZ.:PU*TM+V":WC_@WQ$\)^-_"_,/J?%.4SI86K4E# YU@^?%9+F25VOJN
M.4(*-7E3E+!XJ&&QM./OU,-&$HRE]-A,=AL;'FHS3DE>5.6E2'^*/:^G-%N+
M>B=STJBBBOS<ZPHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** (Y.WX_THHD[?C_2B@"2BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HK^5K_@M/_P<U_ '_@GEXF^)W[)7P-\.>)OC-^UKIO@G
M7M'U;Q%X=U'P_HG@+]GOQ_XB\-"3P9=Z_JGB?PYXOT_QQXL\-2:MIOBS4O!%
MEX7U/056VA\.>)=9L=2N=3TS3OA[_@C7_P '9_@7XKI\%/V5/^"C5OXFT;XY
M>)=6N_"$O[8,K?#RP^&?CKQ7XG\9ZA+X+C\>^"?!'@WX<Z1\'=-M=(U?1O!(
MUS2-.\1: MQHMMXD\57VBVNJZQJ>E@']PU%<3\2?B1X"^#W@#QC\5/BEXNT'
MP%\.?A]X=U7Q;XU\9^)]0@TK0/#7AS1+22^U35M5O[EEBM[6TMHG=CEI)&VP
MPI)-)'&W\;WQK_X/8/V/_!OQ)U7PS\$_V3OC3\;/AUI=^]C#\3]:\9>'?A,_
MB&."?R9M8\.>"=1\/^+-:_L:ZC5KK2?^$HN_"NNW$#0KJV@Z'<O+;P ']J]%
M?F/_ ,$O/^"LG[*O_!6/X.:O\4?V=-3UW1O$?@B]TW1OBM\(/'<&G:=\0_AO
MK6J6;W6GOJ-IIFHZGI^L>%M<^SZ@/"_B_2;R;3=:&F:C:S1:7K>F:OHNF^;_
M /!5W_@M?^R!_P $CO"WA=_CA/XF\??%_P"(-K)J/P]^ _PVATVZ\<ZYH-O=
MSV%WXRUR\UB]T[0_"'@FUU"WFTU=:U6[>_U?48;NS\,Z+KTNE:W_ &6 ?L!1
M7\@?['/_  >-?L-?M"_%_P .?"CX[_!CXD_LFV7C'68]"T#XI^)?%?AWXA?#
M+3+Z\=(=*/C_ %72=-\-ZWX,L-1NW2RDUJ/0-=T#1)9HK[Q%JND:%%J&L6']
M;WB3Q3X;\'>&-?\ &OBO7=)\.^$/"V@ZIXI\2>)M9O[;3]"T+PWH>GSZMK&N
MZKJ=S)'9V.DZ9I=K<ZA?7]Q*EM;6<$MQ+(L2,P -ZBOXR/V@/^#TO]BCX<?%
M36?!/P2_9L^,W[07@/0=<FTB;XM?\)-X=^&&C^)+6TF\FXU_P/X9UO2M>\1:
MGH]QAY-*/BN'P1J-[$$DNM/TX2C']!?_  3&_P""K7[*/_!5[X.:K\5?V;-;
MUNQUKP9>Z?I'Q5^$GCFRM-)^)'POUG5DO9=&C\06&GWVJ:3J.B>([?3;^[\,
M^*/#^JZIHNKQ65_9-<6>O:1KNBZ4 ?I91110 5\)_P#!2_\ Y,E^-7_=./\
MU;7@.ONROA/_ (*7_P#)DOQJ_P"Z<?\ JVO = 'W91110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %>3_'7XX?"[]FOX/_ !#^/'QJ\6Z=X'^%OPM\,WWBOQEXGU-R(+#3+((D
M<%M @:XU'5]5OIK32-!T:RCGU+7-;O\ 3]'TRVN=0OK:WD]6=TC5G=E1$5G=
MW8*J(H)9F8D!54 EF)  !).*_P QK_@Y-_X+2-^W;\8)?V2OV=/%33_LB? S
MQ-,=9\0Z+=R?V?\ '[XLZ29K&[\5M/$RQ:C\._!,K7FD_#^%/,L-<OWU7QTT
MVHVU]X2.B?K7@WX4YIXL\78?)<-[7#9-@_9XSB/-HPO'+\M4[.G2E).F\PQS
MC+#Y?1DI7J>TQ$X2PV%Q,H<.88V&!H.H[2J2O&C3;^.?=VUY(WO-Z:62?-*)
M^6/_  5M_P""H_Q<_P""J'[3^L_%WQA+J/AOX2>$IM4\-_L_?")[PR:;\.O
M4EVC+=7L,,CV=[X^\7BTLM7\>>($\Q[[4([+1K*9/#?A[P]86'[H?\&T7_!#
M#_AI+Q/X=_X*!_M;^#/._9Y\%:Q]N_9^^&OB.SS9?&_QUH-_)"WCKQ#IURF+
M[X5^!M7LVCT[3YD:Q\>^,+.2UOA/X6\.ZQI7B?\ ,/\ X(-_\$??$?\ P5)_
M:434_'ECJVC_ +(?P2U+2]:^.?BRW-S8/XOO6(O=$^#'A/4HE5CXA\7B(2^)
M;^RFBF\(^"OM^K&[M=<U'PE:ZM_K!>%/"OAGP+X8\.^"O!>@:/X4\(>$=$TO
MPUX6\,>']/M=)T+P]X>T.R@TW1]$T;2[&*&ST[2]+T^VM[*QLK6&*WM;:&*&
M&-(T51_7OTA_%O+/#'AW"^#?AK['+,;3RRE@\TQ& FXRX>RBK33C@:%6#YUG
M6;4YRQ&+Q=2;Q5##UY8J4I8W'TL3A_!RK SQE6688R\X\_-!2_Y>U$_BDK6]
MG#11BM&UR_#%I[]%%%?YT'U@4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !7Y"_\%,/^")O[$G_!3W0[
MO4_BOX,/P\^/%MIOV+PQ^T=\,[73])^(UB;:%ETW3_&$4D!TGXE>%[67RT.A
M^+()[^QL3=VWA3Q!X4NKV?4*_7JBO9R#B+/.%LTP^=<.YKC<GS3"RO1QN KS
MH54FTY4JG*^2M0J64:V&KQJ4*\+PK4YP;B\ZM*E7A*G6A&I"6\9*Z\FNJ:W3
M5FGJFF?Y"O\ P4Z_X(:?MM?\$P]4U'Q'\0/"Z_%G]G=M1^RZ!^T?\,M/U"^\
M%B&YN(X-,M?B'H[BXUGX5^(+MKBTM?L/B0R^';[5II--\*^+O%1MY+BOFG]@
M7_@IS^V+_P $V/B%_P )Q^S#\4;[1-%U.^MKOQQ\)O$GVGQ#\(/B1%!Y*&'Q
MAX(EN[>U?4#:P+8VOBO0KC0_&VDV;SVVB^)=.AN;E)O]F[6-&TCQ%I.I:#X@
MTK3==T/6;&ZTS6-%UBQM=3TG5=-OH7MKW3M2TZ]BGL[ZQO+>22"ZM+J&6WN(
M7>*6-T9E/\<?_!5?_@T]^$?QG'B3XU_\$XKW0_@3\4)EN=4U3]G37IY+;X'^
M,KH*)I8OA]JHCN+[X1ZU>,+@P:-.NK?#JYNI;#3[&T^'6E076H/_ 'GX=?2H
MX9XRR_\ U-\:LJRV$,=3CA*F=SP4,1P]F2;C&']LY=*%7^S*[FHU/KN&C/ 0
MJOVSIY73HQF_F<7DM;#S^L9=.;Y7S*GS6JP[^SFK<ZMIRNTK:7FVS]'/^"5/
M_!Q5^QY_P4:3P[\+_&UW9_LS?M5WZ6M@/A)XZUVV?PK\0M8?$3'X-^/KJ/3[
M+Q+<WLACD@\$ZU;Z+XXCDFEM-*TSQ18Z=<:_+_0E7^'5\?/V=_CO^RC\4M;^
M#W[0OPP\:?!SXI>%IT?4/"_C#3)M*U!83+(MEK6C7J-)IVOZ!J#0//HGBCP[
M?:GH&LVZ"\T?5+RV9)C_ $?_ /!*?_@Z,_::_8]'AKX-_MBQ>(OVK/V<;!;7
M2K#Q)=ZA%<?M"?#'28%6*!- \4ZQ=V]I\3-#L8@ZIX8\?W\.LQQ_9+;1O'VB
MZ3IL.AW/A>*7T1X5L//BGP>QM+-,NQ-+Z['AFMC:>(Y\/4C[2%3AW.9U94L=
M0G!J5+"XZO[64$Y4<PQ4YTL.M,%GMFJ./BX33Y?;*-M5H_;4]'%I[R@K7WA%
M)L_TUJ*^6/V1?VU_V8/V[/A99_&']EGXN^&/BKX/E^SP:Q#I5P]IXH\&:M<1
MO*OA_P >^#]22T\2^#->"12R1:=X@TRQ>_M$74]*>_TJXM;^?ZGK^&\?@,=E
M>,Q.79G@\5E^/P=65#%X+&T*N%Q>&K0^*E7P]:,*M*I'K"<(R5T[6:/I(RC.
M*G"49QDKQE%IQ:[IJZ:] HHHKD*"BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** (Y.WX_P!**).WX_THH DHHHH
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
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 445^8/_!6[_@I;\._^"7/
M[(GB[X[^(QINO_$[7!<^#/@%\-KNX*S>/OBCJ%E,^FB]MX9[>\7P;X3B!\3>
M.=0@FMV@T.R.EV5TNOZWH5K>>KD>29IQ)G&6Y#DN$J8[-<VQ=' X'"TE[U6O
M7DHQYI.T:=*"O4K5JCC2H485*U64*<)245:D*-.=6I)1A"+E*3Z)?FWLDM6[
M):L_"?\ X.D_^"QDG[.OPWNO^">'[.?BZ2R^.GQB\-Q77Q_\6>'[[9J'PL^#
MFO0.L/@6"\M7WZ=XU^+-B9%U&(R)?Z+\-99KA[6-O'7AW5;3^%G]@W]B+XS_
M /!0O]ISX>?LP? [31-XD\97GVSQ'XGO+>>;P[\-_ .FSVH\6?$;Q;+!M:#0
M/#5I=1,85D2ZUK5[K2?#6DB?6];TRUN/$/B5\1OBS^TM\9/%?Q,^(.L^(_BA
M\9?C+XWN]=U_5)()]4\1>+O&7BO4QLM=/TVPA9FEN;RY@TS0M!TBTCM;*V6P
MT;1K&"TM[2TC_P!3S_@@%_P2-TO_ ()B_LL1:Y\1](L)_P!KCX^V&B^)_C=J
MY6WNKGP+I:0M=^&/@IHU_$\\(L/!RW<UUXMNM.E:W\0^-[K49C>:GHNB>%6L
MO]+LYQ^0?10\'L-E662PF.XXSQ5%0J2@G+->()T::QV;5X2M4_L;(Z<Z=/"T
M))*2^IX:IRU\=B<2?'TXU<[Q[G/FAAJ=FTG_  Z2?NTT]O:57>[_ ,4E=12/
MT_\ V(_V-/@O^P+^S5\./V8?@3HO]G>#/ 6F?\3#6;N.$^(O'?C#4!'/XJ^(
M'B^\B5?M_B7Q3J:O>7;#;9Z99K8>']%M[#P_H^DZ;9_6%%%?YD9AF&-S7'8S
M,\RQ5;&YAF&)K8S&XS$3=2OB<5B*DJM>O5J2UE4J5)2E)OJ]++0^QA"-.,80
MBHPA%1C%*RC%*R279(****XR@HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ^,?VV/^"?O
M[)O_  4)^&,WPL_:G^$VB>/M-MXKMO"OBN%?['^(OP]U.[B,9UGP%XXL436_
M#UXLBPSW-BDUQH&MFV@M?$FBZUIRO9/_ )V?_!5;_@V9_:S_ &%?^$D^+?[.
MR:Y^UA^S!I_VO4[G5_#6BF7XT?#+1HM]Q(WQ&\ Z/%*^O:/I=H"U[X^\"V]U
MI26]G>ZSXE\.^!; 0QO_ *C5%?LOA;XY\<^%6(A3RC&_VEP_.KSXOAG,YU*N
M65.:5ZM3!23=7*\7)7?UC!N-.I4Y)8O#XN$(TSS\;EN&QR;J1Y*MK1K024U;
M926TX^4M4K\LHMW/\0']F;]JO]H?]CGXIZ/\:/V9_BSXN^$/Q%T8I&FM>%K_
M ,NUU?3A/%<S:!XJT&[2ZT#QAX9O)H()+_PUXHTS5M"O7AADN;"22&%T_O\
M_P#@E7_P=:_ C]H<>&_@S_P4"M/#O[-OQEN/LNE:=\:=/>>V_9^\=WNT1)/X
MDFO[BZO?@YK-XVTS2:U>:IX!DE6YO9/%'A>.:RT)/KC_ (*J_P#!M=^R)^WZ
M/$?Q8^"L.D_LJ_M2:@+O4I_&/A'0XQ\+?B7K,GG7+?\ "TOA]IOV2WAU35;U
MV-]\0?" T_Q+YUU/JOB&P\<206VG#_.I_;H_X)R?M=_\$Y_B4_PV_:E^%.J>
M$/MMQ=IX/^(&E>;KWPL^(UE:NP.I>!/'-M;QZ;JH: 1W=SH=ZNE^+=$@N;9?
M$GAW1;F9;>O[=H9EX&_2HRN&$QU%9)QO0PS5.E.>'P7%. <(\TG@,9R/#\0Y
M73ESOV$X8B-*G*56K@\NKU837SCAF62S<HOVF';U:3E0E?\ GCO2F]-4TV]%
M*:31_M(Z=J.GZQI]CJVDWUGJFE:I9VNHZ9J>G74%[I^HZ?>P)<V5]8WML\MM
M=V=W;2QW%K=6\DD%Q!(DL3O&ZL;E?Y%__!,'_@O%^VU_P3(O=,\(^%?$8^-?
M[-J7GFZM^SK\3]3OKKP[IUO-,LEY<?##Q.%O-<^%FK2;KF5(M&2_\&75_=W&
MIZ_X)UV_\J>+_1?_ .":_P#P6L_8?_X*=:+::=\(/'7_  @?QQ@TXWGB3]G/
MXG7&G:%\3=/-M$&U&^\*HEU+I/Q'\,VKAY/[=\'7E_<6%B]G/XJT?PM>7L>F
MK_'7BK]';COPPEB,?+#OB+A6$G*'$654*CCAJ5]'G& 3JU\JFKI2JRE7R]RE
M"$,=.K)TX^_@LUPV,2C?V-=VO2FUJ_\ IW+1379:3[Q2U/UQHHHK\"/4"BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH C
MD[?C_2BB3M^/]** )**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /\P#_@I+_P1K_X*3?\
M$A/VI/VD?VF/^"?W@WQI\0?V0?BO\/?CEHVI^(_AGX=M?'%U\/\ X ?%G0+U
M/BS\(?C3\/K.PN=1TWPKX0TN\N9=)\<V6E3Z!:Z'X;\/>.4U_P ->*=#OK30
M?!?V+/V$O^"Q'_!:#]F/]AS]D*Q\&I\(?^";'[.NJ_$#5O!?QQ\3>&Y_"O@+
M4)/$GQ&\::KX\^(ADU+5)O$7QU^(.D:EXA\6^ /!>G>";.U\)Z-+#>:+J5SX
M4:X\;>+)/]3WXI_#CPS\8OAC\1OA'XTBO)_!WQ3\!^+_ (<>+(=.NWL-0F\,
M^./#^H^&=>BL;Z-7>RO)-+U2Z2VNT1GMIRDRJQ0 ^3?L??LG?"']AO\ 9Q^&
MG[*_P&L]>T_X3?">U\16?A"S\3ZY/XDUV&'Q1XP\0^.=6%_K5Q%#-?,^O>)]
M5D@9XE,-J\%LN5A#$ _./_@IG_P1P^&G[:?_  2O\/?\$\_AE=VG@F__ &?/
M!WPPC_9/\2^)Y[B]M/"OBWX(^#F\"^"[;Q;J%K:3ZA<Z5XI\$SZSX,\5ZM!9
MW5[;IXBG\3Q:=J.HZ9;V4_\ %C^RC\4/^#GC_@D#X#^('[!7P;_8E^,'BKPM
MXAUSQ%<>!]5D_9F\<_M!>'_AIXDU^8Q:]XO^"'Q7^&MU=_#>6WU*>WCU^ZTS
MQC>^-?!VE7<\WB"Y\+:5>ZSJ]SJ'^G_10!_&]_P;&_\ !#3]H#]B3Q=\2?V\
M_P!N+3IO#/[0_P 6/!MWX,^''PPU#7TU[Q;X+\*^+M:LO$_CWQE\5+FTEOK%
M/B!XSOM'T"#3=&CU:_U+PYI'_"0#Q28?$.NRZ3X?^;O^#B+_ ((A?MH:Q^VQ
MX;_X*S?\$U_#FH>._B+:ZM\*?&/Q!^'7@6WLKCXK>$OC'\'SI5IX+^,7@/PQ
M>0_V?XWT>ZTWPKX+@\0^&["&_P#$EMXDTFXUV71_$>C^(-9E\._W944 ?Y@O
MQQ_9_P#^#B'_ (.'/C/\!? ?[4_[+WB7]G#X<_".76](@\8?$'X$?$#]F_X0
M^!FUE-"M/B!\0M8L/B-+=^,?B#XQU5/#>FVD6C>%6U6WCU.&?3- TCPKI<WB
M"ZM?[I/VBO\ @E+\&?C)_P $G=6_X)5^&;P^&/ &D? 3P;\*_A?XQU*PMK[4
M/#WC7X7)HFM?#WXCZ]!9169U'4;CQYX;TWQ+XZ&FG3KKQ'#J7B2SCN+4ZO)(
MOZK44 ?Y?_[..B?\'+__  0[L/CE^QG^SQ^R'\0?B'X+^*WC6^U+1O'/@/\
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
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110!')V_'^E%$G;\?Z44 24444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %?"?_!2__DR7XU?]TX_]6UX#
MK[LKX3_X*7_\F2_&K_NG'_JVO = 'W91110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7Y.?\%F?^"EWA?_@E
M[^Q=XR^,PGTS4/C5XS:X^'7[.O@R]\NX.O\ Q.U:PN)(=>U#3SEY_"7P^TY+
MCQ=XHDD6&SNULM,\+F]M=4\4Z/YWZFZ_K^B>%-"UOQ1XFU;3M \-^&](U+7_
M !!KNKW<&GZ3HNB:/9S:CJNK:I?W3QVUCIVFV%O<7E[=W$D<%M;0RS2ND:,P
M_P B/_@N!_P4]UO_ (*@?MI>)_B'HE]J$'[/7PK.I_#C]F[PU=+<6JQ>![6_
M#:GX^U#39]AM?$_Q1U.UC\2:JLL$5]I^BQ>%O"MX]S_PB\-S)^__ $=_"6?B
MCQM2_M&A.7"?#LJ&9<0U&FJ>+]]O Y*IJWOYG5I35?E<90R^AC)PG"M[#F\O
M-<<L%AWR/]_5O"DOY=N:H_*">F]Y.*M:]OR[)^*G[1'Q>RQ\4?%;XU?&_P"(
M@&2;G7?&?Q%^)GQ%\1A5&3ON]6\1^*O$^KA0/FFO-1O@!\TE?ZX/_!%K_@F!
MX5_X);?L<^&_A5/#I>J?'GXB-8?$#]I#QO8!+A=;^(-S8^7:^$])U @S3^#/
MAMIT[>&?#2!H[2_N_P#A(/%T=C87WB[4[<?S _\ !I;_ ,$I?^$EU^__ ."G
MGQO\-J^@>%;S6_!7[*&C:O:>9%JWBJ-+C1?'WQE2WN(_*DM/"Z27G@7P3=@W
M"/XEF\9:FL5CJ7A30;^;^_.OUCZ6WBY'-LTAX6\.5XPR3AZK2GQ%+"M0HXS.
M*$5]7RJ*IV@\)DD;.K23]F\SDZ<Z<:F64I/AR+ \D'C:J?M*J:H\VK5-[U-=
M>:H]GOR:IVFPHHHK^*#Z(**** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH *_G?_X*9?\ !MM^PS^WY_PD/Q%^'VDV_P"R?^TEJGG7S_$W
MX6Z!9_\ "$>+]7?<[3?$WX307&D>']<GO9GFGU#Q-X7N?"'C*^OYQJ.N:YX@
M2 :=-_1!17TG"W&'$W!.:4\YX5SK'9+F-.R=;!U;4\134E+V&,PTU/"X[#.2
M3EAL71K4)-)NFVDUC6P]'$0=.O3C4AVDM4^\9*THO^]%I^9_CF_\%#/^"-W[
M=O\ P34UJ\E^/7PJN=;^%#7WV70/V@/AG]L\7_![6TEG,%BM]KT-E;:AX(U:
M]<&.W\/?$#2?"^LW<D<LFEVNI6*Q7TWD'[#W_!2S]M#_ ()V^,QXN_99^-/B
M'P7IU[?0WOBGX;:H_P#PDGPE\=")1"\?B_X>:L\V@WUU):;[*'Q#8PZ;XNTF
MWFE.@^(=)N&6=?\ 9]UO1-%\2Z/J?A[Q'I&E^(- UNQN=,UG0];T^TU71]6T
MV]B:WO-.U/3+^&>RO[&[@=X;FTNH);>>)VCEC=&*G^4O_@HU_P &GO[(G[2L
MNO?$C]C'6[?]CWXMWWVF_D\#VVG7.N?LZ>)=2D:2;RAX1MW_ +;^%GVJ5D@$
M_@*>[\)Z19QJ-/\ AI+,TDC_ -S\"_2SX6XLR]\+>,V08&G1QD(X?$9M1R_^
MT^'\;'1*6:Y-5CBL1@Y72DZV$CCJ'M6ZBHX&G!-?-XG(ZU"7MLOJR;B^90<N
M2K%_W*BY8R]'RNVEY-F1_P $[O\ @[2_9+_:#_L+X>_MN>&O^&2/BI=_9K'_
M (6#8RZEXI_9Y\1:A)MC\^75_+N?%OPO^UW#_):^++77_#&E6J/<:M\1XQ\H
M_J]\)>+_  GX^\-:+XS\">*/#OC7P?XDL(=5\.^*_"6MZ;XC\-:_I=R";?4M
M%UW1[F\TO5;"< F&\L;J>WE )21@*_QL_P!N?_@E1^W3_P $Z]>N+#]IKX&^
M(M"\'F_%AHGQC\*QR^,?@OXF>:1DLAI?Q"TB!]+T^_U (TMKX:\5)X<\7K"-
M]UX=MAQ7/_L5_P#!37]N#_@GSX@76/V6?C[XP\!Z)<7R7VN_#:_GB\5?"7Q3
M)N07#>(/AMXCCU'PK/?75NK69\0V&GZ?XJLK>67^R==TZ9A,NW&/T3>"^-,#
M_K-X.<38'"4L6I5J&7U<;+..&L3)ZN&#S3#RQ6/RYIOWZ599G&$[4E3PL8V2
MP^>8C#R]CCZ,I..CDH^SK1_Q0?+&?JN1]6Y'^T=17\7_ .P3_P '@OP%^(::
M+X(_X*!?"C4/@'XKD%M:77QH^$EGK?CSX07TYP)]2UWP+_Q,_B=X%M@2%CM=
M#;XK^:P>>:YTZ$B*/^M?X$_M'? /]I[P3;?$;]G?XQ_#CXT^"+GRE/B+X;^+
MM%\5V-E<RJS?V?JXTJ[N+C1-6B\N1+K1]8AL=5LYHIH+NSAFBDC7^+>-O"_C
MSP\Q$J/%G#F/RVC[3V=',HTUBLHQ3O[OU;-,*ZN"G.2M+V#K0Q--22K4*<KQ
M7T.'QN&Q:O0K0F[7<+\M2/K"5I)+:]N7LV>TT445\ =04444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 1R=OQ_I11)V_'^E% $E%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !7PG_P %+_\ DR7XU?\
M=./_ %;7@.ONROA/_@I?_P F2_&K_NG'_JVO = 'W91110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%?&_[?G[:?
MPQ_X)]?LG?%W]JCXJ313Z3\.] ?_ (1GPNMXEIJ7Q!^(.KDZ=X&\ :*Q2:7[
M=XFU^:UMKJ[AM;M=#T2/5_$M]!_96BZA+%VY;EN.SC,<#E.68:KC,QS+%X?
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
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "OA/\ X*7_ /)DOQJ_[IQ_ZMKP'7W97PG_ ,%+_P#DR7XU?]TX
M_P#5M> Z /NRBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH *_S!?^#H'_ (*E-^VC^UH?V5_A3XB^W?LX?LB^(-9T
M&2YTVZ$NC_$;X\QI)H_CSQB'A80:CIG@D"\^'?A"Y(N(5:'QGKFD7D^E>,(R
M?[$O^#A;_@IVG_!.']A[6[7P!KRZ=^TS^T>NM?"WX&1VERD6K^%[=K&$?$+X
MMPIN$L<?P]T+4[2#1KN,2&#QYXE\%F6":Q%^8O\ +%^!'P2^)G[3GQL^&GP&
M^$NBS^*?BA\8?&VC>"O"6F-)(J7.M:_>I;_;M5O?+G-CH^FQ//J_B#6)T:WT
MG1[/4-5O&6VM)G7^[_HA>&.'IK,/%[B2G2H8#*Z>-PG#53&<M.A3E1ISCG6?
MRG4Y81HX*@JN7X>NY.G&I+,Y24*F&I37S.?8R3Y,!1;<IN,JRCJW=ITJ5EK>
M3M-K>W)T;/Z+O^#7S_@EE_PV?^UA_P -5_%KPY]O_9Q_9(U[2-=M+34[7S=(
M^)'Q[18M7\">$FCE"PZCI'@5!;?$/Q=;AIX/M$'@K0=7LKK2/%MV@_T]*^-?
M^"?_ .Q=\-O^"?G[)7P>_96^&,4,^F_#KPY$/%'B86HMK[Q]\1-7/]I^//'N
MJ@M)/]J\2^(Y[VZL[2>XN!HFB+I/ARRE&F:-80Q?95?SEXX^*&(\5..\?G-.
M=6.0Y?S97PUA)\T52RNA4E;%SI.RABLSJ\V-Q%TZE-5*.$E.<,)2:]?+<&L%
MAH4W;VD[3K2[S:5XI_RP7NKO9RLG)A1117XZ=X4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 1R=OQ_I11)V_'^E%
M$E%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7
MPG_P4O\ ^3)?C5_W3C_U;7@.ONROA/\ X*7_ /)DOQJ_[IQ_ZMKP'0!]V444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %8
MGB;Q+H'@SPWX@\8>*]8T_P />%O"FB:KXE\2Z_JUS'9:5H>@:%87&J:SK&IW
MDS+#::?IFG6MS>WMS*RQP6T$DLC!4)K;K^.G_@[._P""G ^"'P&T+_@GO\*/
M$*P?%#]H[2H_$GQNN=-NH_MOA3X#6>H20V7AFY,4@GL[WXL>(=/FM)H\AI?!
M?AOQ%87L!LO$]G+)]MX=<#YEXB\8Y)PEEBE&IF>*C];Q2@YPR_+:/[W,,?47
MP\N&PL:DZ<).*K5W1P\9*I6@GS8O$PPF'J5YZJ$?=C>SG-Z0BO635][*\MDS
M^.O_ (+*?\%&M?\ ^"FO[<7Q&^.<=SJ%O\(?#3O\-?V>O#%X);<:%\)/#5_>
M_P!DZI=6#D_9?$/CO4;G4?'/B593-<6FH:ZN@K=3:;H6EQP?U2?\&CG_  2^
M_P"$7\+^(_\ @IO\8/#S1^(/&=KKOPV_9;T_5;+9+I?@Y)I=)^)7Q9LQ<*S)
M<^++V"X^'OA>^A%K<0>'],\=$F]TKQ?92I_(K_P2P_8$\8_\%*/VU?A/^S'X
M<.H:=X6U6^?Q=\9/&%A&'?P'\&O"UQ9S^-_$:R/#/!#JEW%<V7A7PI]JA>SN
M?&OB7PW97GEVES/-%_L??#OX?>#/A-X!\%?"[X<^'M/\)> /AUX5T#P1X*\+
MZ5&T6F^'_"WA?2[71="T>R1V>06VGZ99VUK&TLDDSK'OFDDE9W;^X/I0<<Y;
MX=<"Y)X+\'..#ECLJPU#,84)KVF X7PO[FEA:LXVD\5GN)HU'BJDFZE?"T<:
M\3&2S"$Y?.9-AIXO$U,PQ'O<LVX-K2=9ZN27:FFN5;*3C;X&=E1117^=)]8%
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110!')V_'^E%$G;\?Z44 24444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %?"?_!2_P#Y,E^-7_=./_5M> Z^[*^$_P#@
MI?\ \F2_&K_NG'_JVO = 'W91110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110!X3^T[^T5\-/V2/V?OBW^TG\8-5_L?X=?!SP
M5JWC/Q'.AC-Y?+8HL.E>'](BD9$NO$'BG6[C3?#7ARQ+H=0UW5M.LE96N 1_
MC(_ME_M6?$O]MW]IWXQ_M1_%J[,OC'XN>,+_ ,0OIL=S/=:?X5T",)I_A/P3
MHCW'[T:%X,\,VFE>&M($@$TEEIL5Q<F2[FGED_K'_P"#NC_@IB?'?Q)\)?\
M!-;X4Z\7\)_"BYT?XE_M)76G7!,&L_$W4],6]^'OPZN)(@HFM? OAG5!XNUR
MV$UU8W7B/Q7H-O<16NM^!Y43\F?^#=;_ ()C?\/$OVX]%U[XAZ =3_9G_9DE
MT/XI_&47MH)]&\8:RE_+)\-_A+=>9F&:+QMKFF76I>(K.2*6*Z\"^%_%5@\E
MK=ZCITQ_TB^CKPGE7A!X6YYXP\80^K8S-\K>/H*<4L1A^&X2A++,'AU.W^U\
M28UX>O2AS<M>%3*(/V<XU#Y+-J\\?C:> H.\:<^1VO:55_'*5OLT8W3=M+5'
MJFC^S/\ X-E_^"8W_##/[%5I\</B;X=.F_M(?M=V.@^/_%$6I6CPZSX#^$JV
M\E[\+/AW)%=1I=:9J%SI^HS^.?&%FT5E>1ZWXBL_#NLV\MQX,LI5_I0I  H"
MJ JJ %4    8  '  '  X I:_@3C/BS->.>*,ZXKSFISX_.<;4Q4X*3E3PM!
M)4\)@:#EK]7P.%IT<)AT_>]E1@Y-S<F_I\/0AAJ-.A35HTXJ*?63WE)^<I-R
M?FV%%%%?,&P4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
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
M=X5Y%5A3RW(5A\PXAAA>6%&68N@O[+RE1I\L51RS!5%B:M%7I?6,7AX.$*V
MM'S,@P;C">-J*\ZMX4N;5\B?OSN];SDN5/1VB]U,****_AT^C"BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
MP_\ [*LH]\/_  CMSHG[2>EV5@\9D0_8].EM],O=V\F Z;%<;)O)\J3]Y_\
M@U"_X*/?LD?#'_@EMX_^$7QX_:%^#_P7\5?LX_&'XG>*]8T?XE^._#/@O4KK
MX5^,;3P_XOT_QOI-GK>J6MYXBT[_ (274/%/AN?^QK:[O+75-/T_3IK19M8T
M3^T_Q$_X-R/"^M_ML?\ !Q#\0/VP-%T>Z'@SP;XF_:]_:M\27,L$EI:Z;'\;
M9?'7@CPEI<Y#F.+5+C6/C+!>V>E^=)-+;:%JLZ)-;:9>/& ?ZB=%%% ')^*/
M'O@7P1]A_P"$T\:>$_"']I_:?[-_X2CQ'H^@?VC]B^S_ &S[#_:UY:?:_LGV
MNU^T_9_,\C[3;^;L\Z/=^?O_  42^+GPI\3_ +'/Q@T/PU\3OA[XAUN^_P"%
M?_8M'T/QIX;U;5+S[-\4O!%Y<_9=/L-2N+NX^SVEO/=3^5"_E6\$T\FV*-V7
M[D^(?P;^%7Q:_L?_ (6;\/O"?CO_ (1_^T/[$_X2C1;/5_[*_M7[%_:7V'[7
M%)]G^W?V;8?:?+QYWV.WWY\I<?G=^W_^S5^S_P##_P#9'^+7B[P1\'?A[X5\
M3Z3_ ,('_9FO:'X9TS3]4L/M_P 3/!FF7OV6\MX$FA^U:?>W=E/L8>9;W$T3
M95V! /U;HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBF221PQO+*Z111(TDDDC*D<<:*6=W=B%1$4%F9B%5022 *-]@/Q9_P""\_\
MP4E@_P"";7[!?CGQEX2UJ"Q_:$^,POOA!^SU:1W,<>J:;XLUW39AK_Q*MX"L
MTIM?A7X<DN?$L-U):SZ:_BY_!N@ZDT,?B&)S_D[_  D^%?Q%_:&^+_P_^#OP
MWTB]\7_%#XP>.M \$>$]+$DDMSK'BKQ?K%OIEDU[>2>88;=KR\%UJNJW;>18
MV:7>HWTT=O!/*OZY_P#!?W_@I3+_ ,%'_P!O+Q?K?@S77U/]G7X"'5?@_P#
M"&UNWFT;6]&TO5)/^$O^*5G%\D+3_%'Q#:C5+2^$,-W/X*TOP/IU^IGT@ ?N
MK_P:%_\ !-0ZUXA\;?\ !3/XJ: #IGA:77OA'^S!%J$$JFY\275G)IGQ:^*%
MBDL4:O;:/I%\WPS\/:C;RW=K=7^K_$FRGBMK_0+64_Z>< Y;@?HU^ ^8\79W
MAJ:XLSRA0S+$82LN2O6S?&TI4N&^'9)-5/9Y?3JRQ&80CS5,/.IG%://3I1M
M\;BIRS?,X4*3;H4VX1DME3BTZU7_ +>:M'^9*FM&S^QK_@GO^Q?X!_X)^?L@
M?!7]E7X?K;W5M\./"\(\6^)8H/)G\<_$C6W;6/B#XWNRZ+<D^(?%%YJ-SIEM
M=/+)H^@II'A^&3[%I-HB?9]%%?YHYGF6.SC,<?FV98BIB\QS/&8G'X[%57>I
MB,7BZTZ^(K3>BYJE6I*3222O9)))'V$(1IPA3@E&$(QA&*V48I)+Y)!1117"
M4%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 1R=OQ_I11)V_'^E% $E%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M'\O/_!;C_@W._9(_;KTOXY?MD^!['XG_  U_:ZT;X4>-O%TMG\&K"S\1Z3^T
M)XS\%>"+NZ\'Z/XI^&EQI.H:AJGC77)M#TKPK8ZKX"O] UO6C>(-6L?$^JBP
MDA^%?^"!_P#P;1?LOZ5\$/V=OVW_ -M_X6_'#5/VF;RX\4>([K]F']H#PW)X
M!\!?"_7?"OQ&\5>'O"5_XH^$FN^$]&\;:_JESHN@:+XQTZS\>ZG-X7NX-:M+
MMO"FH6O]GWK?VX44 >%?M*_LT_!']K_X)>/?V=?VB_ .E?$OX0_$K2ETGQ7X
M4U62\M1.MO=0:AINIZ7JNEW-EK&@Z_HFJ6MGJ^@^(-%O[#6-&U6SM;_3[RWN
M8$<?R'^._P#@R2_9!U?QNVK?#W]LC]H/P1X!GU*[NI_!FO\ @_P!XYUVVT^=
MTDMM+TGQK"/",-NMEF:&*\U7PIK=S-;FW%R9;B&>ZN_[9:* /SX_X)R_\$Q?
MV3?^"6_P8NO@S^RUX0U*PB\0:A:ZW\1/B/XRU&W\0_%#XH^(+*V:SL=5\:^(
M[;3]*LWATRUDF@T3P[X?TC0?"FA"[U*XTG0K2_UC6KS4?!_^"JG_  1+_8T_
MX*WZ-X/N?C[:>,? WQ7^'5E/I'@;XX?"F_T;2/'VG>&[F[FU&?P7KJ:_HGB#
M0?%?@Q]4N+C5+;2=7TMK[1-0N]3NO#&KZ%)KFO'5/U_HH _D>_8Z_P"#//\
M8#_9S^+GA_XL_&KXH_%+]K)/!^M2ZWX=^&/CG1?"O@_X4WUS!<F?03X\\/:+
M'JNL^-H]&*V\T^E2^)-)\+^(;R IX@\.:AH5Q<Z!+_6%XH\*^&O&WA?Q%X(\
M8:!I'B?P=XNT#5_"OBGPOKNGVVIZ#XA\-:_IUQI&MZ!K.EW<<MGJ.D:MI=W=
M:=J&GW4,EM=V=Q-;SQO%(RG?HH _C9^.'_!EK^P9X^^)%[XO^#W[0_[0'P*\
M%ZQK]SJVH?"];7PA\1]&T73;H3.?#W@3Q#K]II?B71K"TG>+[!<^+[[X@W\5
MK&]M<W%Y))'<P?T$?\$TO^"6'[)O_!*GX.:C\)?V8_#6KMJ'BV[T[5?BC\5O
M&]]::U\3_BKK6DI?1:/=^+-8L-/TC3(-,\/P:GJ-KX9\,^']'T;P]H<-_J-U
M!ITFM:SKVKZM^CU% !1110 5\)_\%+_^3)?C5_W3C_U;7@.ONROA/_@I?_R9
M+\:O^Z<?^K:\!T ?=E%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 5_--_P '._\ P4I/[$_[#MW\"OAOXB&G?M"?M@P:W\.M"?3=1-MK
MG@GX/Q6T</Q7\>1?9G%Y97&HZ??6GP]\.76ZRF&H>*M2UW2+Q[OPA<PU_1_X
MD\1Z#X.\.Z_XN\5:O8>'_#'A;1=5\1^(]>U6XCL]+T30=#L9]3UC5]2NY2L5
MK8:;I]K<7EY<2LL<%O#)*Y"J37^.;_P5W_X*!^(/^"E/[='Q;_:+GN=2C^'$
M-[_PK[X"^'=23[/+X8^"OA"]OXO",$MD=S66J^)I[S5?'GB:T>:Z-KXH\6:S
M9P7+V-M9I%_2OT7O##_7_P 0*.:YEA_:\-\'/#YOF*J1;HXS,O:2>399*Z<9
MJKB*,\;B*<E*G4PF!K4*J7UB'-Y&<XSZKA7"#M6Q%X0MO&&GM)_)-13Z2DGT
M9\T_L8_LI?$G]M_]I_X-?LM_"BV+^+_B]XRT_P .C59+6>\T_P )^'DWW_BW
MQQK<5MB;^PO!?ABTU;Q-JXB(FELM,EM[4/=SV\4G^SQ^SC\ ?AM^RO\  GX4
M?LZ_"'1QH7PW^#W@G1? _A6Q9A)=2V6D6P2XU75;D*IOM=U[4'O-=\0:E(/.
MU36]2U#4)R9KF0G^2_\ X-&?^";'_"J_@MXQ_P""BOQ0T V_CSX]VNH?#SX"
M0ZA$!<Z'\%-%UB(>*_&%O!(HDM+KXD^-=%33K&:6-+D>%O!5KJ.FW$FC^,YO
MM']G5>_]+7Q/_P!;^-8\'97B.?(>"JE;#UW3G>EC>(ZB4,QK2Y7::RR*65T>
M=.5&O#,G3DZ>(URR/!^PP_UB:M5Q"35UK&BM8+_M_P"-]TX=@HHHK^2SW HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH CD[?C_2BB3M^/]** )**** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "OA/\ X*7_ /)DOQJ_[IQ_ZMKP
M'7W97PG_ ,%+_P#DR7XU?]TX_P#5M> Z /NRBBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHKS?XQ?%KP'\!?A1\1_C9\4=<@\-_#KX4>"?$G
MQ \:ZY. PT[PWX5TFZUG59H8=RO=WC6MI)%86$&ZZU"^DM[&TCDN;B*-M:%"
MMB:U'#8>E4KXC$5:="A1I0E.K6K59JG2I4X13E.I4G*,(0BG*4FDDVQ-I)MM
M))-MO9):MOR2/Y5O^#LW_@I./V?_ -F70/V#_AGKZ6_Q7_:LT^75OBG)IM^(
MM5\)?L]Z-JL<,]C=1PLES;#XP>);"Y\+0L6:VU'PGX9^(6DWD1BU"$M_#?\
M\$P?V$_%_P#P4;_;5^#?[+GAHZCI^A>*-8;Q!\5/%NGVIN3X$^$/A<Q:EX\\
M4R,RFU@NQIWEZ#X:^W/%9W_C+7?#6CR2J^I1YXS_ (*"_MF^/OV__P!K[XV?
MM5?$"2Z@N_B5XKN9?"?AR>9)8O _PXT95T?X>>![00XM=OAKPI9Z98W]U;1Q
M#6=;&JZ_=*^H:M>32_Z"/_!JQ_P38_X91_8YNOVM_B3H/V/XW_MCV&C^(- %
M[%MO_"?[.]F%O_AWID2R(7M)_B'=W%Q\1M6>"41:GH5U\/H;N"*]T%\_Z>8B
M6%^C!]'Z-&G*A'C;.8.*E'DJ2K\79QAU[:LKW5;"<.8*DHTY./L:ZR^C&<85
M,<^;XY<V<YI=W^KTW]U"F]%Y2JR>NMTYNUU$_IV\ ^!/"'PM\#>#OAI\/M T
M[PIX$^'_ (7T+P9X-\,:1"+?2_#_ (7\,Z9;:-H6C:? "?+M-.TRSMK2!2S-
MY<2EV9R6/6T45_F#4J5*U2=6K.=6K5G*I4J5)2G4J5)R<ISG.3<ISG)N4I2;
ME*3;;;9]BDDDDDDE9):));)+HD%%%%0,**** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** (Y.WX_T
MHHD[?C_2B@"2BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ KX3_P""E_\ R9+\:O\ NG'_ *MKP'7W97PG_P %+_\ DR7XU?\
M=./_ %;7@.@#[LHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M_AW_ .#O3_@I.OAWPCX%_P"":7PMU]1K7C5=$^+G[3$^F7Q\W3_"&GW9N_A9
M\,=22 N@D\3:W:_\+&UW3[DVU]::?X;\ 7:)/IGB:3=_7]^UM^TY\-OV,_V;
M/C)^T_\ %N[>V\!_!KP5J7BW5;>"2&+4-=OXS%8>&_"6C-<%8&U_QEXFO='\
M*:!'.R02:SK-BD\D4+/(O^,#^T_^T9\2OVN/V@_BY^TI\7]4_M;XB?&/QKJO
MC+Q#,FX6=C]L=(-)\/Z3&Q+6^@^%M#MM,\->'K,EOL6AZ3I]H&80AC_7WT1?
M##_6GC"MQQFF'Y\DX,JTY8!5(WIXSB:I%5,&HW5I+**#68U+-2I8NIE<K2A.
M:7@Y[C/8X=8:#M4Q"?-;>-%:2_\ !C]Q=XJ?D??G_!$C_@G3J'_!2K]O7X9_
M"'6-/O'^"?@26/XL_M#:O#!.;:#X8>$[^SDE\)_;(VA2VU3XE:Y-I?@33W2X
M%[8VNM:IXCM;:]A\.WD-?[ &G:=I^CZ?8Z3I-C9Z7I6EV=KIVF:9IUK!9:?I
MVGV4"6UE8V-E;)%;6EG:6T4=O:VMO''!;P1I%$B1HJC^?[_@W _X)L?\,!?L
M%^'_ !;X^\/C2OVB_P!JJ/0OB[\6!=1%-5\->%Y+&YD^$OPTN@ZQRVTOA;PO
MJ]QKVNZ?/#'=Z;XU\9>*M*N))X=-LV3^@VOC/I,^)_\ Q$3Q!Q.$R_$>UX:X
M2=?)LGY)<U'%XJ-2/]KYK"S<9+&8NE'#X>I&3A5P&"P=6*C*I43Z,GP?U3"J
M4U:M7M4J=XQM^[@_\,7=K1J4I)[(****_G0]8**** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@".3M^/]**).WX_P!** )**** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "OA/_@I?_P F2_&K_NG'_JVO =?=E?"?_!2__DR7
MXU?]TX_]6UX#H ^[**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***^
M'/\ @H_^VWX)_P"">7[&OQJ_:I\:"UO9_ ?AM[/P#X7N)2C^./BGXB;^QOAY
MX/C2.6.Z:UU3Q)=6<VOW%F);C2/"MGKVO>3)!I,P'?E65X[.\SR_)\LP\\7F
M.:8W#9?@<+35YU\7C*T*&'I1OHG.K4C&[:C%-RDTDV3.<:<)U)M1A"+E*3V4
M8J[?R2/XP_\ @[N_X*3CQY\2_!'_  3=^%OB!)O"GPFGTGXI_M%7.EWK-%J?
MQ0U339W\ ?#N_:W=4E@\#>%=4;Q=K-C*UU9SZ]XN\/K/%;:SX.(C_)W_ (-S
M/^":Y_X*"?MZ^'-?\>>'SJG[.?[+CZ'\8?B]]OT[[;H'BG7+35"WPP^%-^90
MUG*/&WB/3KG5]8TR\BFMM5\#>#O&6GR*DMU;L?Q$^(GC_P"(OQZ^*OC+XF>.
M]5U;QW\5/B[XYUOQ?XIU=X#=:QXJ\;>-=;N-4U.XBLK*$!KK5-7U"06NGV%L
MD49EBL[&VCB2&%?];S_@A[_P3ELO^":O[!7PY^%.O:5:VWQS^(@C^+?[1.I1
MO'<3M\2O%%A9A/""WB&17TWX;>';?2/!-M':3/I=UJNEZ[XCLD27Q%>/+_I5
MXDYI@?HY>!&6<%9#B(1XHSW"ULIH8NB^2O5Q^+IQJ\4<11;4:JCAXU_JV FW
M[7"5,3E4%S0P[M\AA(2S;,YXFHG[&G)5'%[*,7:C2[:VO+HTIMZRU_8"BBBO
M\QC[$**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH CD[?C_2BB3M^/\ 2B@"2BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KX3_X*
M7_\ )DOQJ_[IQ_ZMKP'7W97PG_P4O_Y,E^-7_=./_5M> Z /NRBBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "O\TG_@Z\_X*3+^TQ^UEI/[%?PSU^.]
M^#G[(5_J$/CF?3+PS:=XM_:*U6T2S\5+<^4Y@G7X3:2S> ;1'1+K2_%=[\2K
M65Y89K4Q_P!LG_!97_@H9I/_  34_80^*GQYMKRT7XLZ_;M\+_V?=(N8K:[_
M +3^,OB_3-3'AW4IM/N@T%_I'@FPL=6\>Z]:3KY%]I?AF?2=ZW.IVJO_ )!V
M@:%\0_CC\4-&\-Z);:Y\0?BM\7O'FGZ+I-IYLNI>)/&WQ \>^((K*R@-Q<R&
M:_UKQ'XBU6-&GN)3)<WUX9)I=SL]?W']#OPTIXO,LR\4L[I0AE^0K$9;P_+$
M6A2EF4Z'_"IFG-4Y8JEEN!JO"TZK;I>WQF(FI0K8&Z^;S_&.,(8*F_?J6G5M
MNH)^Y#UG)<S6]HI:J1_2O_P:P_\ !-<_M;?MFR_M5_$GP^;WX$_L<WFE>)=/
M34].\_1O&WQ]U".:?X=>'XGN%2WND\ 1Q2_$W63:R7$VEZKIG@&TU*T_L_Q2
MCG_3LK\]?^"6G[!_A/\ X)Q?L2?!O]F+0$L+KQ/H>CIXI^,'B:P#-'XT^,_B
MJVM+SX@>(EFD2.:?3HK^*#PYX8-PBW%MX.\/^'+"?=)9L[?H57X%X[^)=3Q/
M\0<SS?#U9RR'+6\GX;I.ZBLKPE2?^V.#M:KF>)E6Q\W**J0I5J&&FY+#0MZF
M68-8+"PIM?O9_O*S_OR2]V_:"2CVNFU\3"BBBOQD] **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH CD[?C_ $HHD[?C_2B@"2BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ KX3_X*7_\F2_&K_NG'_JVO =?=E?"
M?_!2_P#Y,E^-7_=./_5M> Z /NRBBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M ***_"3_ (.%?^"DX_X)U_L$^*Y? VO'2OVC/VBSJOP=^!GV&[2#6O#DNHZ8
MQ\>_%2T&X3Q)\.?#-T&TO4(4E%IX[\0>!H[B)K6ZG>/Z#A7AK,^,>(\FX8R:
ME[7,L[Q]# X9-/DI^UE>KB:SBFXX;"4(U<5B:EG[/#T:D[>Z95ZT,/1J5JCM
M"G%R?=VV2\Y.T4NK:1_$;_P<N_\ !2=?V[/V[=3^%_P\UY-3_9Y_9&?7?A9X
M"FT^Z:;2?%_Q"EN[5?B[\0XMC-;W$5YK^E6G@O0;NWDN+*]\->"M-URPDC_X
M2"\1OOG_ (-'_P#@FO\ \+=^.?B[_@H;\4?#[3?#[]GJZN?!'P*@U33_ #-/
M\2_&W7=)=?$/BRT:Y1K>ZA^%7A+48XK5_)<1^+?&FC:KIUY;ZIX0F1?Y.OV>
M/@/\2/VI/CI\*OV>OA)H\WB#XD?&+QQH7@;PM8JD[PI?ZW>)#/J^JS013/9:
M#H-C]KU[Q)JTB&WT?0=-U+5;QH[6SFD7_9Q_8E_9+^'/[#/[*_P5_97^%MNB
M^%OA'X-LM#GU8P""\\6^*KN275_&_CG58_,EV:MXU\7ZAK7B:_A21K>SFU,V
M%BD.GVMK;Q?Z$?2"XEROP8\(<C\)>%*OL<PSK+7E4IP<88FGD-)MY[FF(4&U
M#%9_C*M7#RO%0K+%YI.C*$L-%+Y;*J,\PQU7'5U>-.?/Y.K_ ,NH+^[2BD^K
M7+!.][GU11117^:Y]<%%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% $<G;\
M?Z442=OQ_I10!)1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110!^(_\ P53_ ."\/[$'_!+_
M $SQ;\/?&_Q'M?&'[5S?#_7->\!_ CP?HE_XUU.Q\1W.@/>^ F^+,FDZAI.G
M?#_PWKNHWFC7LEOKOB/1?$^J>%;F?6_#>F:A;>1<M\H_\$A/^#E[]D;_ (*#
MZ9\*O@M\=O$^A? /]N#QK<ZMI%S\.)_#^O>'_A)XS\12>)]7M_"FA?"?QUK.
MN>*+6^UG5_"Y\.!/#_BW6]#\0:UXKN=1TKPQINJ 6<3_ ,.NCZI^S[\1/^"N
MG_!4W6_^"G&I6L7BH>'?^"BS?"VT^(6HZF/#*_M8^'6\5:-\$O"FLWMQ<6L,
M>D^'K&PU#3/AO8:PW]@R>(=#\ Z$EI)#-86I_;[_ ()R?\&U/[/G_!2?_@G/
M_P $X_VOM"^-WB[]E?XIP^#?B]!\5]7^&W@VW\0ZO\4M?\*?M,_$BS^'7C6#
M5=0\7Z):^"O%W@_0=%;09=8L-%U:?6[.W\,S2FQN?#;2:L ?Z&5?''[=_P"W
M?^SM_P $Y/V=_$7[37[37B34-"^'VA:MHGARPTWP]8V^L^,O&7BKQ%<M!I/A
M3P5H%Q?Z8FMZ]/;0:CJ\UL;^T@L=!T;6M:OKFVT[2[NXC^I--,GA;PC8'Q=X
MF@U&7PYX<M3XG\9:K'8Z%;7TFD:9'_;7B;4HED73=&@NFM[G5;R-9EL=.C>1
M1(((0P_RGO\ @O;_ ,%"OC!_P60^/7Q]\:?L_P!IK&K?\$_/^"<?A_2Y-+UF
MW>XL?#6KGQ]\5O!?P6/QKUE;@I#>^(OBIX^\6Z+H_P -M#F$>KVOPKT*XUF#
M2--O(_B$S '^D1_P3B_X*0_L]_\ !4?X#ZW^T5^S59?$6Q\ :!\3?$'PGOH?
MB=X;TOPMXA/BCPWX>\)>)M1DM].TGQ%XFMI-*;3O&FCK;7;:A'-+<K>1/:QI
M!'+-UO[;7_!0G]C[_@G9\-K+XJ?M??&GP_\ "?PYK.H'2/"^FS6FL>)?&GC/
M54\GS['P=X#\*:?K7B[Q']@6XMI-9O\ 3M'FTGP_;7$%YX@U#2[*5+@_SX_\
M&87_ "B@^*'_ &>_\7/_ %3_ .SW7\W/_!42^U7_ (*W?\'.&B_LE>,-?UAO
M@_X6_:&^'7[(FFZ7I=]MG\,?#/X;SV]_\=WT.0[+>TU[5_$47Q3UE-0:%[BV
MN+C3+2X^VPZ-:Q4 ?VH?L=_\''?_  2?_;8^*F@?!#X:?'C6?!'Q4\8:K-HO
M@?PI\:/ ?B#X<1>--25REGI^@>++R*^\#-J^MOLB\/>'=3\4:9XEUZ\F@TS2
M]'NM5E2Q/[HNZ1HTDC*B(K.[NP5$1069F9B JJ 2S$@  DG K_-L_P"#JO\
MX(]?L>_\$_OA;^R?^TA^Q7\)_P#A1>G:]\0-6^"GQ&T'0O%/C37]&U?58/!X
M\6?#;Q-!-XP\1^(-2TOQ-:6'@WQE;:SJ-I>K)XEDDL]5U/?K-G=ZAJ7ZG_MD
M?\%5/BEXC_X-./AA^TX?%E[%\=?VG_ 'A#]D?7_'45\T6MZEXIM/&GBWX4?&
MOQ++.B1RIK_CCP3\(_B3=W4EH;5[#4/$DFI:>\:6=N& /T\_: _X.?O^"._[
M//Q8U+X/:W^T)X@^(OB#P[KUQX<\7Z_\&_AOXJ^(7@'PMJ5HJ_:_.\;V%M;:
M#XKM;61OLUQ=?#BY\:Q0WB3V3D75K=10_KI^R=^V'^S3^W)\']'^/'[*OQ;\
M-?&#X8ZQ<W.GC6]"_M"QU'1M9LMAO?#WBSPMKUEI7BKP=XCM(Y8+F;0?%.BZ
M1JOV&[L=2CM9--U"QN[C^'S_ (-H_P#@A3^PI^VU_P $\/B?^T5^V/\ ""?X
MJ^+_ (O_ !1\<?#?X=:H?%_C'PQ-\-_ '@?3_#]@VN>#1X6\0:7:P^,=0\=S
M>()KG7-8LM4,5CH.E:1;VJ:1?>([37OC7_@UV^+?C_\ 8H_X+<?&3_@G_J/B
M&\N_!OQ7N/V@O@5XLT.Z=K33[SXG?LPS>-?%GACQI]@5I(X=<L='\!_$+P]!
M'YOE_8O&6H0NT\T-B8P#_3CHHHH *^$_^"E__)DOQJ_[IQ_ZMKP'7W97PG_P
M4O\ ^3)?C5_W3C_U;7@.@#[LHHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** (;
MBX@M()[JZGAMK6VADN+FYN)$A@MX(4:2:>>:1ECBABC5I)))&5(T5F9@H)K_
M "'_ /@NU_P4?G_X*3_M[>/OB#X7UB:]^ 7PF6?X0?L\VBEX[.[\#^'=0N6U
M;QX("55[WXF>)Y-3\51W<UO!J,?AB;PIH%^&;P]#M_M;_P"#I3_@I@/V/_V-
ME_99^&GB!;+X]_MC:9KGA6[;3[I%U7P5\ 8%73OB3XCF6*4W&GW'CK[4OPW\
M/2SP1I?V5_XYO]+NX]1\*-L_ST?V OV,_B#^W]^UQ\%_V5?AR+BTU#XF>*;:
MW\3>)H[)KZV\!_#[2@=5\>^/-0A,D$,EOX7\,6NHZA:V<]U:+K.K+IN@V]PE
M]JMH&_T#^B1P!@N'<BSWQFXI]G@\-'!8_#9)B,5&T,'DV!C*IGN=ZJ32KSH2
MP&'J04:L:.%S""4Z>,A?Y;/,5*M5I9?0O*7-%U5'[525E2I^=K\S6JO*'6.G
M]BG_  :&?\$TO[.TGQI_P4U^*OA\K>ZT/$'PD_9<AU.T=6@T>"232OBU\5=,
M:0F-QJM['<?"W0+^$1SP0Z7\2K.97MM4M9#_ '2UYA\%/@[\/?V>_A'\-_@;
M\*- M_#'PW^%'@S0/ G@S0[?#?8=!\.:?!IUE]IGVH][J-RD)O-5U*<-=ZIJ
M=Q=ZC>22W5U-(WI]?Q_XJ<?XWQ+XXSOBO%^TIT,57^KY3@ZCO_9^381RIY=A
M$DW&-14KU\4X/DJ8VOBJR2]JSWL%A8X/#4Z$;-Q5ZDE]JI+6<O2^D;ZJ*BN@
M4445^>'6%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% $<G;\?Z442=OQ_I
M10!)1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !114<T44\4L$R++#-&\4L;C*212*4D1@>JNK%
M6'<$B@#^2[_@X!_X-W_V:?VP_#?Q^_X*"?#_ ,:ZQ\ ?VC/A]\&_&WQ.^) T
MO08/%7P^^.0^$O@.ZUFS_P"$E\.S:IHMYX7\:7OA_P +V_AD>,_#NI-9RQ+:
M:CKWA/7]3AGO+G^*_P#9B_: _P""N?\ P1V^#G[)'[=7P>^(WB72/V2_VG-3
M\;7O@#P1J/C&]\;_  !\?:I\/_&/B#PAXY\"?$_X1RZG!:^%_$]])H6JWFF:
MY86>A^)+C1;B;6/!'C.#5=-UD:/]-_MA?#K_ (*%?\&_O[;_ .U8+[0_&'Q0
M_9T_:@^$_P >_P!GKPS\4O'+^*_$/P_^+OP ^-UA<-96Z>,9[W4F\-_&#X9:
MEJFB7VH:;J5[)JMAXLTF]=[37O WBZ+4/$/C'PH^(_[>W_!7G]CW]@[_ ((T
M?LL?LU3ZI\./V7O&_BSQGXH^)]L=8OM&O/&GC#QC\3]=C^(/Q0\9W&GV'A'X
M5^!/A_X1^+6O:/;:%+-J^N^(]0EEN-,O-7UK6O#W@^V /Z+/^#D'_@N[>:[_
M ,$^_P!E7X"_LY6NN^!O$?\ P4E_9A\!?M&?%G66N<W?@C]G?X@V<]K<?"/3
M=9LFA2]\1^,O%FE>)O!GCJ[MPMM;>#O"^N:++:7,/CN*?2_S,\=_M/?\$;/V
M=/\ @W+_ &@?V ?V9?VJM*^,?[<'[0A_9^^(7Q>N=/\ @3^TAX37Q]\3?#G[
M0?P:\=^)?#ND>,_B#\&?"7ANU\$?"CP+X8U_2O"":SKFDQ:PNE:MKEGI\/B?
MQK=:9<?UZ_&'_@VV_P""=O[2OP^_9-\)_M"Z=\4?%FO?LF?LI_"?]D_PGXB\
M'>/KWP#:ZYX1^%]MJ,R:[JVB:;:7=LVN^(/$.NZ_KNI7*RDM+J0@&5@5F_";
M_@N#_P &Y/\ P32_8-_X)=_M/?M7?L_>&/C!IWQ=^%7_  I;_A$KSQ3\6=5\
M3:##_P )S^T-\)OAOKWV[1+FP@@O?,\,>,-:BM=\J_9KQ[>[7<]NJD [#_@S
MW_X*%?L?_#O]FK_AW[XQ^+O]C_M=?&;]J_XP>/?AK\)/^$!^)^H?\))X3A^"
M'PVU*35O^$]TOP5??#+1]ME\,_&\_P!AU[QGI>I'^Q/+6S,VI:1'?_C-^S9'
M<Z%_P=^>(UU^98I9_P#@J3^U=) ]XIM ;;Q%XG^,4WAJ% WE;FGL]3TJWL6&
M1>/);NGG"<;_ -9?^#07_@F9^RY\3_@YI?\ P4I\5:5XTE_:>^!/[4?QA^''
M@#5;+QA=V?@RW\,S? WP+I3Q:IX02W:TU*\^R?%CQ>HNY+A'$DU@^W-B@;YK
M_P"#C']@C]JK]@K_ (*@^&/^"S/[+OP^U#Q;\)KWXB?"'XW^(M=T72;G6]&^
M%/QY^&\N@V6IZ3\2M&TN8ZK:_#_XG'PKIFMW'B>?[+HNHZOXJ\3>$[N]TN]?
M1$U< _5#_@]ANK=/^"<O[,EFT\2W=Q^VQX:NH+8NHGEM[3X%?'2*ZGCC)WO%
M;RWMG',Z@K&]S K$&5 ?PE_:;\/>)(O^#-__ ()Y7I:Y%@?^"@7C'Q#+$UH
ML7AN;Q=^W#X?@5I%WLMM-XD>WO(KN80&22XBMX]\4D#3^'?\% ?^"E7[:O\
MP<X_%G]EK]EW]GC]CJ;P3)\-]0U_4D\&>$/&VJ?$BSU'Q?XTMM#TK5_B5\2/
M'NH^#_ _A_X?^ ?">DZ'=#2FU6PAAT2WUGQ#_:?B;Q%=7>E6]E_;_P#M0?\
M!&72OB'_ ,$)[;_@E1\.]4TFZ\=?"_X'^!H_A?XPU ?V=I>L_M ?#;4+/Q]<
M:[/)-@:#I?Q3\<IXGTG5+N9+@Z!H?CK4+CRKF2R57 /"_P#@TANK:X_X(O\
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
M** "BBB@".3M^/\ 2BB3M^/]** )**** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /)OCU\)
M=)^/GP-^,GP,UZ_GTG1?C)\+/'_PMU35[6UMKZ[TBQ\?>%=5\+7.K6=G> VE
MS>Z7%JK7]G#<8A>YMXA(0N2/ _\ @G=^Q3X3_P""=W['/P;_ &._!'C#6OB!
MX;^#MKXPM['QGXCTS3=(UWQ _C#X@^*_']U<:G8Z0381S6ESXJETN%H68R6=
MA;/(?,+ ?:M% !1110 4444 9FE:+HVAPSV^B:3IFCV]U=S7]S!I5A:Z?#<W
MUP$%Q>SQ6D4*37<XCC$US(K32B- [L%7&G110!F:AHNC:M-I]QJFDZ9J5QI-
MVE_I4^H6%K>3:9?1E3'>Z?+<Q2/97:%5*7-LT4RE5*N"!C3HHH **** "OA/
M_@I?_P F2_&K_NG'_JVO =?=E?"?_!2__DR7XU?]TX_]6UX#H ^[**** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** /F']LW]J[X9_L0?LP_&/]J3XMWBP>#?A'X0O=?;
M34NH+74/%7B&9H]-\(^"-$DN#Y3:]XT\47ND^&='$@,27VIQ3W)2UAGE3_&2
M_:<_:)^)7[6O[0/Q<_:2^+^JG6/B+\8_&NK^-/$=PK2FSL6OY5BTOP_H\<SR
MR6GA[PMHMOIOAGPWIYD==-T#2=-L(V,=LM?U0_\ !V?_ ,%-V^-WQZT+_@GO
M\*/$)G^%_P"SCJD/B7XVW.F7;FR\5_'F]TZ2.R\,W302-;WEG\)O#NI2V=Q$
M6/D^-?$?B/3[^W6^\+VDD?PQ_P &UG_!,H_MZ_MPZ9\4/B/X>&I?LV_LEW>@
M?$WX@QZA;"71_&WQ"^USW/PH^&4J3Q2VNH6NH:YI5QXN\6:?/#<6-WX1\*:A
MH&IBW/BC37E_TI^C_P +Y7X+>$V=^+7%U+V&8YUE<<SC":4,50R"+B\DRO#\
MZ]W%Y_C*E#$*-U&H\1E=.JH3PTVOD,TK3S#'4\#0=X4Y\EUK%U7_ !)NWV:4
M4T^W+-J]S^T7_@W'_P""9)_X)[_L,Z-XL^(WAX:7^TM^U)%H?Q4^+:WUH(=:
M\'>&7L99/A=\*+DRVUM>VDOA/P_J=QKOB;2[N/[3IOCWQ;XKTN2:YM=+TYT_
MH,HHK_/GB[BC-.-.)<YXISJK[7,<ZQU7&5[.3IT82M##X2@I-RCAL%AH4<)A
MH-MPH4:<6VTV_J:%&&'HTZ%-6A3BHKNWUD_.3O)^;84445\X;!1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 1R=OQ_I11)V_'^E% $E%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7PG_ ,%+_P#D
MR7XU?]TX_P#5M> Z^[*^$_\ @I?_ ,F2_&K_ +IQ_P"K:\!T ?=E%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %?E+_ ,%F/^"CF@?\$R?V'/B+\<(;K39_C'XH23X:?L[^
M&+Y4N?[<^+7B2PO/[,U>[TXD&Z\.> =-M]1\<^)5F:VM;VRT.+PZ+VVU3Q#I
M*3_JO))'#&\LKI%%$C2222,J1QQHI9W=V(5$1069F(55!)( K_)A_P"#@W_@
MIY+_ ,%(OVX->7P%K\NH_LR_L[2:W\+O@-!;7)ET?Q*8KZ&/Q]\7+:-&,,C_
M !)US2[5]'O (Y9? >@>"H[F""^BO5;]W^CUX63\4./<+0QM"4^&.'_8YOQ'
M-I^RKT(5?]CRER6G/FV(INE.*E&?U"ECZU.2J48I^9FN-^IX63B[5JMX45U3
M^U/TA%W3_F<$]&?B]86'Q&^.7Q0L]-L(?$7Q(^+?Q@\>06=I;JUQK/BSQY\1
M/'WB!888P\C/=:IX@\3^)-652\CM/>ZC>EG8O(6K_8._X)&?\$]?#/\ P30_
M8A^%_P"SM91Z=>?$6X@;Q]\=?%5@J,OBOXQ>*;2R?Q//#=*%:[T?PW;VFF^"
MO#$S+&TOASPWIEU-"EY<W;/_ "#_ /!I+_P2^'Q)^)FO_P#!2CXO^'A-X(^#
M^H:KX$_9MT_5+<FWU_XL3V(M?&/Q(A@F BN]/^'6A:D_A[P_=-%<VDGC/7]0
MO[*>TUWP C)_H65^P_2^\4X9OG.%\,<CKQ64\-U*>*S]X=I4L1G?LN7#9<E#
MW71R?#5'[2"?*L=B:E&I3C5R^#.#(<%[.G+&5$_:5DXTK[JE=-SUZU)+1_RI
M-.TV%%%%?Q.?1!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M $<G;\?Z442=OQ_I10!)1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 5\)_P#!2_\ Y,E^-7_=./\ U;7@.ONROA/_ (*7_P#)
MDOQJ_P"Z<?\ JVO = 'W91110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%>._M!_'?X:?LP?!'XH
M_M!_&'7H?#7PS^$/@S6O&_B[5I#&TRZ;H]JTJ:=IEL\D1U'7M;O#:Z)X=T>!
M_M>M:]J.G:39))>7L$;[X;#8C&8G#X/"4:N)Q6*KTL-AL/1A*I6KXBO4C2HT
M:5.*<IU:M2<84X13E*<E%)MH3:BG*32C%-MMV225VV^B2U;/YT/^#HC_ (*E
M#]C;]DX?LG_"?Q +/]HG]KK0-9T+4+G3KG9JOPY^ +F32/'?BC?#)YVGZMX]
M=[GX>>%)WC1WLY?'.LZ9=VNK>%K-V_SO?V(?V0_B;^W=^U+\'OV5_A- 5\4_
M%7Q1!I=WKDMI->:;X+\*6,4NJ>,O'6MQ0O$QT?PAX:L]3URZA$\$M^UI#I=G
M(;^_M(Y-S]O[]M/XF?\ !07]K/XO?M4?%&66WU7XB:^X\,^%UNY+K3? 'P]T
M=?[-\#> M&+[(EL_#F@06L%Y<P06W]MZY+K'B2\@&IZU?22?W[?\&KW_  2T
M_P"&4OV9+C]M?XN^'/L7Q\_:P\.V,O@BTU2R\K5?A]^SI-<6NL>&K1!*OG6M
M_P#%F]M=.\?ZL$<I-X:M/AY \=K?VFJ0O_IW2CEWT5_ IU)K#5>.,[2;C[E1
MXWBS,,/[E/JZV5\.8:+<OAHUXX6I)>RQ&9I2^-;GG6965UAJ=[=.6A%[^4ZK
M]6G*VJ@?TH_LU?L]?#/]D_X"?"?]G#X.:*F@_#;X.^"](\%^&++;#]KN8-.B
M+ZAKFL3010)?>(_$^KS:AXD\3ZJT23:OXAU;4]4N ;B\E8^X445_F)BL5B<=
MBL3C<97JXG%XRO6Q6*Q-:<JE;$8G$5)5:]>M4DW*=6K5G*I4G)N4IR<FVV?9
M1C&,8QBE&,4HQBE9**5DDNB25D@HHHK 84444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110!')V_'^E%$G;\?Z44 24444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %?"?_!2__DR7XU?]TX_]6UX#
MK[LKX3_X*7_\F2_&K_NG'_JVO = 'W91110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 45E:WKNB>&=*OM>\2:QI7A_0],A^T:EK.MZA::5I
M6GV^]8_/OM1OYK>SM(=[HGFSS1IO=5W98 _F]\7O^"S?_!*SX&7DVF_$/]O#
M]G2+5+5FCO=)\%^.K7XJZMI\R2K"]MJ6E_"J+QIJ&G7:.ZE[.^MK>Z2+,[0B
M!6D'K95D&>Y[5='),ES;.:R=G2RK+L9F-5/31T\)1K23U6C75=S.=6E25ZM2
MG37><XP7WR:/TVHK^<KQ_P#\'57_  1Q\'"4^'?C'\5?BN8UW(O@#X#?$G3C
M.?+@?9%_PM+2/AJH8--)$3,84\RUG(8Q-;27/@.M_P#!X;_P2VTHVPL/AE^V
MGXE$XE,K:)\*?A' +,QF/8+G_A(_C]X?9C/O8Q?9%N@HAD\\PDQ"7[["^!_B
M]C(QG1\.>+(*5[+%91B<#-65_>AC8X><--N>,;O1:Z'-+,L!%M/%T-/Y9J2^
M^-T_DS^K.BOY2-#_ .#Q#_@EQJUVUM?_  M_;7\,0K%Y@O\ 7/A5\'KBT=_-
MCC\A4\-?M!>(;\2[':;+V20^5#(/.\XPQ2_3O@[_ (.E/^",WBB2*+5_VA/'
M?P_:626,'QC\ _C)/&A38(FEE\$^#_&4<<=RSD12,^V+8[7AM8]KM.+\$?%W
M!)RK>'/%TTE?_9,FQ>/=K7^' 0Q+OY6OTM=!',L!+18N@O\ %44/QE9']#5%
M?G?\(?\ @K;_ ,$R/CK]FC^&?[=G[,>JZA>M:I9:!KOQ8\+^ _%=Y)>_ZB*T
M\(>/[WPQXHN9BQ6*:&#2))+:>2*"Y2&:6.-_O_2=8TG7].M=8T+5-.UK2;Z,
MRV.J:3>VVHZ=>1!VC,EK?6<LUM<1B1'C+PRNH=&4G<I ^ S/),YR6K['.,HS
M/*:U[>QS/ 8K 5;VO;V>*I4IWMK:U[:G5"K3J*].I"HN\)QFOOBV:-%%%>86
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 5_GK_ /!VA_P51C^)?Q!TG_@FG\%?$OG^!_A/JVG^,?VG=5TB\W6?B3XI
MQ0K=>$/A;+/:N([O3OAK9W(\0^*;)Y;JUD\>:EI%A=VUCKOP[E#?U8?\%KO^
M"FGA_P#X)??L5^+OBMI]UIMY\>/B&;SX;_LX^%+WR;C^T?B+J5A(\WB_4=.<
M.]SX5^&FEM)XKU[S(A9:A>PZ!X3N+JQN?%=A<+_D@:-H_P 4OVAOB[IVAZ/:
M^)OBE\9_C7\0H+&QMEDGUKQ=\0/B1\0?$(CC#SW$C3ZEKWB;Q'JN^>ZNIM]Q
M>WDEQ<S#=)(/[;^B-X44\RS*OXJ<1484\GX?J5J/#BQ7+"AB,VI0?US-YNK:
M#PN34I2A1JO]W_:,Y585(5<LFCYW/<<X06"I.]2JDZW+JU!M<M-6UYJCU:WY
M%:S4S]B?^" '_!+NY_X*6?ML:);>.M"GO/V8?V?VT?XE_M 7TL+'3?$$"WD[
M>!OA&9MI5KOXFZUIEW#J<&^"1? FA>-KRUN8=1M=/CN/]:BWMX+2""UM8(;:
MUMH8[>VMK>-(8+>"%%CA@@AC58XH8HU6...-52-%554* *_,7_@D-_P3B\'_
M /!,/]B[P!\ -.&EZK\3]6 \>_'WQSI\98>,OBUK]G:C6A:7<D4,\WACPE9V
M]EX-\'H\-KOT+1(-5NK.'6=7U>6X_4"OQOZ0?BM/Q2XZQ&(P-:<N%\@]ME?#
M=)\RA6HJHOKF;N$K-5<VKTXU8N485(X&C@*%6*JT9N7?E6!^I89*27MJMIU7
MU3:]VG?M36CUMS.36C04445^$'IA1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110!')V_'^E%$G;\?Z44 24444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %?"?_!2__DR7XU?]TX_]6UX#
MK[LKX3_X*7_\F2_&K_NG'_JVO = 'W91110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
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
MC)N0+((+J,MMVN" 17]-?[#/_!V3^WS^SQ<Z/X6_:DTSPW^V3\,+9H;6YO\
MQ&+/P!\;=+L%,42MIGQ$\.:4^B>(VM8C/<S1^.O!NO:YK5P(K>7QAI<9:=?R
MKCGZ%_%&6*MC. \\PG$N&BI3AE.:*GE.<*/V:5#%.<LJQM3JZE:IE,7>T:;:
MU[L-Q#1G:.*INC+9U(7G3]7'XXKR7M/4_P!-NBOQV_8*_P""[7_!.3_@H.-'
M\/?#'XSVGPV^,6J);QGX%?'$6/P\^(D^H3A5&G^%YKO4+KP?\0KEY?-,5IX"
M\4>(M52VB^TZCI>FJX2OV)K^0<^X<S_A;,*F5<1Y/F.29C2NY83,L)6PE5QO
M95:2JQBJU&>].O1=2C4C:5.<HM-^]2K4J\%4HU(5(/[4)*2OV=MFNJ=FNJ"B
MBBO%- HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *P_$_B;P]X*\-
M>(?&7B[6M,\->$_"6AZMXF\3^(M:O(-.T;0/#V@V%QJNM:UJVH7+QVUCIFE:
M;:7-]?WEQ(D%M:P2SRNL:,PW*_AP_P"#L3_@K8/#6AC_ ()@? 7Q,%U_Q-9Z
M/XF_:V\0Z-=E)]&\,W"VVM^"_@D+F!]\5YXIB.G^-?'L">2Z^&1X3T)I[NP\
M4>)M-A^^\,O#_-?$WC'*N%,J4J:Q53V^9X[D<Z>5Y1AY0>.S"JM(OV4)1I8>
MG*4%B,96PV&4XRK*2Y<9BH8/#SKSL^56A"]G.;^&*]=VTG:*<K:'\QO_  6T
M_P""G&O?\%0OVU/%GQ1TN\U2U^ /PW%[\-_V;O"E\)[46'P]T^_>2[\::EI;
ME([3Q9\3M5C;Q3KIDA_M"PTQO#7A"[N[^W\(:?<'^C'_ (-+/^"4AN[N^_X*
M@?'#PV?LMB^O>"/V2M&U>U4I<7N+O0/B)\:HX94Y2Q4ZC\._!%P696NY/'FH
MO;1RV/AO4F_F$_X)*?\ !.#QY_P4^_;&\"_L_>'QJ>C?#C36C\;_ !Z^(-C"
MA7P%\)=&O;5-<N;6XGBFM1XI\33SVWA/P5:2P70D\1:O:ZA>6CZ%I6MW-I_L
M*?#3X;>!O@Y\// _PG^&7AK3?!WP[^&_A70O!/@GPKI$;1:;X?\ "_AK3;?2
M=%TJT61Y)6BL["U@A\ZXEFN;AU:>YFFN)))7_MCZ2W'V5>&? V4^"O \HX.O
MB\IH87,UAYIU<LX:@G#ZO7J0Y6\PXAJJK+%U)7JU<(\;5Q$$\QH57\[D^%GC
M,34S#$^\HS;A?:=;>Z7\E)6LME+E2^!H[>BBBO\ .D^L"BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH CD[?C_2BB3M^/]**
M)**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
M?#3XB:=:S))_9/COP-?2'1]:A:(2VMMJT26/B?1(KJZE\-:_HM[,;L?Z)?\
MP2J_X.8OV2/V[QX:^$O[0+Z-^R?^U#J'V33+?0/$^M@?!SXF:Q(L5NA^&WQ!
MU4V\>C:OJUX?]"^'WCF2SUA9[NRT;PUXA\?7JW%TG\Q>+7T7>,O#Y8G..'U6
MXOX5I<]6>*P>'?\ ;.5T5[S>9Y;2YY5:-*-^?,,#[6@H0G6Q5# 0Y8OV<#G.
M'Q7+3JVH5W9)2?[N;_N3>S;VA*SU23D[G]+U%%%?R^>R%%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %?YXO_!T]_P6.@^,WC*__P"";/[.'BR.\^%?PT\00W/[4'B[0;T2V7CS
MXH^'[Q9]-^$MI>6KF&[\-?"_4X%O_&">;/%J/Q(M[32Y(;.?X?M+JG[I?\'&
M_P#P6<A_X)Z? [_AG+X!>)[>/]LCX^>'+R/3K_3KI&U'X$_"W4!=:5J7Q0N1
M#)YUCXPUR:.]T3X6Q2",PZE::SXOD<IX6L].UO\ S3_@'\"?B[^U;\;_ (>_
M ;X,>&=2\??%SXN>*K;PYX7T6"0M-?:G?M+=7^JZMJ$Y,6G:-H]A#?Z_XG\0
M:C+'8:)H>GZGK6J7$-E97,Z?W5]%;P:H)+Q@XSITL+E65QKXKA>CC^2E0<\)
M&;Q/$^+=;EIT\)EZIU5EU2HTGB*=7,+TXX3"5:WS6=Y@_P#<,.W*<[1K.-V_
M>MRT8VW<[KGMT:AKS22_1C_@BK_P2T\7_P#!4W]KS0_AQ<0ZKI'[/OPS;2O'
M'[2/CRQ66$Z/X(^V3#3O!6C:@%\B#QM\3+RQN] \-AG,VFZ?;^)/%R6FH6WA
M2[L;C_75\">!?!_PP\$^$OAQ\/O#NE>$/ G@/PWHOA#P=X5T.V6ST?P[X9\.
MZ=;Z3HFBZ9:I\L%EIVG6MO:VZ99A'$N]F<LQ^"O^"5__  3A^%__  3 _9*\
M&_L\^!39:]XQN"GBWXU_$R.S^S7WQ,^*>IVEO%K>M'S$6YMO#FDQ00>'O!6C
MRG.E>&M-LOM?VC6KO6=2U#](*_$OI!>,-?Q6XNE_9]6K#A#(95L'P]AI<T%B
MKR4<5G6(I2LU7S&5.+H0G&,L-@:>'HRA"N\3*KZ.5X!8&@N9)XBJE*K+?E_E
MII[6A?5KXI-N[7*D4445^!'J!1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% $<G;\?Z442=OQ_I10!)1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !4<SM'%+(D,EP\<;ND$)B66=D4LL,33RP0"20@(AFFAB#,#)+&F7$E
M% '\AGB/_@X%_8&_X*J_"S]OC]B7_A17Q(^'WC'0OV,OVK_&WA+1_P!J_P +
M_"F"/Q/X\^%WPX\0&7PSX>\,Z3XP^(<%K\3/#(;5/%EC ;P7VGVGA36+[3KE
MKFQ?ROXVOVR?V#?V7_A7_P $3/\ @EC^W=X(U.3PO^TS^T;XP^-_@'XK>"YO
M$M_J,'Q/\/>#OB5\8+2P^*&E>'=3GNQH$WP_LO"O@SP/XA?P^^GZ)J(\6^&[
MFZTK^VFO=2O_ .IK_@NM_P &P7@'XJ>(/VC/^"BG[)WQ=TOX&>(;'P3\2OCY
M\;/@UXC\/WMYX+\5>)/"?AC4?&'BSQ+\.-?\.R1:GX*USQFNE:IJ6MZ)J>E:
M_H^I>+=5N=3L]2\.6%U+81? ?_!#+_@VE\-?MW? W]ES]NS]L;]HK6_&G[.V
MHVGBV?X?_LK>&K774O)M%\&_%?QMH-QX7\2?$'5]:,'@_P %:OXST/Q%KVN>
M$_ 'AD7FNVOB&ZN+?Q?X:UF[O;I@#^BS3O\ @M1\*?\ @F5_P2D_X)8_&/\
M;T\/?M ^._%_[1/[*GPLD@UGX8>&- \=Z[KGB3P_\)/A]K<M[XWU7QKXX\ V
MMCXJ\9Z'XBT_Q #J&H22:AJ4?B0W-RK:?+/-^E>E>)_^">O_  4>_85_X:A\
M;^"/A3XR_9<_:$^!L_CGQYKWQ8\-^"8=3\.>#;+PY>Q>*+'XAZ_;W.L1>%O&
MGPA>RUG0]<U#2_%-W+X#\4>&KZ3P_P"(=^EVFI'H_P#@HG_P3;_9Q_X*6?LK
M:Q^RG\<-&GT7PS%/I.M_#7Q?X-M=)L?%/P?\9^'+::R\/>)_ WVRPN],M!:Z
M9<WOAS5-&>S_ +/U?PGJNK:$WV3[5;WMG_%I??\ !G)_P4-T)/$'P:\!?\%&
M_A@O[,'B36Y]8UGP]?7'QP\,)KUY8SP#0M7\0?!'1H]:^'NJZVMM$KSW=UXW
MFETV>W@CL[F\C82P 'S/_P &9OC3XB:5_P %./CY\-_ 6MZU<_!;Q/\ LO>.
M/%'C_1KN5K;3;]O!'Q,^'>E_#/Q9J&GH&MCXHTJ?QIJFD:>599K;3?%OB>.(
MO TX'DOB.&R_8L_X.[KW5_B@T/AW0-5_X*.W/C>?5=4:'3-,L] _:UN9_$?A
M[Q'=7LCK:0Z3:0_&33]0U#4I95@@BMKR:^>!X;I8O[M_^"/G_!&7]GC_ ()
M?"'Q'X3^&VM:M\4?C'\3Y-&O?C)\<O%.E:;I&K^*9M#MY8]*\->%=#L3=#P=
M\/=&N;O4M1TSPY+K'B#4YM3U.]O];\1:LZZ;%IGRA_P6_P#^#>3X._\ !6Z[
M\/?&?P=X^3X ?M9>$-"L?",/Q$FT*7Q+X(^(W@C3KF_O-/\ #'Q%\-V=]IE^
MFIZ+<ZE='PYXXT:[?5-/L)Y]%UC2?$NFQ:#%X= /S(_X/</BMX7TW]D+]CCX
M'RW]H?&GC+]I#7/BM8:8+F,WZ>%_AI\,?$_A#5K^2T#&5+275?BQHMO#<R*L
M<LT,\43.T4PC^$?VM?V2?&^B_P#!FE^QC=7NB:A'J7PP^,'A']K/Q!!-8H)[
M;P7\;?BG\<M"\(ZPL0 GCL;KPS^T)X)O4O,S2/8WGVAS#8R.MM[Y^SA_P9S?
M&GQA\:?"/CS_ (*4?MM:?\9/ASX.:RL9O WPOU?XE^)_%WC+PIX=58O#7@R7
MXE_$^TT:\\!>%_)CBMM3T[P]H.KW=GI"W&D>&M5T6\N+;Q#IO]O'Q(_9[^#/
MQ9^ WBK]F+QS\/\ P_JGP(\8_#>Z^$FL?#>WM!I7A^/X?W&B#P]#X?T>#2S9
MR:##I.EI;Q:!<Z-)8WGA^>RL+S1Y[*[L;2:$ _FQ_P"#/WXP^#?%'_!(J[\&
M1:QIEIK/P*_:#^+^B^-K6ZO[:";2K#Q+'HGQ)TC7]0CFD0V6C7NG>([VVMM1
MG\NSFG\/ZS&DQ?3KQ8?YAO\ @A#IX_:T_P"#G+Q-^T%X$MKC4O &F?&;]NK]
MJ*]O[*);FVL_!'CJV^*OA[PEJ-S.ZLD-G<>)_BYX*LTN"A>2:^@AB,4LR31?
MHY\7O^#-7]IWP9\2/'MC^Q/^WUX>\)?L]_$RYFTK7_#'Q-F^)7A+QS'\/Y;H
MWUIX0\7M\,K+4_"GQ@32)]B))K%KX(TW4WC6_?2=-N"T5?TB_P#!%#_@AQ\%
M/^"//P\\8W.F>,+KXS_M'?%RSTFR^*WQDU#1;?0-.BT31+J\O=*\"?#?PYY^
MI7GACP?!=7:W^MO>ZUJ>K>,-<M+'5M6GMK+2O#F@^'P#]S**** /"?C7^SC\
M+OV@?^$9_P"%E6&O7O\ PB7]L_V+_8GBOQ%X8\K^WO[*_M'[5_8&HV'V[?\
MV+8>3]K\W[-LE\CR_M$V_P#-C]N/]BKX"_"3]EOXH?$+P7I/BVV\3>'_ /A"
MO[-GU/X@^,]<L4_M7XB>$M$O//TO5M9N]/NMVGZE=)%]HMY/(F:.XBV30QNO
M[.U\)_\ !2__ ),E^-7_ '3C_P!6UX#H ^[**** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
M&VB6:1O_ &8^'_$.@>+-"T?Q1X5US1_$WAKQ#IMGK.@>(O#^IV6LZ%KFD:C
MEUI^JZ/JVG3W-AJ>FWUK+%<V=]97$]K=02)-!*\;JQ_@;CSPWXQ\-LT>5<69
M16P$YN?U/'4[U\KS*G!J];+\?!>QQ$4G&4Z3<,5AU.,<5AZ%1\A]/AL7A\7#
MGH5%*UN:+TG!OI.+U7:^L79\K9KT445\*=(4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 5^:W_  50_P""F/P<_P""
M7'[+^O\ QT^(\EKX@\=:P+WPW\#OA+%?K::U\5/B*;,S6FFQLBRW&G>$]"$D
M&K>.O%'V>6#0-%V0P1WOB#5O#VBZO]/_ +5_[5'P7_8K^ /Q%_:3^/\ XIB\
M*?#3X;:,^IZG.BQ3ZQKFI3,+;0O"/A;39)K<ZSXL\4ZM+:Z+X?TI)H5N=0NX
MWN[FRL(KN]MO\A[_ (*??\%)/C5_P5 _:>\1_'_XJSS:)X:LUF\-_!SX56E_
M+>>'?A/\.H+IYM/T#3V9((]0U[4Y#_:_C/Q.]M#=>(M?GED2&PT2QT+1-(_H
MOZ/?@ABO%;/_ .T<VI5L/P1D>(IO-\4N>E+-<5%0JT\BP556E[2M"4*F85Z3
M4L'@YJTZ>)Q6$<O)S7,8X*ER0:>)JQ?LX[\D=G5DNRUY$_BDMG&,CY<_:0_:
M(^+O[7'QV^)/[0_QP\2W/C+XJ_%GQ/=>)/$NJ,LB6Z3W'EVVF:%H5@9)ETKP
MYX=TN"P\/>%]"MG:VT?0M.T[2[4>3:I7^D#_ ,&VG_!&&+]@WX+1?M7?M!^%
M_(_:^^/?ABW-GH6LVBK?_ 7X2:J8-2T_P3';SQBXT_Q]XP6.PUOXCRS&.[TB
M.'1O \=O83Z/XFFU_P#'S_@V/_X(9-\1M5\'?\%)_P!KCPB1\/\ P_J5OKW[
M*7PM\163C_A./$6E7*3Z?\=/$FGW 4'P?X=U" 2?#/3KF)SXHU^U_P"$RECA
M\.Z/X=E\6?Z"%?KWTH_&K!N@_"#@6K1P^499&C@N)\3EW)2PK6!4*>'X7P/L
M;0A@\#[*"S-4K0E5I4LN3C3H8VE6X,ERZ5_K^)3E4G>5%2U?O7;K2OJY2O[E
M];-SU;BT4445_"Q]*%%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% $<G;\?Z442=OQ_I10!)1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110!#<6]O>6\]I=P0W5K=0RV]S;7$23V]Q;SHT4T$\,JM'-#-&S1RQ
M2*R2(S(ZE20:VF:5I>B6-OI>C:;8:1IEJ)!:Z=IEG;V%C;"65YY1;VEI'%;P
MB2:62:01QJ'ED>1LN[$WZ* "BBB@ HHHH **** "BBB@ HHHH *^$_\ @I?_
M ,F2_&K_ +IQ_P"K:\!U]V5\)_\ !2__ ),E^-7_ '3C_P!6UX#H ^[****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "O-_
MB]\8?A;\ OAQXL^+WQI\?>%OAC\,O ^ER:QXK\;>,M6M=%T'1[)&6*/SKNZ=
M?.O+VYD@L-*TRT6XU/6-3N;32]*L[S4;NVM9?AK_ (*4_P#!5O\ 9._X)=_"
MT^-OCYXL&J>/]?T^\F^%WP*\)W-E>?%#XF7T'F0I)I^ERS*F@>$;:\3R==\=
MZ]]E\/Z4%>TMGU;Q#-IGA_4O\OK_ (*>?\%>OVL_^"IWQ''B#XT^(1X3^$?A
MS5+F[^%W[/7@V]O(?AQX#@99K:VU&]CD\F?QOX[DL9I8=3\>>(X7U"1KO4+3
MP]8^%_#EQ!X<M/Z#\&?H]\4^*U>EF5=5<@X-I5;8G/L11;JX_P!G*U7"Y'AI
M\OURM=2IU,9*V PDE/VE2OB*2P=3R\PS6C@DX*U7$->[23TC?9U6OA751^*2
M[)\R_9/_ (+-?\'.OQ5_:S?Q7^SE^PAJ'B?X)?LTSM>Z'XH^+*FZ\/?&3XW:
M=E[>YBL)8I(]0^%WPZU5=VW1[22'QQXCTPQQ^)[_ $*PU'6/!"_S3?LN_LH?
MM"?MG_%W0?@9^S1\+_$OQ5^(^OGSETG0;4"PT/28YX+>\\2^+M>NWM]$\(^%
M=-EN;=-1\1^(K_3M)M9;BUM6NC>7=I;S_I3_ ,$E?^"&W[5'_!5#Q5:>(]%M
M+CX/?LM:-JYLO''[1/BK2+B;2[N2SG\O4?#'PIT.22QE^(WC.(K)%=I9WEGX
M7\,LC'Q3XBTZ_FTG1]9_T\/V#?\ @G?^RO\ \$X/@[:_!O\ 9A^'T'ARRN5L
MKGQOX\UEK?5_B9\4=>LX7B'B+XA>+A:VMQJ]VK3W<FG:39V^F^%O#B7MW9^%
MM T2PF>U/]:\9>*OAE]&W(9\#>'>5X+-.*H17UG"0J^VAAL9R*/]H\6YG2<:
M^*Q[OSQRRC.%>-.U%+*L'+#-^'A\%C,WJK$XN<H4.DFK.4?Y:$'I&/>;35]?
M?ES'XO?\$??^#:;]GO\ 8.'ACXZ?M1_\(S^TG^UI9_9-6THW-C)?_!CX+:K$
MIDB_X5_X?UFU@?QAXKL)V$L?Q%\7Z9#/875M8W7@[PUX3O[.?5M4_J HHK_/
M+C'C;B?C[.:V?<59MB,UQ]6\:?M9<F&P5#F<HX3+\)#EP^"PL&[JC0A!2FY5
M:KJ5IU*D_J</AJ.%IJE0@H16]M92?\TI/64GW;\E9604445\H;A1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
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
M "BBB@ KX3_X*7_\F2_&K_NG'_JVO =?=E?"?_!2_P#Y,E^-7_=./_5M> Z
M/NRBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M&::"UO9K)FF3P;X)2Z@F34_'GB2&#1X%M;RST:'Q#XB2S\/7W^7A_P %+O\
M@JG^U-_P5'^+B_$+X\^(8])\$>'+B]B^%7P1\*W%[!\-_ACI5VVU_P"S;&XE
M:37/%>HP)"OB/QOK(EUO6GCCM8?[+T"STC0-+_HKP5^CQQ)XJ8FAFN81Q&0\
M$TJJ^LYS4I<N)S2-.7[S"9#1JQ:Q%233I5,PG"6!PDN>_P!:Q%)X.?DYAFM'
M!)PC:KB;:4T_=A=:2JM;+KR)\TM/A3YE]=?\%IO^"Y?QI_X*I>/YO!7AI-:^
M%'['/@K7GO/AQ\'C>HFK>,+ZQ\VWLOB/\7YM/FDLM7\6W$,DT^C>'+>>\\.>
M ;2[?3-)N-9U8ZMXLUWA/^"-?_!&#XV?\%7OBW)) ^I_#;]EKX=ZQ81?&?XW
M2V.[,A-M>2?#CX:)=PR66O\ Q+U;3)DN&\Q+C1?!.EW-MXA\4"1KWPYX?\4>
M_?\ !%#_ (("?&G_ (*9^)=&^,?Q;@\0?!W]B;1=6/\ ;/Q > 6'B_XQS:;.
MR7_A'X-6E_;31SVPN8CIGB#XC7MK-X:\/RF\L])3Q)XCTW4-%L?]/_X%_ GX
M1?LS_"CP7\#_ ($^ ?#_ ,,_A9\/])BT;PKX0\-VGV:PL+9"TMQ=7,TC2WNJ
MZQJEW)/J6N:]JUS>ZUKVK75YJVL7][J-W<W4O]-^+/C5PGX(\/1\+_"7#X&&
M?8.A+"U\1A5#$X/AN4TE7Q&-JR]HLSXDK.\YPKRJO#UG[?,7*4(8.MX^!R^O
MF57Z[CI2]E)J23TE6MM&*5N2BMKJUUI#=R69^SG^SK\'/V3O@MX!_9]^ ?@K
M3/ 'PK^&VBQ:)X9\/::K.P4.]Q?ZMJ]_,7O=:\1:[J,UUK'B'7]2FN-3UK6+
MR\U&_N)KFXD<^VT45_G#BL5B<=B<1C,9B*V+Q>+K5<3BL5B:LZV(Q&(KSE4K
M5Z]:HY5*M6K4E*=2I.4ISG)RDVVV?6QBHQ48I1C%*,8I6225DDEHDEHDMD%%
M%%8#"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH CD[?C_2BB3M^/]** )**** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "OA/\ X*7_ /)DOQJ_[IQ_ZMKP
M'7W97PG_ ,%+_P#DR7XU?]TX_P#5M> Z /NRBBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHK\<O^"LO_  6F_9@_X)4^ &C\97D'Q/\ VCO$
M^CRWWPQ_9U\-:M;P>(]520R6]IXH\>:BL5ZOP_\ A\MW')'_ &[J-G<:GKLE
MM>V?A+1M=N-/U5M,]OA[AS/.+,WP>0\.Y;BLVS;'U%3PV#PL.:<NLZM2;<:=
M##T8WJ5\37G3P^'I*56M4A3BY+.K6IT*<JM:<:=..\I/3R2ZMMZ))-MZ)-GW
M)^V+^VG^SA^P9\%==^/7[3GQ%TSP#X'TC=::9;.5O?%7C;Q%)!+/8>#O 7AF
M&1=2\4^*=26&1H-.L4\FRLXKK6-:N]*T'3M2U6S_ ,P#_@L%_P %W?VD_P#@
MJ7XHO_ ]C+J?P6_9#T75UN?!OP(T?4\W7BF33[@2Z=XN^,VLV)B7QEXF,L4-
M]IWA]2?!O@V2.VCT2QOM;M[_ ,6ZU^?_ .WA_P %!OVG_P#@HW\:M0^-O[37
MCN?Q%JBF[L_!G@K21<:9\.OA?X;N;CSX_"WP^\+O=74.CZ:FR 7NH7,]_P"(
MO$$]O%J'B;6M9U(&[/[4_P#!%'_@W&^+W_!0&?PQ^T5^U%%XE^"/[&QFM=4T
M2(0-I/Q0_:"M%*S1P> ;:_@=_#/P]NT"F]^)FI6<JZM;2+9^ [#5Y)[[Q%X9
M_P!%^ /"'P^^COD"\0O$[,LOQO$]",94*TX_6,+E>+G!SIY=PU@IQ5;,<YFX
MR3S#V4:L(1G+#PP.%AB\16^3Q6/Q6:U?JN#A.-%WNKVE.-TN>M+:%-?RWM=Z
MN4G%+\QO^"8/_!(_]JK_ (*G_%$^%/@OH:^%?A5X:U&S@^*_[0'BVPO1\//A
MY9S!+B6R@:'R9O&/CJYL6\W1/ >AW"W]Y)-:W6N7_AGPX]WXCL?]1S_@F]_P
M2V_94_X)?_"1?AS^S[X4-WXMURVLW^)_QI\50V5[\3_BAJMNH;S=<UB"WA32
M_#EE.7;P_P""M$2S\.Z(CO<+;7FMWFK:WJ?V-\$?@9\(?V;?A=X1^"OP(^'O
MAGX7?"WP)ID>D^%O!GA.P6QTO3K929)[B9V:6]U35]1N6EO]:U[5[J_US7M5
MN+O5M:U&_P!3N[F[E]6K^4/&CZ0?$WBOB:N6X?VV0\&4:W-A,BHU?WV/]G).
MEB\\KTVHXNOS1C5I8.+>!P4E!4XUZ]-XRK[>7Y51P*4W:KB&O>JM:0NM8TD_
MA6ZYG[\DW>R?*BBBBOY\/5"BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@".3M^/]**).WX_P!** )**** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "OA/_@I?_P F2_&K_NG'_JVO =?=
ME?"?_!2__DR7XU?]TX_]6UX#H ^[**** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **YKQEXR\(_#OPIXB\=^/O$^@>"O!7A'1[_Q!XI\6^*M7L-!\.>'
M-"TNW>ZU'6-;UK5)[;3],TVQMHY)[J\O+B&"")&>1U S7^>G_P %M?\ @YX\
M6_'S_A+?V6?^"=/B#7OA_P#!&;[=H'Q _:0MEOO#WQ$^+5FZO:7NC?#6.5;7
M6/AY\/;M&E6ZU^9++QYXKMVB@B3PCHPU&Q\2?IGACX3\6^*V<K+.'<)R8/#S
MIO-L\Q49PRO*:$W\5>M&+=;%5(J3PV H<V)Q#3ERTZ$*V(I<>,QU#!4^>K+W
MFG[.E&W/4:[+HE=<TGHO-V3_ %__ ."VO_!RU\.?V-U\7?LQ?L0:EX:^+G[5
M4 OO#_C'XEC[+X@^%G[/^I*&MKVV7:9M-^(7Q3TES)$/#<;S^%/"&KQ^7XTF
MU74M,U/P+/\ YTGC'QG\9/VEOBYJGB_QIK?COXU?&SXM>*HI+_5+^35_&7CS
MQUXNUVZAL[&SMH8EO=4U;4KR=[73-'TC3X'V1BSTK2[.."*VMD[?]EK]E+]H
M#]M/XS^&?@+^S;\.-=^)OQ+\5SEH=-TN(1Z=HNEQRQ1ZCXH\7:]=-%I'A7PK
MI/GQ/JOB+7;RSTZU:6"W\Z2]N[2VN/\ 3G_X(T?\$ O@!_P3$T+2OBM\0O[#
M^.7[9FIZ8!K/Q6N]/:7PM\+?M]J8=3\+_!+2]3@CN-+@,4TVFZI\0-2MH/&/
MB:U:ZCAB\+:%J=WX7']\XO,/"CZ)?"WU' THY[QQFF%C.=-RI+/<[J+2.(Q]
M:*JQR/A^G7B_84(J47R2]A2S'&PQ6(?S$88[/*_-)^RPT);Z^RIK2Z@M/:56
MM6W;?5PBXH_([_@B=_P:Z:7X'D\(_M4?\%,_#6F>(O%R?V?XC^'7[)%\;?5/
M#7AB4!+S3]:^/9C,UAXFUZ.0Q7$/PKMI+GPSI@B6+QU<>(KJ[U#PEH?]O5O;
MP6D$%K:P0VUK;0QV]M;6\:0P6\$*+'#!!#&JQQ0Q1JL<<<:JD:*JJH4 5-17
M^>WB%XD<5^)N>5,\XIQ[Q$X\\,!E]#FI99E.&E)/ZKEV$<YQI0?+'VM:<JF*
MQ4H1J8JO6FE)?4X7!T,'3]G1A;K*;UG-]YRMKY)6BOLI!1117P9U!1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110!^0G[9G_!"C_@F-^W'_ &KJ_P 4?V;_  [X&^(VJ^;))\7O@48?A'\0
MS?3[1)JNJR^';3_A$O&FIE%6);KXA^$O&'E1A1$B%$*_RU_M4_\ !F9\7-!&
MHZY^QE^U9X.^(=DK33V?P^_: \/W_@#Q'#:QJS)96OQ"\$P>+/#_ (BU6?"I
M$^H>"_ >FB1L3W=O%F4?Z!]%?K_!OCQXJ<"PI8?)>+,=7RZERJ.4YSR9SET:
M<;6HT*6/5:M@J6GPY?7PCWLUS2OP8C+,%B;NI0BIO[=.].=^[<+*3_QJ7X(_
MQN/VD/\ @C-_P5 _93N]27XN_L7_ !K&B:6TK7'C?X=^&9/C!X 6S1CY.H7'
MC/X5R^,-!TJVNH]DL46NWFE7\6\6][96EXDUM%^:/^GZ3?\ _+WINIZ;=_\
M3:SO]/O[.;_MG<6MW:W$?_3.:":/^%TX_P!W6OF#X]?L3_L@?M1PS1_M%?LQ
M_ KXT7$L21)K'Q#^%_@_Q+XDLEC01QOI7BG4-)E\2:-/'#F!+G2=5LKA;=Y+
M=91#))&W]+<.?3>QL(TZ/%_ V%Q-TE6QO#V8U<)T2DX97F5/&*?-J[/-::CM
MJG=>16X<CJ\/B6NT:L$_3WX.-K?X'?R/\@GX5?\ !3__ (*,_!%+:V^%W[<7
M[4WA72[--EMX>B^-WQ U3PG"H\O!7PAKFN:GX8WJL,<:R'23(L0,*L(G=&_0
M_P %_P#!SM_P6>\'V5MI]Q^U)HOC2WM)XY8V\:? WX':A>O CB22RN=4TOX?
MZ-JEY!.=ZR3W5[-J*(YCMKZ!(X5B_N)^*_\ P;%?\$;OB@;NYL?V:]=^%&K7
MIN'FU;X4?&#XI:($DG*%'M/#GB+Q1XK\%6 M2KFWAL?"]M;8F=9X9T2!8?@C
MQ5_P9J_\$^=0NKJ?P=^T;^U_X8AGAN&@LM8U[X.>*H+*]EDG> Q20_"'PW=R
MZ9:H]O$ME<W$U_*D$C2ZRTDXDB^NE](+Z,?%*]KQ'P-3HXAZSGGG N29A64W
M\3AB<!4S*JTW?WVZ<I1^*,6^4YUE><4-*.(;7:EB:D%\U)07X6T]#^>_1?\
M@[B_X*SZ7;2P7P_9C\22R3F5;S6O@UJD%S#&8XT%M$OAWQ[H-H8%9&E#36LM
MSYDL@:X:(11QT]:_X.V/^"MVJW$4UCJ/[-_AN..'RGM=%^"TD]O.^]W^T2MX
MB\7Z_=";:PCVP7,-OL1#Y'F%Y'_:76O^#+#X(3S0MX>_;O\ BKI=NL1%Q%K7
MP7\(Z]-+-O)$D,]CXW\.)!$$PIB>WN&+@N)@"$&GIG_!EM^SO%8P1ZS^W!\:
M+_4E\W[3=Z9\+? ^DV,N9I&A\C3[K7-:GM_+@,44OF:G<^;,DDZ^2DBV\6;X
M^^AC&U99#D$IR=G27 N</ENFKNG/*UATE9? VTVFENT_JO$&WM:J2Z_6:?EV
MFW]_GWU_FK^)O_!R?_P67^)SW$4O[7EYX$TJ>1Y(](^&7PM^$'@Q+3=.TRI;
MZ_9>!9O&1CC4QVZ+<^)KC,$*^87FENIKC\QOC=^VK^V#^TK#]D_:#_:D_:!^
M-.G!D:+1OB9\7O'GC+0+4H4*BQ\/ZYKMYHFGKO192EE86Z-.6N&4S.\C?Z"7
MPS_X,ZO^"</AC[-=?$?XR_M7_%&_B*?:+-/%_P ./ _A>Z57M9&SINB_#*\\
M2PO(8;B M'XSVK:7CHL:W<,-\GZ-?!G_ (-S_P#@CG\$[ZQUC2?V-_#'C[7;
M%8U.I?&;QC\1?BW8WICVD/?>"_&WBS5?AU,S.I>39X.B23>T;J80D2:Q^DA]
M'+A#W^$>!ZDL323]A6R+@[(\F3FE[LJF+Q5; 8N"?6JJ%:KK=PEJ+^R<VQ&E
M?$I1>ZJXBI4TTVC%3B_2Z6FY_D]_#3X0_%CXT>(HO"/P=^&'Q$^+'BR?R_)\
M,?#3P5XE\=^(IO-8I%Y6B^%M,U74I/,<%(]EL=[ JN2"*_HB_8V_X-4_^"EW
M[2ATOQ!\9]+\(?L=?#R]\J>2_P#BY>#7_B;<:?(R*TVE?"3PA=76I6E_&6DW
M:3\0_$'PYN\0N^0DENT_^G+\/_AI\./A-X<M/!WPK^'_ ()^&GA&P_X\?"OP
M_P#"FA>#?#EG\JI_HFA^'+#3=,M_E55_<VJ?*JCH *[:OS'B[Z:O%V8TZN&X
M.X;ROAJ$^:,<PS&O+/<QC'[-6A2E0P674*CW<,1ALQII-QO)VD=E#AZA!IXB
MM.M_<@O91]&[RFUYIP?H?SF_L%?\&Q7_  3D_8RU'2?'7C_P_JO[7_Q=TPVU
MU;>)_CO8:/<_#W1-4@6,M>^%?@U80R^%(@9XTN[1_'=U\1=5TFZ59]*UBSD1
M6']%EO;P6D$%K:P0VUK;0QV]M;6\:0P6\$*+'#!!#&JQQ0Q1JL<<<:JD:*JJ
MH4 5-17\G\4\9<5<:YA_:?%>?9CGF-2E&G4QU>4Z6'A)IRI8/"P4,+@J+:YG
M1PE&C2<KRY.9MGN4</0P\>2A2A3CUY59OSE+64GYR;84445\R;!1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 1R=OQ_I11)V_'^E% $E%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !7PG_P %+_\ DR7XU?\ =./_
M %;7@.ONROA/_@I?_P F2_&K_NG'_JVO = 'W91110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %?*?[9'[;'[-O[!'P6UKX\?M/?$;3/ '@G3&:RTFT;_3_%GC
MCQ&\$L]CX/\  /AB!QJ7BGQ/J*PR/%8V2"WL+.*ZUG7+W2=!T_4M5L_S\_X*
MX_\ !<']F/\ X)6>#9M"U>XM?B]^U'XATE[OP!^SUX<UB"#4K6*Y@9K#Q;\4
M]7A2\_X0#P09#&UK)<VMQXD\4G?#X6T:^M+;6-7T3_+X_;C_ &^/VG?^"B/Q
MIU'XX_M/?$"Y\6^(&6XL?"GAC3UFTSP!\-?#<UQY\7A/X>>%?M-S:^']$A98
MVN96FO-;URZB&J>)=8UK6)9]1E_IOP1^C=G_ (FU,/GV??6>'^"%-2^NNFH9
MEGL8R]ZCDM*M%QCAW9PJ9K7A/#0DW'#4L;5A6A1\?,<WI8.]*E:KB?Y;WA3\
MZC3O?JH+7K)Q35_T*_X+"?\ !=C]H_\ X*F^*[WP79OJ?P8_9&T'5UN?!7P(
MTC5&>X\32V$[/IWC'XQZO9-%%XO\5,P2[T_0XQ_PB'@TB"#1+.^UB#4/%FM^
M#?\ !+3_ () _M2_\%4_B>?#_P )M(;P5\&?#&IVEO\ %?\ :%\5:;=MX$\#
MVS^5//I.D(KVK^./B!/8RK-I7@?1;N.X_P!(L[WQ'J7AG0)VUR+]-?\ @BI_
MP;>_%[]O2;PI^T9^U?;>)O@C^QW,UIK?A_3O+;1_BG^T#8"1)K>/P;:7L+7'
MA'X=:E$!)<?$;4K3[1KFGRPIX!L=1BOG\5:!_I._!7X(_"3]G+X8^$O@Q\#/
MA]X9^%_PN\"Z8FD^%O!?A/3TT_2=,M59I9I6&9+G4-3U"YDFO]8UK4[B]UG6
M]4N+K5=7O[[4;NYNI?Z)\3?'?@SP6R7_ (AMX08'+*F<X"%3"UL1AHQQ&4\/
MXBRA7K8JM*4Y9WQ Y1O7C6J5H4L0KYG6K5:53 3\G!Y9B,PJ?6\?*:IRLTI:
M5*JW2BM%3I:Z62;7P))J2^4?^"=__!-']EK_ ()E_!JW^$O[.?@Y8=3U.&QN
M/B3\5_$4=I?_ !-^*^O6<;JNK^,-?AM[<+96CSW/]A>%M)AL/#'AR&YN1I6F
M17=]J=]?_H#117^=F;YOFF?9EC,XSK'XK,\TS"M+$8S'8VM.OB,15E9<TZDV
MW:,5&%."M"E3C"E3C"G",5]73IPI0C3IPC"$5:,8JR2]/Q;W;U=V%%%%><6%
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 45GWVK:7IBE]2U+3]/41O,6OKRVM%$48)DE)N)(P(X
MP"7?.U0"6(Q7'7_Q:^%6E!VU3XF_#[35C"-(;_QGX<LQ&LC!(V<W&I1A1([*
MJ%L!F(5<D@5Y6/S[(\J4GFF<Y5EJBFY/'YC@\&HI+F;D\16IV2C[S;M9:['=
MA<KS/'6^I9=CL9S-*/U7"8C$7;?*DO8TYW;;226[=MST&BO"[_\ :;_9\TTL
M+CXP^ 9"L@B/V#Q#9:J"Q5FRITN2\#1X4@S*3$&PA<.RJ>-OOVUOV8M/XF^*
M5G,Q\T*MCX<\9:CN:+&5WV/AV>)-Y8")I9(XY>2CLJ.R_%9AXS^#V5<W]J>*
M_AKEW)I)8[CKA?".+NE9JOFE-IW:5K7NTK7:1])A?#KQ!QUOJ7 O&6,4OA>%
MX8SNNFK<UTZ6!FK<NM]K:['U-17Q)??\%!/V<+0'[/K'BG5,1AP+'PK?QEF+
M,/)']IMIP\P !B6*Q;64"4MN5>.U#_@I1\$;<NEAX6^)FHNI3;(=)\-6=K(K
M*&<K)+XK>Y4QDE-KV2AG5MK;-KM\3C_I5_1RRV_UCQEX#J<N_P!0SJCFO1O3
M^RUC.;1/X;ZV6\HI_287P,\7\9;V/AWQ1"^WUK+JF!ZI:_77A^7=;VTN]HR:
M_0RBORZU'_@IUX7B#_V3\)M?O2!)L&H^*-.TL,P/[H.;;2=7V!QS(P$AB/"K
M*.:X74?^"G?B24M_9/PCT2R4L"HU'Q9?ZH0FS!5FMM%T@,WF?,'"J GR;"W[
MROA,Q^G;]%K+N:+\35CJL?\ EUEW"G&F*YO.-=</0PC_ /"A/RWM]1@_HP>-
M^,L_]3'A8/[>,SWARA;R=)YM+$+_ ,$V\]K_ *_T5^(FH_\ !2?XVW(9-/\
M"WPTTU&5,2'2O$E[<HZMN8K)+XICMMCJ A5[-V4%BK[BI3A=1_;^_:3OM_V;
MQ'X>T?=YVTZ=X2T67R_-/R;/[7@U0'[/TA\P2;L_O_/.#7P.9?M(?HY8%2^J
M_P"ON<\JT66\+X>DYZVM'^U\XRI)]??<5;K?0^IP?T/?%[$V]N^%LNOO]<SN
MM/ETO=_V?EV.]/=YG=;6LW^^M%?SGZA^V-^TOJ;%KGXKZU$6=9#_ &?IOAW2
M5W(AC "Z5HUDJH5.6C4"-WQ(Z-( X^OOV _C)\4_'WQ<\4>'_&OCSQ+XJT>+
MX<ZGK$-CKNHRZE%!J=EXF\*65O=V[7/F2V\B6NJ7T+K#(D<RS SI(T,#1:>'
M?[03PP\3?$/A;P^X?X-X\PN)XJS/^R\)F6<T>'L-0PU:=&K5I5,1A\%GF8U'
M3DZ3C4]G4E*FFI1C5MRD<7?11XTX+X2SOBS-N(N%Z]'(\%]=KX/+JF;5JM:$
M:E.G.%&KB<LP<%->TO#GA%3M9N%[K]<J***_O4_EL**** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH CD[?C_2BB3M^/\ 2B@"2BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HKX>_;F_X*(_LG_P#!/3X6Z[\1?VD/C'\/?!.L1^$?%GB/X??#+6_&&CZ3
M\0_BYJ?AG2;F^C\-> /#$TL^NZS=:GJ,=EH1U2TTJYTC2-0U6P.KW5I'/&7^
M>_\ @F5_P66_8R_X*?\ PZ\)ZQ\*?B-X/\%_''7-/\1ZGXA_9:\4^./#\WQK
M\'V?A_7]9TPWD^@1M8W'B/3;O1M-L?%#ZMX9M=3TS3-,UJRAU*ZM[M)HU /U
MEHIDDD<,<DLLB111(TDLLC*D<<:*6>21V(5$1069F(55!)( )K\V?%'_  60
M_P""4_@SQO+\._$O_!0O]DC3/%EM?7>F7]F?C=X(N].TG4K$PI>V&M^(['5;
MKPUH=Y:33BVN;;5]7LIH;N&\LY$6ZL+Z&W /TIHKF_!_C+PA\0O"^A>./ 'B
MKPWXX\%^*--MM9\,^+_!^N:9XF\+^(M(O$\RTU70M?T6ZO=)U?3;J,A[:^T^
M[N+6=/FBE9>:YSXK_&+X2? ?P1JGQ+^-_P 4/AY\'?AUHCVL6L>//BCXS\.>
M ?!VES7TRVUC#?\ B7Q5J.E:-:SWURZ6UE!->)+=W+I!;I)*ZH0#T>BOB[]G
MC_@HU^P5^UGXFNO!'[-G[7_[/7QG\<6BZI-)X&\#?%+PIJWC>:RT61H]4U>Q
M\'C48_$FIZ#9[?,D\0:=I=UHC6\D-U%?O;3P2R?:- !17PG\:O\ @I__ ,$Z
M?V<_'Y^%7QR_;<_9C^&'Q*AU&+2M4\"^*_C'X)L/%/AJ]GLQJ$">,]&&KR7W
M@B">S:.XAO?%\.B64J36XCN&:Y@63[ \"^/? WQ0\(:!\0?AGXT\)_$3P%XK
MT^/5O"WC?P+XCT?Q=X0\2Z5,SI%J>@>)= O-0T;6=/E>.1([W3KVYMG9'59"
M58  ZRBBB@ KX3_X*7_\F2_&K_NG'_JVO =?=E?"?_!2_P#Y,E^-7_=./_5M
M> Z /NRBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBO'_ (\_'_X,_LP_"SQ5\;/C_P#$
M?PQ\*_A;X+LC?>(?%_BS4%L;"WW96UT^RA59;[6=<U2<+9:)X>T:TU#7=<U&
M6#3M(T^]OIX;=]\-AL1C,10PF#P];%8K$U:=##8;#4IU\1B*]62A2HT:-*,J
ME6K4G*,*=.$93G)J,4VTA-J*<I-1BDVVVDDENVWHDNK9Z^2%!9B%502S$@
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
M' XFGS1G[/$8.E4IX:M3YHQDJ=2E*":344PHHHK]>/@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@".3M^/]**).WX_P!** )**** "BBB@ HHHH ****
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
M;'Q;X*\.^/+?Q9%96EG/KU_X?\&7E_\ /HP1_P"BW_@TF_Y0N?![_LL'Q_\
M_5C:C7\CG_!-/^T?^(N;5O[+V_:?^'@O_!13S=WF8_L[^QOVHO[7QY7S;O[)
M^V[,_N]^WS?W6^@#_5!HHHH *^$_^"E__)DOQJ_[IQ_ZMKP'7NWQK^)GQ1^'
M7_",_P#"M?@-KWQM_MC^V?[:_L3Q?X=\*?\ ",_V?_97]G?:O[?C?[?_ &U]
MNO\ R?LF/LO]DR^?G[3#C\V/VX_CE\>O&/[+?Q0\.>-/V2O%OPR\,ZC_ ,(5
M_:7CC4_B/X,UZQT3['\1/"5_9^?I.DQ+J%W_ &EJ%K:Z1%]G8>1-?QW,N889
M 0#]G:*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HJO>7EII]I=7]_=6UC86-M/>7M[>3Q6UI9VE
MM$TUS=75S,R0V]M;PH\L\\KI%%$C22,J*2/XQ/\ @L#_ ,'5'@'X/+XI_9\_
MX)J7_A_XJ_%.-;W1?$G[3]W:VVN_"?P%=$2VEPOPHTZY#V'Q4\3V,@>6U\57
M\-Q\,+.:.SN;&#XBV=S<VUE]QP%X<\6^).<0R;A3*ZF-JQ<)8W&U.:CEF5T)
MR:^LYEC7&5/#T[*3A32J8G$.$H86A7JKV;YL5BZ&#I^TKS45]F*UG-]H1W;[
MO2*WDTM3][/^"H/_  6"_9-_X)8?#EM;^,.OKXS^,OB#2IKSX8?LZ>#M2LF^
M(WCB4O-;6FJ:J'6ZA\!> 5O8)XM1\>>(K4V>RRU*T\-:;XK\16B>';G_ "^_
M^"DO_!5/]K#_ (*A?%4^//V@?%@L/!.@WEVWPO\ @AX3EN['X8?#'3K@O&/[
M)TF6:237/%%W;-LUWQSX@>]\1ZNQ-I%<:=X?MM)T#2_BSQKXW^,?[2?Q8U/Q
MCXY\0>//C3\:/BGXFB>_U?5;C6/&GCOQMXHUFXBM+*S@7%[JNJ7]U,]MIVD:
M58Q.(XUM-,TRTC@BM[9/[7_^",O_  :O3WO_  BG[2__  4_T*:TM?\ 0M?\
M#?L?_:&BN[D'9<Z?J7[0.HV4HDLH=NRY_P"%3:3<)>NS06WCW5;,Q:WX%G_T
M'X>X)\)_HL\/QXIXNS"CG/&6(HU(4,6Z%.KF6(K.%JN7\*95.I?"T$I*EB<S
MK3ISE&HWC<9A</6IX.'RU7$8[.JOL:$73PZ:O&[4$KZ3KS2]Y]5!)VM[L9-.
M3_#O_@D#_P $#/VF?^"H.M:7\1M=34_@5^R%8ZF8]?\ C=KNDLVJ>.5L+EH=
M2\.?!7P_?>0/%FJ^=#/IM]XNN=O@GPO=1W@N[S6M<TT^$[[_ $W/V+_V&_V9
MOV /@UI7P-_9?^&^F^!/"5H8;S7M6;9J'C3Q_P"(4MUM[CQ;\0?%4L2:CXH\
M1W:J5%Q<F.PTNU\O2/#^G:/H=I8Z7:_4.@:!H7A30]'\,>%]$TCPWX:\/:98
MZ+H'A[0--L]'T/0]&TRVCL]-TG1])TZ&VL-,TS3[2&&UL;"RMX+6TMHHX((H
MXD51K5_%OB]XZ\6^+6.E2QE264<+X>LZF7<-8.M-X:+BW[/$YG62IRS/'J-K
M5JL(4,.W)8/#8?GJNK]#@,MH8&-XKVE9JTZTDN;7>,%KR0\DVW]J3LK%%%%?
MB1Z(4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
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
M0/M6CZU@B0.S'G<C*@"LID?T/3?^">W[.ECC[58^,-9P3DZEXHFBW915 /\
M8]II0PK*9!M .]V#%HPJ+]PT5^D97]$OZ-N3\OU3P<X+K<MFO[4P%7/+VVYO
M[:KYAS^:E=2ZW/D,=X\^,687]OXA<14[WO\ 4<53RS?M_9M+"<OERVMT/ES3
M_P!BW]F332&@^%EA,P9')U#7_%VJ!F08!:/4?$%U%M;J\2QK"Y^]&0 !VVG_
M +-GP TP*+;X.?#J4*CH/[0\*Z3JY(=_,8LVJVUZS.&X21B7C3]W&RQ_)7MM
M%?H&7>#?A#E%O[*\*_#C+.72+R_@?AG!M7:D[/#Y73>LDI/O))O57/D\7XA\
M?X^_U[CGC#&WW^M\39UB+Z6U5;&SZ:>FFQQ=A\-_AWI14Z7X"\%Z:49'0V'A
M;0[,H\8 1U-O8Q[60 !&&"H  (%=?!;P6L206T,5O!'D1PP1I#$@9BS!(XU5
M%RS,QV@98DGDDU+17W.!RK*\LCR9;EN R^%K<F!P>'PD;-IM<M"G35KI.UK7
M2?0^9Q..QN-ES8S&8K%RO?FQ.(K5Y7M:]ZLYN]FU?LPHHHKO.4**** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **BGG@M8)KFYFBM[:WBDGN
M+B>1(8(((4,DLTTLA6.***-6>21V5$12S$*":^<?'?[97[)'PQ,T?Q!_:<^
M?@^ZMV9)-.UWXM^!+'5S(DHADCAT:771JMQ+%)D316]G+)"$D>542.1EYL3C
M,)@H>TQF*PV$IZ_O,37I4(:;^]5E".G74X\9F& R^G[7'X[!X&E9OVN,Q-'#
M4[+=\]:<(V7770^DZ*_)WQW_ ,%OO^"9W@59HV_:*A\7:A$&9=-\"> /B/XD
M:<".1QY.L0^%(/#)+,BPA9-=C;S)8V8+"LTL7=_L9?\ !5C]E7]NSXD>*OA3
M\$9/B-!XO\)^#[SQY=6_C;P?#H-EJ/A?3M>T/PW?ZCI=]9:SK,)>UU3Q+H4;
M66H_V=?2Q:BLUM;S+:WWV7PJ/&?"6)Q]#+,+Q+DF*S#$S=.AA,+F6$Q-:I42
M<O9J-"K42J-)M0DU)VLDW9'S6'\0N!<9F>&R;!\7\.8W-,94='#8'!9O@<97
MJUE&4_91CAJU5*HXQ;5.3C.35HINR/TGHHHKZ8^Q"BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** (Y.WX_THHD[?C_2B@"2BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "HYHQ-
M%+"S2()8WC+PR/%*@=2I:*6,J\4B@Y21&#HP#*00#4E% '^6[\9O^"H__!4K
M_@E]^V#^W+^Q]_P4;^)GQY_:8^&_Q4^ /Q[_ &?-#TGQOXJ=M!G\._$[PWJ6
MB?!S]I?X36][IUCX=U&!K6*"+6;/35T9;VRU?QCH6MRV7C+0VM;#X8^)?[:3
M_MS?\$Q_^"6G_!'']F;]G[XA_$;]H?X+_$[XF>*_$NOVV@6%[J&N^+/''C[X
MO7WACP/\,+?2;[5-7NO#$OA;XC1>(_B-X@\00^&=.TV^\.:9)+;S:5HEWK<7
M^I9^WW^PW\%/V\/V=?B?\)/B=\)/@W\0/&>J_#'XC^'O@WXP^*W@?1O$T_PI
M^(7BKPK?:9X=\9^&M?N-'U/Q+X/N-+U_^QM2O]2\)26^J36VG^5LNU MI/F'
M_@C?_P $L/ 7_!,G]D3X4?"_Q'X"^ .J_M1:'IGC.P^+W[0GPO\  MA9^(_B
M0-;^(GBGQ%H$%_X]U?PSH?C_ %G3M&\):CX<\/I8:TT=I:2:.T5E;&V2*>4
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
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
M*_$4SGQ!^U[\9;#[0S-(O@?Q!#\,$!>42LL4?PUL_"201[AM$<"QQK"3 JB
MF,_&WC+XG_$OXBS"X^(/Q#\<^.K@2+*)_&7BW7_$\PE1759!+K>H7S^8JNZJ
M^[<%=P" Q!^/QWTD\HIW_LWAC,L5ORO'8["X#T;5"EF5O-*3[7ZGP.9?2]R&
MES?V1P;F^-WY7F68X+++]G*.%I9O;NTI/M?J?Z9OCO\ ;3_9!^&/G)\0/VH?
M@#X4NH"P?3-7^+7@:#6F:-HTD2#0QKCZQ<R1&6,RQVUC*\2N'D54RP^-/'?_
M  7!_P""9W@431']HA/&&H19(TWP)\/OB1XB,JA)3NAUA/"EKX8;+Q+$$;7D
MDWS1/L^S^9-'_GEVUK<WMQ#:6=O/=W=S(D-O:VT,D]Q/-(0J10PQ*\DLCL0J
M(BLS$@ $U]*>!?V*_P!K_P")IB/@']EWX_\ BJVFV[=2TGX2>.I]&0.LC1M<
M:VVAII%JD@BD$3W-["DKH4C9G^6OF*GT@N,LRFZ61<+Y:I-V4/8YGFU:-]K+
M#5<(G+M>DT_Y3XZK]*?Q!S>I*CPUP7E*G)\L8.AG&>8B-]K+!UL!%S[<U%J^
M\&M#^M/QW_P<L_L>Z+YT'@#X/_'_ ,=746\+<:IIO@;P7HEP1Y1B-O>2>,?$
M&LA&#3"4W/AVV>)HXPD<RRLT/QCX[_X.>_']V9H_AE^R7X/T!5RL%YX[^*&M
M>+S-AY=L\VF^'_"?@@6^]#!FU35;KRG27%Y*)4\G\Q_ G_!#O_@ICXZ\J;_A
MGG_A#M/EP/[1\=_$+X;^'O*8^4=LNC?\)5>>)TPDN\M_81C'ERQ;_M">2?L[
MP)_P;2?M?:UY,_Q ^,GP!\#6LI4O;Z1?^.?&NM6R[I%D\^S'@_PWHYD 6-XE
MMO$-PDBR$22P.A1H_P!9_I!Y[I@\MS7 4ZFRIY!A,MIM/9QQ.:X=5$NTHXA7
M[LS_ -<_I4\2NV7Y/G65T:NRI<+X#**33V<,7GF$]M&/:<<4K]9-'C7CO_@X
M?_X*)^+?/'A[4?@Q\+Q*K+$W@CX8IJ4EMF-(U>-OB3KOQ C>0,AG)FBDB,TD
M@\H0"*"/XS\=?\%6O^"B_P 1&G?7_P!KWXQZ>;AVDD'@77+;X7JK/*TQ$"?#
M.Q\(I;('8A8[98HTB"P(JP*L8_?[P+_P;"?#VT6&3XF?M9^,_$#,%:XM/ OP
MPT3P>L3&--T$.H>(/%7CDW CE\W;=/IEJ9HRA-G RL&^S_ O_!O%_P $ZO"1
M@/B#2OC+\4/*96D7QQ\3YM.2Y E,C)*/AKHOP]=(V4^0?(DAD$(!603YG)_Q
M#_QVSS_D9Y[C,%"?Q4\;Q14C05_YL/E-7&4EZ*DVMK= _P"(6_28XETSGB7,
M,NIU-94LQXSJQPRYOYL+D5;'T5II94;I75NA_#3XR^*?Q.^(LIG^(/Q&\>>.
MIBRN9O&7B_Q!XGE+H J.9-;U&^<LB@!6SE0  0!7$V]O/=SP6MK!-<W5S-';
MVUM;QO-/<3S.L<,$$,:M)+-+(RQQQQJSR.RJJEB!7^DOX&_X)4?\$Z?AXL*:
M!^R#\&M0$"JB'QSH$WQ.=@D?E S/\2KWQ8]PQ7EGN&E=Y/WSLTWSU]D>#?A;
M\,OAU%Y'P^^'7@3P) 4:,P^#?"/A_P ,1>6[;WC\O1-/L4V,_P [+C:S?,03
MS73AOHXYYB9^TS?BK 4JDFG.>&PF,S*;[^_BJN7N3[-_-'7@_HD<28RI[7/N
M-\LHU)6=2>#P./S>H^Z]IC:^52EY.2ZW:Z/_ #,? G[&/[7?Q.\A_A_^S!\?
M?%MK<!6CU+1?A)XZNM&5'C>6.2?6QH8TBUCE2-O)DN;V))GVQQ,\CHC?TJ?\
M$&_^">_[7O[,?[2_Q%^,OQ\^#VI?##P/K7P"\2?#W1Y_$&N>%Y-:U'Q-K7Q#
M^%WB6VMX_#FE:UJ.MVEK%I7A+5I+F]U*RL;=9OLUO$\TLKK%_5K17Z'PGX$Y
M)PSF^7YW/.\TQ^-RVNL10@J6$PF%G54)17M:7)B:TH+F;Y88B#NE>5KI_JW
M_P!&CAS@W/LJXCGQ%G6:9CE&)6+PU-4<%@<%.LH2@O;4?9XNO*FN=RY88JF[
MJ-YM)J11117[H?TJ%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 1R=OQ_I1
M1)V_'^E% $E%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !7PG_ ,%+_P#DR7XU?]TX_P#5M> Z^[*^$_\ @I?_ ,F2_&K_ +IQ
M_P"K:\!T ?=E%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 45\Y?M/?M<_LU_L8_#6]^+?[4'QC\%_!SP+:^?';:CXJU(
MIJ7B"^MX?M#Z-X/\,V$=[XG\:>(&@S-'H'A31]8UB2$-,ED8D=U_A>_X*8?\
M'<WQ3^)">(_A/_P3?\'WGP:\&7*7.E77[1?Q'T[3-1^+FLVSEH+BY^'W@AWU
M7PO\.[:X02"RUWQ#+XL\4R65S#?6>G>!->M4:#]1\.O!WCWQ/Q4:?#.3U%EL
M:OL\5G^8<^#R/!V:4U/&RIR>)K4[ISPF I8O&)-2=!0O-<6+Q^%P<6ZU1<]K
MQI0M*K+M:-_=3Z2FXQTWOH?U_P#_  4,_P""MO[$W_!,WPF^J?M%_$Z";X@W
M^FR:AX0^!/@(6?BCXR>,E 86\MEX66^L[?P[HUU(LD<7BOQOJ7AGPM))!<6U
MOJ]SJ$:V4G^<[_P5._X.$OVS?^"D\VN_#K2]1G_9Q_9:O)9K:'X'?#S7;Q[_
M ,8Z864Q'XQ>/(H-+U+QZ[E?,?P[:V6@>!8B+9I/"]]J=DFM3?BAJVK_ !2^
M.WQ(N-5UK4?'GQA^+OQ+\21"XO\ 4+G7_'OQ$\>^+=;N8[:W1YYWU7Q'XF\0
M:K=20VUO'NO=0O)VB@A61RB5_7!_P2W_ .#3?XV_&N3PU\8?^"BFIZQ^SY\*
MYOLVK67P#\.W-FWQW\8VF8[BWM?&>H-%J&C?"+2+Z-HS>Z?*FM_$,0?;=(OM
M%\":MY&JVW]T9!X6^#'T<,LP_%7'F;83.N)X1=3!XK,:$*M9XJFE)T^%N'(R
MK3=6G4Y(_P!HU_K%;#2:K2QF74*DX1^;JXW,,WFZ&&IRIT=I1@[+E>EZU5V5
MM_<5DUIRS:3/YE_V-_V%OVI_V^?BE:_"+]ECX2>(OB7XDW6LWB'5K6)=.\%>
M!-(NI_)/B'Q_XSU P>'_  IHT>V4Q2:E>I?:K-$=.T&QU;5Y;;3Y_P#1E_X)
M)_\ !M3^S!^P,/#/QF_:'_L#]J']K"P%IJ=GK>KZ4T_P=^$NL1LES&?AAX.U
MF#=K>OZ7=*GV7XD>,K1M:2>TM=3\+>'_  )=-=Q7/[V?LX_LP_ #]D7X7:+\
M&/V;/A1X/^#_ ,-M" >U\.>$=-%K]NOC##!/K?B+5KA[G6_%7B6^BMX!J?B;
MQ-J6K>(-3,4;7^I7+(I'N]?S5XO?2BXL\08XK).&U7X2X3J\]*I1H5K9WFU%
M^ZUF>.HR2P^'JQOSY=@)*E*,ZE'%XK'TW'E]? 9+0PO+4K6KUUJFU^[IO^Y%
M[M/[<M=G&,7>Y1117\MGM!1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
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
M$HI>B044459H%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% $<G;\?Z442=OQ_I10!)1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 5\)_P#!2_\ Y,E^-7_=./\ U;7@.ONROA/_
M (*7_P#)DOQJ_P"Z<?\ JVO = 'W91110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
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
M\1X^2LVL''+<MI3?9QJX7,:BB^JC6C+M-'\2W@7_ (-H_P!K[6#!-X_^,WP
M\$6LI4O!HU_X[\:ZS;*))4D\^S/@[PSI#2;4BEA6V\07*21RXEEMY8VCK[*\
M#?\ !L)\/[002?$O]K3QCK[,%:YM/ WPOT3P@(F*Q%X(-1U_Q9XW,XC<3!;J
M32[8S*T3&S@,;K)_4_17V&"\$/#C!V<\EK8Z<;6GC<RS"?WTZ&(P]"5^JE2:
M\C[W+OHX>$F7\KJ</8C,JD;6J9CF^:5+M=94<-BL+A97ZJ5!Q[)(_"SP-_P;
MO?\ !.WPGY!\0V'QH^)S1,&E'C;XG'34N?GD<I(OPXT'P"Z1X=8E$,D<HBAB
MS*TIFFF^RO W_!*'_@G-\/%A70/V0_A!J @"!#XYT>^^)[-L2.-?.?XEZCXM
M>Y)6)2YN&E,CF220M)-*S_H317U^!X%X,R[E>#X6R&C.-N6J\KPE6NK?]/ZU
M*I6_\J:O5ZGWN7>&OA[E/*\OX*X8H3C;EK/)<!6Q*MM_M->A5Q#VOK5=WJ]=
M3S[P5\)?A5\-HE@^'7PS^'W@&!$:-8?!7@SPYX5B6-FD=D6/0M-L$5&>:9V4
M *6ED8@EV)]!HHKZ>E2I4(1IT:5.C3CI&G2A&G"*[1A!**^2/LJ-"CAZ<:6'
MHTJ%*"M&E1IPI4XKM&$%&*7HD%%%%:&H4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% $<G;\?Z442=OQ_I10!)1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 5\)_\ !2__ ),E^-7_ '3C_P!6UX#K[LKX3_X*
M7_\ )DOQJ_[IQ_ZMKP'0!]V4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M5\K?M(_MQ_L>_L@::=3_ &F_VD_@[\%BUL;RST;QMXWT:P\7:Q;@9+^'O!$5
MS<>,?$C!?F,6@:%J4H3+E-H)'\X'[4__  >$?L*?"\:AH_[+GPD^+O[4OB"
MRI9^(=6A3X%_"Z[&6CAN(-6\6:;K?Q*E((\^2SO?A3I >$Q1B^BFDE%K][PI
MX7>(7'$H/A?A'.LUH5&HQQ\<*\+E2;=K3S;&O#9;![NT\5&5DW:R9RU\;A,-
M?VU>G!K[/-S3_P#!<>:;^43^NBOFO]H_]L?]E7]D+PZOBC]IS]H'X4_!+2IX
M&N-.B\?>,=(T;7->1&D5H_"_A=[A_$_BNY!AG_T/PWI&JW96"X80%8)2G^:#
M^U]_P=#_ /!4S]IX:EH7@3XA>&_V3? -[YL":%^SWI,^D>,)K,NS6[:A\6/$
MEWK_ (]M=5B5MLM_X'U'P):W&U2=,CP0?Y_/%'BSQQ\3?%5[XF\:>)O%?Q!\
M;^)+U'U'Q!XHUG5_%GBK7]1N'6*-KW5=6N;_ %?5+V>1EC1I[B>>5V5%+,0*
M_J7@WZ%7$&,5+%<=\38+(Z#M.>69'#^U,Q<=.:G6Q]=4,OP=1:OGH4\UI:+>
M[Y?&Q'$-*-XX:C*H]E.H^2%^Z@KSDO)N#/\ 1%_:_P#^#P_]D/X;+JGA[]CG
MX+?$/]I;Q'%YL%EX[\<M+\%OA1N=)!;ZG86FJ:?J_P 4/$$=O*$>XT;5O!GP
M_DN8FV0ZU;N6>/\ DM_;:_X+\?\ !3C]N8ZMHGCCX]ZC\(_A=JGG1/\ ![]G
MI;_X5^"Y;*9G\S3]<U73]3O/B#XSL)HS$EQIOC3QKX@TAG@CF@TVVD,A>_\
ML??\&^'_  50_;).EZMX8_9SU?X,_#[4_)D7XF_M(37/P@\/"TG:(P7]CX;U
M>PNOB=XBTZY@D>ZM=3\+> =;TN>"(LM\IFMA/_5S^Q3_ ,&>W[+'PQDTKQ9^
MVU\8O%G[2_B2!X;J?X:?#];_ .$OPAB=7#2Z=JVLV5_<_$_Q=!^[4Q:CI>O?
M#7*3307&D3;8YJ_3XOZ*O@2W4A++N(^)<):UI4^,>(5B*=OALUDF2XN-KN7_
M  CSUM>TE%\7_"UF>GOTJ,O^Y>E9_P#E2I'M_$_,_P ^7X2?!?XO?'SQIIOP
MX^"'PO\ '_Q=\?:N3_9W@[X;^$==\:>([J-659;A=(\/V-_>I9V^\/=WLL26
M=G%NFNIX859Q_4+^Q3_P:+?MQ_&]-(\5_M9^.?!7[(G@B[:"YG\+9M/BQ\:K
MJR8).$;PWX:U>U\"^&_MMNPA6;6/']UKFCW+-_:?@YY+=[.7_0]^ ?[,G[/'
M[+/@V+X?_LX_!7X:?!3P?&MOY^B_#CPAHOA>/4Y[9&CCO]>NM-M(;_Q%JS*[
MF?6=>NM1U6ZDDEEN;R:661V]RK\@XY^F=Q=FOML)P+D^#X6PCYHPS/,%2SC.
MI+[-2G1J4UE6";3?-2J8;,VFDX8A:H[\-P_0A:6)J2K2ZPA>G3]&T^>7JG#S
M1^.O[!G_  0C_P""<'_!/K^Q_$7PQ^"MI\2OC!I7V>=/CI\=#8?$;XBVVHV^
M&34?"\5WIMGX.^'MW'(91%>^ /"OAO57MI3;:AJ>HJH:OV*HHK^1\^XDS_BG
M,*F:\1YQF.=YC5NI8O,L76Q=6,+MJE2=6<E1H0O:G0HJG1IQM&G3C%)+W:5&
ME0BH4:<*<%]F$5%>KMN^[=V^K"BBBO%- HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **BFFAMXGGN)HH(8QNDFFD2*)%R!EY'*HHR0,L0,D#O7F.N_''
MX->&0XUWXI^ -.EC!+6LOBS1'OB N\[-/@O9;V3Y2#B.W8DL@&2Z ^1F_$&0
M\/T?K&?9WE&28>SE[?-\RP66T>5;OVN,K48675\UEU/0P&4YIFM3V65Y;F&9
M5;I>RP&#Q.,J7>RY,/3J2N^BM<]3HKY&U[]N;]FG0]Z)X\GURXC)!M]!\.>(
MKS.'"92\N--L],D'WF!2_;**6&=T>_QG7?\ @I=\*;3>OA[P-X\UIUR ^HC0
MM"MI&"N04DBU36;@(6$:EI+2-P&D;RR8U67\9S_Z4WT=N&G-9GXQ<"SG3O[2
MGD^=4>(ZT&MXRH\.K-:JFGHZ?)SIZ.*9^B95X(>+F<\KP7A[Q/",[<L\PRZI
MD].2=K253-W@8.+NFI\W*UJG9,_1^BOR UO_ (*=>))BX\.?";1-. )$<FM^
M)[_62P!.'>*PTK0@A9<$QK,^PD@2N!N/D.M?\%$?VA=4W"P;P/X;!^Z='\-2
MW#+@ISGQ!JFN*20C DKC]Y(55<1^7^,YY^T0^C/E//\ 4,^XGXF<+V61\)9G
M0]HUT@^(UP_'7HYN$>M[:GZ+EGT2?&;'\OUK*\DR52M=YGGV"J<M_P"99/\
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
M-PE;E?VI'^V5^S++(D2_%G10TCJBF73?$<,8+$ %YIM%CBB0$_-)(Z(HRS,
M":Z"U_:E_9VNU9HOC%X%0(0I%UK4%DQ)&?E2]%NSCU9 R@\$@\5\!7G_  0\
M_P""I%C;37<_[+5R\4"[W2S^,'P!U&Y8%@N(;+3_ (JW-Y<-DC*002N%RQ7:
MK$<-JG_!'_\ X*4Z.L+7?[)?Q"F$Y=4&EZCX,UQE,84MYR:+XHU!K<'>-C7
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
M,PRYQ=[6?UO#T;.^FO4W:***^L/!"BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BO./%_Q@^%G
M@$2#QC\0?"7A^>+<&L;_ %RP35"5SN6+28YI-3F9<?,L-I(P. 0"1GY3\8_\
M%$?@1X?\V'PY%XJ\=7*EEBDTK2#I&F,R]3+>>(9=-O4C)R%>#2KK<1D+L(8_
MEG&GC?X0>'GM8\:>)'!^0XFC?GR[%9W@JN<>[\7)DN$J8C-JKCHI*E@IM-I/
M623^WX<\-?$#BWV;X=X/X@S2C4MRXRAEN)AE_O?#S9E7A2P%--:IU,3%-7:T
M3:^\Z*_%_P 9?\%+/B/J7G0^"/ WA;PK ^52ZUFYO_%&I1KR!+$T?]A:='*Q
MPVR?3[V) 63]X<2U\E>-_P!I;X[?$+SH_$WQ,\32V<VX2:7I-TGAS27C(P(I
M=-\/Q:99W,:K\H^UQ3N?ON[R,SM_(W&W[2;P*X?5:CPEE_%O'V,CS>PJX/+5
MP]DU1QZ5<;GTL-FM)2=N65/(,1I=M1LE+]\X:^AUXG9LZ=3/L7D/"N'E;VD,
M1C'FV8P3M\&&RN-; U&E>ZGFM+5)*Z=U_0-XV^-/PG^'(D7QK\0?"V@7,0);
M3;G5;>;62%QN,>AV;7.L3!<J&,-B^TLH."R@_'_C?_@I!\(=#$T'@KP]XH\=
M7:!_*N)(HO"VB3$9"?Z9J*76LH&(W'?X>&U2.K91?Q0M;2]U*[BM+*VNK^^N
MI-D-M:PRW5W<RMEML4,2R332-R=J*S'DXZU](^"?V//VA_'1AELOAWJ>@V$N
MTG4?&+P^%H8T;.V4V6JO#K,\; ;E:STNYRA5P-C*Q_F+,/IY_2;\6,76RGP5
M\,:&5\\N2,\@X>S7Q S_  ;G;EE7QM?"K(Z4(1:G.IBN'84XK]Y.<:::/VK"
M?1<\%^!*%+'^(_&E7&\J4I1S7-L#PIE6(Y?BC3PU.N\SG*37+&%#-Y3E?EC%
MS:9ZIX[_ ."A?QT\4":V\,CP[\/K&3*H^C:<NK:SY3<,DNIZ]]NMMY!PL]CI
M6GS)]Z-DD <?'GBSQYXV\=WGV_QIXL\1>*;M69HY==U>^U/R-V<I:QW4\D5I
M$ 2%BMDBB1?E1%7BOTS\"_\ !,N9A#<?$OXDI']WS](\#Z<9#CJPB\0Z]%&%
M('RC=X:<9.[) VM]G^!?V/?V>O /DS6'P]TW7M1A*M_:?C%Y/%%P\B<I,+/5
M#+HUM,C#>DEEI=JRN ZX95*\=/Z*/TUO'JI#%^+O&N)R'*:\X5W@N,^*JN,A
M"$FI>TP'!W##QN58*NI6D\-BH9+-.*4W%Q@CHGXZ_1O\+82P_ /#E'-,=2C*
MFL1P[D<,/*4DK<F*XASKZMCL12:T]M1EF,7=\JDFV?@7X-^&'Q$^(<XM_!'@
MGQ-XH._9)/I&D7EU96YR!F\U%8OL%D@8A3)=W,*!BJEMS '[(\"?\$Y_C/XB
M$-SXQU3PU\/[-]OFV]S='Q)KL:M@[EL-&<Z2^%R2LGB&&0-M4H,L4_<"WMK>
MS@BM;2"&UMH(UB@M[>)(((8D&$CBAB58XXU'"HBJJC@ "IJ_H_@']F;X29%[
M'$\>\3\3\>XN'*ZN#PKI\)9%5V<HSP^!JX[.W9KEC4I<08:\6VZ:DUR?C_%7
MTS>/,S]I1X6R3)>%J$KJ&(K\^?9I#I&4:N)AA<M5UJXU,JK6=DIM)\WP1X$_
MX)W?!#PT()_%ESXC^(-^F&E34;]]"T5G7E6BTW0GMK]5SRT5UKE[&^ KJ4+*
MWV+X0^'?@/P!:_8_!/@_PYX6@*!)/[$TBRL)K@#!S=W4$*75Y(2JEI;J::1B
MJ[G.T8[*BO[7X$\%O"?PRA37 GA]PMPW7IP]FLQP>58>IG52"CR\N(SW%QQ&
M<XI6O_O./JZRD]Y2;_F_BCQ'X[XTE-\4<69WG%*<N=X/$8ZK#+H2O>]+*Z#H
MY=0=TOX.%I[1Z15BBBBOT\^*"BBB@ HHHH **X'QK\5OA=\-8#<_$7XD^ ?
M-L(Q,;CQKXQ\/>%8!"SB-93+KNHV$8C,A"!]VTN0H.X@5\5>/O\ @K3_ ,$X
M?AL91XA_:Y^%6I&$ L/ -WK/Q5#$R/&!$WPPTCQ>DQ+1DGRF<*A29RL,B2-Y
M>.SO)<LO_:6;Y7E]M7]>Q^$PEEW?UBK3M\SQLRXCX>R9-YOGV394HJ\GF6:8
M' J*[OZU7I67FS]$Z*_!'Q[_ ,'&?[ 7A42Q^%M,^.OQ-N =L$GAGX?Z3HFG
M.WSG?/<>.O%GA6_@@^0 M%I5U-NEB MROG-#\1>/O^#GZ$"6V^%W[(DKG(,&
ML>/OBTD0 \MP4E\-^'?!$Q8^:8V$B>*U_=QO'Y6Z59(?C,?XM^'67W5;BC!5
MI+:. IXO,>9]E/ X?$4]>[FH]VC\]S/QU\)\JYEB.-,MQ$E>T<LI8[-N9KI&
M>6X7%4M>DI5(P[R2U/ZRZ*_A;\?_ /!QW^WGXI-Q#X0\.? ;X96K!UM9]#\$
M:]XAUJ$/#LWSWGC+QAKNCW,T4Q:>%H_#UK"-L44\%PJRF;XF\?\ _!7O_@I)
M\2!.FN_M8_$72(I_-41> (/#'PP,$<HC7RX+GX=:!X7O4\I(D6*8W37*GS)3
M.T\\\LOQF/\ I#\$X;FC@\'GN8S5^65/"8;#4)6[SQ.,A6BGT_V:3WNEI?\
M/LS^E;X<X3FC@,!Q+FTU?EG2P.#PF&E;O4QF/I8B*?2V$D^Z1_H]NZ1H\DCK
M''&K.[NP5$1069W9B%554$LQ(  )) %?._CW]K[]E'X7-+%\1OVEO@/X)NHA
MEM/\2_%GP+I.JN=[Q[8-)N]=CU*YD#Q2@QV]K+(/)F)7$4A7_,X\=_&WXS_%
M)YI/B;\7?B?\1I+F0S7#^._'WBOQ>]Q,9Q<F69O$&K:@TLAN56X+R%F,X$I/
MF -7FD,,UQ-%;V\4D\\\B0P00HTLTTTK!(XHHT#/))([*B(BEG8A5!) KXW'
M?24JN\<LX3IQ_EJX[-95+]KX?#X*E;Y8F5[]+:_G^9?2_K2;ADW ]./2%;,L
MZG5<F]D\)A<OI6^6,E>]M+7?^ASX]_X+??\ !,_P&)8F_:)B\8:A&,C3? 7@
M'XB^)3*IB>0-%K$7A:W\,$EE2'8^NI*)9DW((DGDA^)_'W_!R[^R-HHN(/AW
M\%_CUX[NX1((I]<M? _@71+M_)5X?(O5\5^*M92%I6\F>2Z\.6\L)1Y(H+E-
MGF?R8^ ?V,?VNOBEY+_#S]F+X]>+[6X",FIZ+\)_&]UHJI+&9HI)]<_L1='M
MHYHQNADN;Z))LJ(F=F4'[6\!?\$-_P#@IAX[$4[?L_1>"M/E'&H>/?B'\.M
M*MY22A)=&B\3ZAXGB)61%WOH2Q"7?"T@EAG2/R_^(L^,6?:9)PY[*$G[E3*^
M',QQMD]G.MBYXVAINYN$(=TD>)_Q'+Q^XFTX=X1]A3G_  ZV3<)9MF'+%[2G
MB,=4S#"Z=9NG3I[:(_2[QQ_P<]_$:\:9/AK^R9X*\/*I=8+GQQ\3]=\9-*HD
M;RYYK+0/"O@00&2+87M4U"X$,A95O)U 8_'/CC_@XB_X*(^*_/'A^\^"OPS$
M@(B/@OX9-J,EN-L*AD;XB^(?'J/)F)W)FBDC,ES/B-8Q;1V_M/@?_@V@_:XU
M8Q2^/_C9\ /!EM(5W1:#=>/?&VJP)YFU_.M9O!_A/3#($!EB2#6YT<%$DEA<
MN(_L3P/_ ,&P?P^M!!)\2OVM?&7B LJ/<VG@?X7:)X/$3LD)D@@U#7_%OCDW
M"Q2B=4NY-,MC.C0NUE;LCQN?4OI%Y[K4KYQ@X3WG]<R;(N5/_IWA:F#Q"M_=
MI.2]1_V=]++B;6KB<^R^E4WG]?X?X:Y$]/X6"JX#%QM_T[HN2W>I^!WCG_@K
M/_P4=^(8F&O_ +77Q7T\3[]__"#7NC_# KYB3HWDGX:Z1X2-OA;B0I]G,7EN
ML$D>V2VMFB^._''QK^,OQ-:9OB3\6_B;\0FN',EPWCCQ[XJ\6-/(9%E+S'7M
M5OS*YE19"SEF,BJ^=R@C^WOP/_P;M?\ !/'PIY)\0P?&SXF-'M,J^,OB7%IL
M,[#SRP*?#OPYX%ECC)F0*L<XD5;6W!F9C=/=?8O@?_@DM_P3@^'I@.@?LB_"
MK4/L[(\?_"<6NM_$X,4>&11./B5K/BP72EH$#I<B9)$::*16CN)TE?\ Q!+Q
M/SGWL]XGPKC/XXX_.LWS.OKO>#P]2C+SOB/OW'_Q+GXR\0^]Q+QG@G"?\2&9
M<0Y[G.(UWO3>%JX>>E[WQ>KTV=U_FY5[OX(_9:_:9^)?E?\ "N_V=_CCXZ6<
MCRI?"'PH\=^(H&!:1"YN-)T&[@2)6AF\R9Y%BC$,K2.JQ2%?]-KP/\$O@Q\,
MEB7X;?"+X8?#U8%58%\#^ ?"GA-856,PJL0T'2; 1JL1,2A  (R4&%XKT^O9
MP7T:H*TLQXLD]N:E@LI4;=[5Z^.G?LKX96WUO9?09=]#^FN66;<<SEMS4<NR
M.-.W?EQ6)S*I?LKX2-M];V7^<MX'_P""-W_!2SQ\8#I/[*WC'1X)C&7N?'&O
M^!/A^+:)WA5YY[7QIXJT/4B(5G622WM[*XO65)EAM9I89(U^O_!'_!N-^WSX
MF$,OB;7O@%\.86"/<0>(?'OB#6=3B#)&S1Q6_@SP3XDTV>>-G*,KZQ;P$Q2E
M+EE\DS?W545];@OH\<#X>SQ6+S['RTYHU<9A:%)^D<-@:56*?G7D^S/NLO\
MHI>'&%Y98W'<3YI-?%&MF&"PU!^D,'EU&M%>N)D]=S^17P3_ ,&P'B*;RIOB
M/^U]HNF[1F;3?!/PAOM;\XLLR[8M;UWQYX?^SB-_L\FY] NO.4S0;("$N#]A
M>"?^#:K]C+13%/XV^*_[0GCBYC8%[:TUSP+X3T6<;RQ66TM/ VJ:RN4V(#!X
MAA(_>-R7C\G^BBBOK<%X/>'&!Y73X9P]>2WGC<5F&-YGWE3Q.+J45Z1I1C_=
MU=_NLN\ O"3+>5TN#\)B9JUYYCC<TS'F:ZRI8S'5L.KVU4*,8_W=6?DMX'_X
M(<_\$S/!!@F/[/+>+]0@V?\ $P\<?$7XEZ\)0AMWQ/HP\66?AB3=+;B1R="#
M,)KBWW?8YFMZ^O\ P1^PO^Q?\.!"?!/[*?[/>@7,"JL>IVWPC\#3ZV0J!%$N
MO7NB7.LSX4$YGOY"6>1SEY9&;ZJHKZW!<*<+Y;RO <.9'@Y1VGALJP-&I==7
M4A0C.4O[TI-OJS[G+^".#,IY?[+X3X;R]QVGA,DRVA4NNKJ4\-&I*7]Z4G)]
M64M.TS3='LX=.TG3['2]/MPPM['3K2"RLX [M(XAMK:.*"(,[,[!$7<[,QR2
M35VBBO>2222222222LDEHDDM$DM$EL?3I**48I1C%)1BDDDDK))+1)+1):)!
M1113&%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 1R=OQ_I11)V_'^E% $E%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !7PG_P %+_\ DR7XU?\ =./_ %;7
M@.ONROA/_@I?_P F2_&K_NG'_JVO = 'W91110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%>(?&/]IG]G
M+]G?3AJWQ]^/GP:^"FG-"T\5W\5OB;X,^'\=S&H<C[&/%6M:6][(Y1EAAM%F
MFGD'E0I)(0I_'CXZ?\'-/_!'OX(M=65K^T;JWQKUZS$ADT+X%_#CQEXQ60(Q
M1/LOB_6=-\+?#>\,S+((Q:^-IBJH)9Q##-;23?4Y%P/QEQ0XKAWA7B'.XS=E
M5RS*,?B\/'6S=3$T:$L/2BGHYU*D()V3DKF%7$X>C_&KTJ?E.I&+^46[OY)G
M[[45_"O^T)_P>C>'X?MVF_LI?L4ZQJ.Y9/[-\9_M"?$.RT7R''$7V[X9_#>S
MU_[4K@[Y/(^+-F8MGEKYOF>;%^&'[0?_  <\?\%?/CS]ML]+^.GA;]G[P_?[
MO-\/?L^?#K0?"GD@YV"R\9>+SX]^)VG^6&(4V7CN!GX,S2LJ,O[GPY]$CQ@S
MWV=3'Y?E/"^'G:7M,\S6C.M[-VNUA,HCFF(A4M>U+$QPTN96FX)J1YM;/<!2
MNH2J5FNE.#2O_BJ<BMYJY_JJ>+/&'A+P'H-_XI\<^*?#G@SPQI41FU/Q'XLU
MO3/#N@Z=" 29;_5]8NK/3[.( $F2XN(U !.>#7XR?M*_\'%?_!(W]F<7]CJ?
M[4^A?&7Q38F54\)?LY:3J/QCN+UX0XECMO&7A](_A3!*LJ+"(M3^(6GR/)*K
M1J\,=Q+!_E,?%OX^_'7X_:V?$OQT^,_Q5^,WB$RRS#6_BI\0?%GC_5(Y)N)&
MBOO%6K:K<0A@ NV*1$"*J*H154=O\ OV./VK_P!JC44TS]G']G'XT_&N4W'V
M:XO/AS\.?%/B?1--DR5+:WXCT[3)O#^@VZ-\DEWK6IV%K&Y5))E9E!_=,E^A
MCPGDU#^T>/N/<56PU%*IB(9=2P7#^ I6U<*V99G5S"52D[-2G&C@:CB[1<&N
M8\VIQ!7J/DPN%BI/1<[E5D_2$%"S\KR^9_99^TG_ ,'H3YOM+_8__8S4#][_
M &9XX_:3\:%B?F*P?;OA9\+YUQ\H$DOV?XQ-\S&%.$$[_P ]_P"T_P#\'#/_
M  5I_:GCU'2_$/[5'B/X2>#]0$J'P5^SK867P7T^W@N%"7-F?%?A8)\4-3L;
MF-1#/9:_X^UBU>!I8?*$5S=+-]M_LV_\&D__  4_^,)T_4OC--\&?V6/#TYB
MEO8/'OCB#Q_X[CLY22DNG^%?A/'XM\/S7?E[99-/UWQWX9N(%?R;DPW:2VT?
M] _[,_\ P9W?L+_#>33M7_:7^-?QI_:7UBU\IKOP]HATWX'?#;43\CSQ7FE>
M'KGQ1\1BNY#%#-IOQ3TAA#)*7B:9H7M_:6?_ $0O"C7+,+D7$6:X9<T)X#"8
MCC;'3JPM>KA\TS">)R;"UG)*SH8_!Q5VH1C#FMG[+/<=\<JE*G+?GDL/"SZ.
M$$JDEZPEY[Z_YQ<]QXE\:^(7GN9]<\6^*_$NIKOFGDO]>\0Z_K.HSJB[Y)&N
M]2U74[ZYD5%R9[JZG=5&^1@#^OW[*W_!O[_P5=_:V_LO4O"'[*_BOX7>"]3:
M!A\0/VA98O@KX?@LKG!M]5AT3Q>EO\0]?TJ>,B:&^\(^!_$44T!2>+?%)$S_
M .I/^S+^P!^Q3^QM8VUI^S%^S%\'?@]=V]JUFWBCPUX/TZ;Q_J%JT3PM#K?Q
M)UA-3^('B!3#++$3KGB74&\N65-VV60-]?U\+Q7]-K,*BJ8;@7@["8"E%<E'
M,.),1+%UN2W+%QRG+9X:AAYPC;D4LSQE*]E*G*,;2Z:'#L%9XG$2D]W"BE%7
M_P"ODU)M?]N1?FNG\.7[)?\ P9F>!])ETWQ!^V[^U9K'C"6/RY;[X9?LWZ$G
MA?11/$JN8;CXK?$"QU36M8TRXF)AN+>Q^&/A#41:Q%[;6+>XNE:Q_J2_9'_X
M);_L _L,6]D_[,O[+WPR\ ^)+.'RO^%C7VE3>-?BO<;XO+N?-^*'CBY\1>.8
M;>[+/)-IECKMGHZ/(R6NG6\(2)/ONBOY<XR\9/$OCWVE/B3BW,\3@JMU+*L'
M4AE>4.#VA4R[+H8;"XCD6D:F*IUZUKN563E)OVL/E^#PMG1H04E]N2<ZE^ZG
M.[CZ1LO(****_,CL"BBB@ HHHH **** "BJ5_J6G:7";G4[^RTZW&XF>_NH+
M2$!5+,3+<21H-J@LWS<*"3@#->8:Y\??@CX;+KK/Q8^'UI,F[?:IXJT>[OEV
MLR'-A97=S>@!T=,^1C>C)]Y2!X>;\3<-\/0=7/\ B'(\CII<SJ9OFV RV"CO
MS.>-Q%"*5M;MV/3R_)<XS:2AE64YGF<V^50R_ 8K&R<NRCAJ51M^25SURBOD
M+7/VZOV:-%+)#XXN]=G3(:'0_#'B.< _(1MN[W3=/T^7<')!AO) OENKE'VJ
MWCNN?\%+?A1:;U\/>!O'FM2*"%?45T+0[:1@'(V21:KK-P(R1&-TEFC@,Y\H
M[%$GX[GWTI_HZ<.<ZS+QCX$J2IWYX9/G5'B.K%K>+I<.K-*G/%Z2IJ+G&2<7
M%25C]"ROP/\ %W..7ZGX><3P4[.,LQRZID\&GM+GS=X&'*]U+FY6O>3:U/T?
MHK\?];_X*=>)9BX\-_"?0].4$A'UOQ-?ZR6 ;AWBL-,T$(63K&)I-C' E<+E
MO'=;_P""AO[1.JAOL%SX+\-;@0#HGA@3E/E5<K_PD=_X@!((+C>'&YF!!0*J
M_C&??M$?HT9/S_4,\XIXH<;V60\)YC0YVND'Q*^'8Z]'*45I>]K-_HN5_1(\
M9<PY?K66Y'DBE:[S3/L)5Y;_ ,RR99L].J2;\KG[Q4UW2-'DD=8XXU9W=V"H
MB*"S.[,0JJJ@EF)  !)( K^;W7/VK_VC/$/F?;_B[XNM_,R6_L.ZMO#&,F0G
MR_\ A&[72?*YD; BV  1J,+%$$\;UOQ;XJ\2NTGB/Q-X@U^1F#L^MZSJ6JNS
M@* S-?7,[%@$4!B<@*HS@#'XOG_[4G@?#J?^J_A5Q7F[U]F\_P \RCAQ/LYK
M+J'%/+YJ+EY2ZGZ+E7T(^)JO+_;?'.18!:<ZRK+,PS>W=1>+J9)?R;4>]NA_
M2_KWQD^$GACS!XA^)O@+2)(R0UO?>+-#AO"RML9$LFOOM<KHV0Z10NR88L %
M8CQ?7OVWOV:-"#+_ ,+#&LW"_P#+MH/A_P 1ZB6&'Y6\&EQ:6>5"[3?A\NC;
M=FYU_GKCBDFD2&&-Y9976..*-&DDD=B%5$106=V) 55!))  )KTK0?@M\7_%
M&P^'_A?X^U6)]N+JT\)ZV]DN\,4,E^UDME$'"/L:6= Y5@I)!%?D^*_:1^-_
M%->>$\/?"3AF-:;Y847A.*>,L=3<OAY(Y5B<EA*HE\//@YP;U=-K0^[H?0[\
M-<DI1Q'%G'N=2IQUE45?).'L+.V_,\=1S*2AW4<1&26TT]3]8M>_X*5?"*RW
MIX>\&^/==E7=B2\@T/0[*0[5*>7-_:VIWFTDE7,NG1E"N560$&O&=>_X*<^)
M)BZ^&/A1H>G*"1'+KWB6_P!:+@/\LCP:?IN@B,O'UA6YE$;GB>15^;X6\0_!
M/Q1X%0S_ !2\2?"CX.6BA?,NOBY\9/A?\/Q$6@^TJ)K37_%=KJ4)-OF8&2R5
M2BNV?W;[?"?$/Q@_8P\"[_\ A.?VW_@;YB-M%G\,=,^)WQCO)&VE_+CN/!'@
M:YT#>\:L8Y9->CLA(8X;B\MY'81^#C_'3]H3Q:Y1H8'.>#,+7O:%;@SAG@JC
MRO9T<RXWP=#&0C_+4I9BKK7G:/'S/+_H*>'/,^*>/. Y5\.[5'F_B'/'UHRC
MO&K@<HS.-"4[K6G/!MWNE!;'WMKO_!0C]HS5]_\ 9^H^$?"^[.TZ%X6M[CR^
M&'R?\)-<^(@<%@P\P2<HN<J75_&==_:B_:%\1[QJ/Q>\:Q"3=O31M5;PW&P;
M;N7R_#B:4@0A "@4)M+KMVR2!OSS\1_\%$/^"?7A4-#INK_M-_%N]4J1+X;^
M&W@3X;^'Y%,+LZ+JGB[X@>(-=5UG:*)7;PAM:-9Y2J$0QR>!^(_^"NGPGLM\
M/P[_ &.9;WRF AU+XN_'GQ!XA^UIMY>YT3X;^#?A;]D8N% C@\07 VB4^;F:
M);7XG'\$_2^XP3AQCXSX_+:=:_/@<R\4,ZQ^ 7-J[X+@9<0Y7'3?EALN5;)'
MYYF?TX?V>_A^Y?V-/),\Q%&ZISX5\.<1F6*JN/2GF69Y=@D]M)5L;"#>JF[W
M?Z3ZQXB\0>(91/K^NZSKDX)83:QJ=[J4H8EB2)+V>=\DNY)SDEV/5CG+@@GN
M94@MH9;B:0D1PP1O+*Y +$)'&&=B%!)"@X )Z U^-_B'_@KO^TM>ECX*\!_L
MW?"PC9Y#^&O@OI/C6:V,?F%9(IOCEJ7Q<D,Q=Q(993(P>*+R_+C7RS\]^*?^
M"AG[;WBZ"2TO_P!I[XNZ-I\R+'/I7@/Q1<_#+1KB)%VI#<:-\.%\*Z5<0* N
M()K-X=T<3;-T493PJ'T2<3C*SQ'$GB:JF+J/FQ%;*^',9G4:TM+I8W.<ZR'%
M2<M5[2K@KQTE[.>L#\KXC_;$^#F44Y8;@GPFXYSR--.-#^TL9D/"V"M]EJ.&
MGGM:"OJX+"K2RYDV^7^D>3X:?$"WL1JM_P"#?$6CZ.7"'7->TNZT#0D<LJ!)
M-<UJ.PTF)MS#B2\0@;F/RJQ'CGB'XE_!7P?O/B[]H#X!Z+Y84S0V7Q<\%^-M
M1MV+2HT5UH7PWU7QGX@M+B-XL2VMSI45Q&LD4C1")Q(/Y;->\2>(O%5^^J^*
M-?UKQ)JDBA'U+7M5OM8OW0,SA'O-0GN+AE#N[!3(1N9FQEB3>\*^!_&GCN__
M ++\$>$/%'C+4]T2?V=X5T#5O$-_OG+B!?L>D6EY<;IC%((E\O,AC<(&V-C[
M/+/HH^'-.=..,S'C/-ZZ:4:=#'Y3@*%>7:>%IY'C<4HO5^SHYA&HM+5FD[_S
MUQ)^V/\ %?,9RH<$^#_ ^32J-PHRSS,N(.*,4W]EPI9?/AJGS]7%PJJUTNZ_
MH.\1?MR_L=^&@SK\8-9\=HNPB/X9_"_QO=7;JRR,X6/XIV7PAM0Z; FU[U49
MYH<2;//D@\*\1?\ !3_X(:8T@\)_"OXJ^-T)(BD\1:]X1^%K1JT4)#R0Z;:_
M&$3&.?[0IC6> 3Q"%A+;N71?B[P#_P $P/\ @H1\2OL[>&/V0_C=!%=!&MKK
MQAX/NOAS93QR1-/%/'??$1_"UFUM+$N^*Z$_V>7?$J2LTT0?[5\!_P#!O3_P
M4:\7B(^(?#WPB^%9DSO7QY\4].U$P82-AYO_  K#3OB.#DNT8\@S?/#(3A#"
M\OZUD?T2^$ZG)/ >$V;YE.Z<,9C9<65Z">GQ1KYA#*I\W55L/-6NTDKL_*<S
M^G]]/_C?F602J<.8>O>TN&/##+J>&@GM&&8\39=GDZ=D[IO&J=M>9VN>$Z]_
MP5,\;/)(G@_X+?#G3K21I-K>-=9\:^+M4A4L#&(;OPUK?PXT[<@RKM/HLZR#
M!5(B#GPS6O\ @H;^U'JDDRZ=XM\,^&+"8$#3=%^'?@:[CA/FSR[H=5\4:%XC
M\2*0LXA ;7&3RH( 5,B-(_[?^ _^#87XBWC0R?$_]K+P5X=52KW%IX#^&>N^
M,FE E7?!#J/B'Q/X$%N9(=^V[?3+KR9=H-E.F37VKX!_X-J/V.]#,%Q\0/B[
M\??'UU"T;/:Z;JG@GP5H5U@N94N+.#PAKNMJCCRU3[+XEMGCVR$O(9$\G]DR
M+Z)^+H.G/!^&7!^3M6<,7B\#PW#%Q3M=>VI0Q6906BYHR2NU=IM'Y[F7%?T^
M>/G+^W_%GQ)R_#5[^TI/Q%GPY@IJ6ZJY5POF.'BHK^2> 22NHQLVG_'OK/[1
M_P"T#X@@N+35_C9\5;O3[E2DVDCQ[XFM]%*&,Q-&FBVNI0:5#&\98/'#9QI(
M7D9U9I)&;QJ222:1Y97>665VDDDD9GDDD=BSN[L2SN[$LS,2S,22237^B)X!
M_P"")?\ P30\ ?9YH/V;[#Q9J$ 3?J/C[QO\0_%OVDI$T6ZXT;4?%)\,9??)
M*ZPZ%"C2LK[0(+98/M#P-^R%^RE\,O(;X>_LT_ 7P7/;E6CO/#?PD\!Z3J)D
M1K=UFFU.ST&+4+BXWVEJYN+BYEG9[:W9I"T,97]=RSZ-6?PI0I8K.LARVC'X
M:.7T,7BXTT[;4Y4,OI*71J,G'323/B:GT8O$GB3$1QG&7B!@L5BI7<L1B,7G
MG$F+BI-.2=7,HX%N3>LDJSBVOC>Y_F0^#_AA\2OB'*(/ 'P\\<^.9S(8A#X/
M\):_XFE,HVYC$>BZ?>N9!O3*;=PWKD?,,_7'@K_@E]_P4+\?>6= _8_^.=JL
MHS')XO\ !=]\/(G7;(X<3>/SX9B\MUB8QR;]DFZ(1LQG@$G^E7###;PQ6]O%
M'!!!&D,$$*+%###$H2.**- J1QQHJHB(H5% 50  *DK['!?1LRF%O[0XHS'$
M_P RP6 PV!OZ.O6S"WJT_0^FR_Z(614^7^U>,\VQFW,LORS!Y;?NHO$U\UMY
M-I^A_ 1X0_X-_O\ @I3XE\O^VOAQ\/OA[O)#?\)?\6O!=[Y0#7"YD_X0&_\
M'&01#&X\KS3MN[<$!UNDMOJWP=_P;*_M/7QB/C[]H7X$>&$8@R_\(E:>/_'$
ML2ECT35_#G@".20)@LHG5-^Y%E90)&_M*HKZK"> 'A_AK>VIYSF%M_K>9\G-
MZ_4*&"W_ +MO(^WP'T7/"S!\OUBCG^:VM?Z_G#I\W^+^S,-EMK]>7EWTMH?R
MP^#?^#8+X?6GDO\ $']KCQEK^6B>X@\&_"G1/"&U-T+300W>M^,_'&]@@N(H
MKM[) 6>&=[(")[>;Z9\*?\&W7[!VA^5+X@\9_M&^-9QY)GBU3QSX+TG37:/S
MMZP6_ASX;Z3J,$-P)(_-275[J56@C,$\(:99?Z!:*^GPOA)X<X.WLN%<!.W_
M $%5<;CK^OUW%8B_ST\C[+!>!?A-@.7V'!.65.7;Z[6S#,K_ .+^T,9BE+_M
MZZ/R)\*_\$*_^"8WA@023_L^WWBJ\@1%6\\5?%;XM7AD86S6TLD^FZ=XUTK0
MYWGW-<.)=*:.&Y*RV:6OEPK']&^&?^"8_P#P3W\)B(:7^QU\ +H0L[I_PDWP
M[T+QH27MUM6$I\8V^O&=1&@9$F,B1W!:[C5;MWF;[IHKZ+#<'<)8*WU3A?A[
M#M:\U+)LNA.ZV;FL.IR?FY-Z+70^LP? ' N7V^H\&<*X1JS4J'#^54ZC:V<J
MD<(IREHO>E)O1:Z(\)\/_LM_LR^$EC7PK^SI\"?#*PQV\,2^'_A%\/\ 1EBA
MM,&TBC&G>'K8)':D#[.BX6' \L+7L^FZ3I>C6YM-(TW3]*M#(TQM=-L[>QMS
M,X57E,-K'%&9'5$5G*[F"*"2%&+]%>Y0PF$PRMAL-A\.K6M0HTZ2MVM3C'0^
MCPV!P6#5L)@\+A5:UL-AZ5!6[6I0BK>04445T'4%%%% !1110 4444 %%%%
M!1110 5YSXA^#OPC\7+(GBOX6?#GQ.LR7<<J^(?!'AG6EECOP!?I(-2TRY#I
M>@ 7:L"MR !,'KT:BLZM&C6CR5J5.K'^6K"-2/W3371=.AE6P]#$1Y,11I5X
M?R5J<*L>C^&<9+=+IT78^-?%?_!.W]@[QKYK>(/V/OV<I9Y_.,][I?PC\%^'
M-2G:?R=\D^I^'-(TG49I@((Q%-+=/+ #(L#QB:82?-_BK_@B/_P3&\6&>6?]
MF:QT.\F=W6[\*_$;XM>'1;M)<K<RB#3=.\=Q:&$?#0)'+I4L=M;2-%9K;;(6
MC_5JBO#Q7"?"V-O]<X:R#%.6[Q&3Y?6DWWYJF'E)/LT[K1IIH^;QG W!68\S
MQ_"'"^-<MY8K(,JKR?GS5<)*2:Z2333U331^"7BS_@W+_P""?OB 2'1-5^/_
M (%D9?W7_"-_$70-0AC</.ZEX_&7@;Q3+)&?-CBD07$;-#;1".6&9YYYOECQ
MA_P;"?#&\\T^ /VM/'GAS))@3QA\+_#_ (TP-R%4EDT7Q7X!W$H)$,B1( SI
M*(F$;12_U*45\YB_"?PZQM_;<*Y="^_U26*P%O3ZCB,/;Y6_%GR..\#O"?,4
MUB."<IIWW^HRQN6-7[/+<5A+?*Q_%]XP_P"#9+]I2RW_ /" ?M&? [Q,01Y?
M_"8:7X]\#;QFVR7.BZ)\0_+(#WA 429,%L"0+N4V7R;XU_X-_/\ @I-X521]
M$^'WPZ^(XC ;;X*^*_A.T>09@#>6OQ N/ I8H)9&*G:S"UG6,.[VJ7/]^=%?
M+8SP!\/L3S>PI9QEU]OJ>9NIR^GU^CCK_P#;USXS'_1=\+,9S?5J&?95S;?4
M,XE4Y/./]J8?,K_]O<Q_FM>)?^"<?_!1OX/S3WUW^RQ^T/ICVJF6YU/P%X4U
MWQ=#;Q0Q32/<3:I\.&U^WBM[>(3/+<O<K! A8R2('^;RF]^+_P"U_P#!RZCT
M[Q+XI^,W@V[B=H8M-^(=IKXDC>'?"UNFG^.;*X"B$Q21FW$ 6)XG&Q6C./\
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
M?AG_ .>GFOO./_B'O'W_ $0_&'_B-9U_\Q>:^\^AJ*^>?^&L/V<O^BN>$_\
MP(N__D2L.Y_;2_9CM8_-E^*FGLNX+BV\/^,+R3+9P?)M/#T\VWCEMFU>-Q&1
MG#$>-O@SA(\^*\7/#'#0M)\^(X^X5HQM&SD^:IFT5:*E%R=[+F5[71K2\-O$
M6N^6AP#QK6E=+EI<+9Y4=Y?"K0P#=Y6=EUMH?45%?'US^WA^S%!($B\>7]ZI
M0,9K;P=XQ2,$E@8R+S0[27>  Q(B*89<.3N"\Q>?\%#OV>+:,R03>-M18,5$
M-GX85)& 5B'!U#4K&':2H0!I5?<ZDJ%#LGSN,^DO]'O J3K>-7AG-1YK_5.,
M<CS!OEM?E6 QF)<[\RY>5/FU4;N,K>MA_!GQ9Q+2I^''&<;VM]8X>S+"+WKV
MN\5AZ*CMKS-<NG-:ZO\ =%%?FMJO_!3+X90E_P"Q/AYX[U$ 'R_[5G\/Z,6;
MRU*AQ::EKNP&7<A93(1&%E"LS&)?.-6_X*>Z@^]=#^#UG;8WA)]6\:3WN\97
M8[VMGX;L/+P X>,7DN2RD2*%(?\ /\V^G#]%W)^>-;Q3P6,JQNE2RGA_BW-?
M:-=(5\#D-;">:E/$0@^DKM)_5X#Z-'C;F'*Z? ^(P\)6;GC\VR' \B?65+$Y
MI3Q'76,:,IKK'1V_7"BOP^UW_@I%\;M0W)HWA_X?^'X224D32]8U.^7YF(#3
M7VN&R8!-BG_B6J2X9\A65$\9UW]L[]I77]Z7'Q/U'3X6!58="TKP_H?E@KM;
M9=:9I5M?DGE@\EW(Z,<QL@"!?R?/OVE/T?LKYX93EWB!Q-45U3GE^09?@,))
MK9U*N=9WEV*IP?1PP-6:=KTTKM?=Y7]#CQ6QW++'XOA3)H:.<<7FF+Q5=+JH
MPRW+<70E)=I8F$?[Q_1/7"^)?B?\-_!V\>+/'W@WPY)&65H-:\2Z/IUR73[T
M:6MU>1W$DH[Q1Q-)U^6OYK==^*?Q-\4&3_A)/B'XWUY922\>K^*M<U"'!;?L
M6"ZOI(8XPP!2)$6- %"(H4 <(JL[*B*69B%55!9F9C@*H&2220  "23@5^(<
M1_M3$U.EPAX/MS=_98WB/BO1.]DIY7EF37G?=\N<1L]$G>Y^E91]"&SC4X@\
M0%RKX\-E&16;[N..QN8V5MM<O=][JUG_ $%>)?VZ/V;/#I:.+QK=^)+E-VZV
M\->']9O.@&W;?7MIIVE2;SD+Y6H/M*DR; 5+?/GB;_@IMX0MQ(O@WX8>(]68
M@B.?Q+K.F>'E1N0KO;:7%XF,BCAC&+J$OROF)]ZOS-\,_ OXR^,?*?PW\,/'
M&IV\P#17R>'-3M]+8$@ _P!JWEO;Z:N<Y&ZZ&0"PX5B/H7PS_P $_/VB]?\
M*;4]*\,^#XI &+>(_$MI/(B'!!:#PS'XBE61E.1%(L;JWR3"%@0/B%]*SZ=W
MBEIX?>'F*R?"8BRHX[A3PSS+&X2G"=N253.>+5GV5PG*+O[64Z$'=SIP@DN7
MZ7_B!GT8."'_ ,97Q;0S"O2UJ87/N,\'AJ\I1^)0R[(?[+QLHIZ<BC5DM(SE
M)O77\6?\%$OCWKIFC\/Q^$/!4#9$$FE:(=5U&-3G!EN?$=SJMC+*,XWQZ7;I
M@#]UG)/S)XL^.OQD\<>8GBGXF>,]5MYBQDT]M=O;32FWD[L:182VNF+G./EM
M!A?E&% %?HKX3_X)CVJB.;QU\4[B4DKYVG>$]!CMPH&"WEZSK%U<ERV2%W:#
M&$VACYF_8GTSX3_82_9P\+^4]QX4U'Q;=PXVW?BS7K^\WD8R9=/TMM'T:;..
M5DTQDY.%%3_Q+']//QA][Q$XZQV0Y=BO?JX+BSQ"K_4?95&G)PX;X-><8"C4
ME%Z4*N$P<M%3K.BE[M?\1I^BYX?:<)<,X7-,70]V&)R'A.E]:YXZ+FSCB)9?
MBJD(O>K#$8A;SIJHWK_/_!!/<S1V]M#+<3S.L<,$$;RS2R,<*D<489W=CPJJ
MI8G@"O??!O[*W[0/CH12:)\+_$=O:3;62_\ $,,/A:R,3$?OXIO$<VF&ZA .
MX&S2Y9P"(DD8;:_H8\,> / O@J)8?"'@WPOX8C1/+_XD&@Z7I+LI&&,LEE:P
MR3/)UEDE=Y)6)>1G8DGKJ_4.#/V7&0T'2K^(7BCFV97Y75R[@_)L)D\8-).4
M(YOG-3.95HMW7-_8V%DH[6;]WXGB+Z;>:5%.GPGP1@,':ZAB^(,QKY@Y)[2E
ME^70RY4VET_M&LF^ME9_C1X-_P"":'CW4!%-X[\?^&O#438=[/P_8W_B>_5>
MIAEDNF\/V,$IY4R03:A$@PP\WE*^L_!/_!/GX!>%S#<:[;>(_'EY'M=O^$AU
MA[/31*O0Q:=X?BT@F'.";>_NM11CD2%T.P?<E9>L:YHGAZS.HZ_K&EZ'IZL4
M:^UC4+33+-7$4LY0W-[-! &$$$TQ4OD10RR$;(W(_K?@OZ%WT:^!%2Q&&\.,
MLS[&T.64LQXTQ&*XHE4E"W+4J9?FM:KD5.2:YKX?*J"OJUI&WX%Q-])#Q@XC
MC5CBN,L5D^#DI7P_#]/#Y%"E!_$EC<%"GF3C;1^VQ]2RNKI-WQ/"?P_\#>!+
M;['X+\(>&_"T!0)(NA:-8:8\X&.;J:U@CFNI"0"TMS)+([#<[LW-=?7S'XM_
M;7_8Z\!B4>,OVJOV=?#<T6X-9:K\9_AW;:D[((6=(-+;Q#_:-S(B7$$CQ6]K
M+(D<L<C*(V#5\S>+/^"R/_!,_P &,ZZM^U?X,OG0E=OA/PW\1/'2NPDFB 27
MP7X.U^!@SPOB3S1$(VAG:003PRR?T#2S7@OAO"4LOH9EPQD.!PL>2A@:.,RK
M*\)AH+[%+#0J4*-&*;^&$(J[V/YUSCCSARGB*V*S_C+)88J<G*OB,WXBP,<1
M.765:KC<8JLI=W.39^FM%?@UXW_X.+O^"?/A<3+X=MOCK\2)5#"!O"GPYTW2
M[66383&9)?'OBWP=<PP%]JRR+9331J2\=M,0$;Y \<?\'/O@:U\^+X;?LC^+
M-=#;UMKWQQ\5='\)^5DW CGGTO0?!OC/S]JK:.]K'J]ON,UQ$MX@MHY;KP\;
MXL^'6 O[;BK+ZC73!1Q68W]'@,/B4_5.WG8^#S#QR\)\LYOK'&V557&^F7PQ
MN;7:Z1>5X7&1=^CO;K>VI_5)17\3WC;_ (.8/VM]5\V+P%\$O@!X.@D)"S:]
M:^/O&FIP)N)4PW$'C'PGIQE"[49[C1[B-AYA6%&9#%\?>-O^"[7_  4R\8^9
M%:?'32? UE-GS++P3\+_ (;661^X*"/5-:\,:_K]ML>%G!M=7A:3[1/',98#
M%%%\GC?I \ X:_U=9WF+6WU3+H4XM]-<?BL')+N^5M*]HMV3^&S'Z4WA?@^9
M85<19LUI%X'*:=&+?1MYGC,ODH]WR.27V6]'_H15B:]XE\.>%;!M4\4>(-$\
M-Z8C;7U'7M5L-'L%;:6VM=ZC/;VZMM5FP9 =H)Z FO\ ,X\;_P#!0']N+XBB
M:/Q?^UK^T)J5I<*RSZ7;?%;QCHNB3!D,;"70M"U;3-&?,;,F6L20KR*,"1PW
MRQKGB#7O$U_)JOB36]7\0:I*&$NI:YJ5[JU_(&EEG827E_-<7#AIYYIF#2',
MLTLA^>1R?DL;])3 QNLNX4Q=?^6>-S.CA;>;IT,)C+_X557^(^%S'Z7^6PYE
ME/!&.Q.ZC/,<YP^"MV<J6&P.8<WG%5H]N;J?Z6?CS_@I!^P5\-5F_P"$L_:Z
M^ D5Q;*[7&G:!\1?#_C/6(-D/VC9-HO@R[\0:O'+)#AX87LEEN-\2P)(\L2O
M\6>/?^"__P#P3:\'><NA_$3X@_$^6$NIB\!?"OQ7;>9)&44I#<?$*W\ V<H+
M,X29+DV\@B=TF:-X'F_@H\.>$O%7C&_&E^$?#/B#Q5J;8VZ=X<T74M<OVRKL
M,6>F6UU<'*QR,,1\K&Y'"L1]@> _^":G[?GQ)\H^%OV1/COY$^/(O?$O@#6?
M FFSJ3&HD@U3QS#X<TZ:',BCSHKIXOEE^?\ <3>7\[+QW\0<X;AD'#& :DVD
M\/EV:YMB(OHHRI5X4F^ZEAI7TT77Y27TF?%3/I2I\+\&9:U)N,7A,JSO/,5%
MWLE&=#$TZ#ET:EA)7>R1_2)X\_X.=?@CIS3?\*Q_9<^*GB]58" ^//&WA'X<
MM*OF."9E\/V7Q3$#>4$<*C7 ,C/%N"H)9/BKQY_P<R_M2:JLT7PX^ GP,\%1
MRC8DWBF?QSX^O[=3&ZM)!+8>(/ EB9Q(4DB:YTVX@4*R2VT^\,OS)X#_ .#?
M;_@I%XP,']O^"/AG\+EF90S^//BKX<OA K3-'YDZ?#7_ (6',%6,"Y9(HY9A
M"ZIY7VD/;I]I> O^#8CXPW_V9OB?^U/\-/"F51KN+P%X"\4?$#8WENSQ6T_B
M'5?AGYBF8)$D\MO$1&[W!MRT8MI5_:GTB<_LJ.%S? TY[06797D7+?\ Z?8^
MEA<3'_M^MIOH[B_MGZ6'$]HX?!9]EM*I\--93DG#7+S=?;YG1P6,AT^/$>[O
MHVV_SU\??\%UO^"E_CD3PVOQSTOP%I]PLBR6'@'X:_#W2R%<(%\C6-7\.Z[X
MFM6BVL8WM=<ADS*YD9]L/E?$_P 0/VX/VQ_BF;A/B!^U)\?/$]G=-(TND7WQ
M5\9QZ /-D$L@A\.V>L6VA6R,X3]W;Z=$@6*&-5$<$*I_5KX#_P"#9S]E/2?*
ME^(OQU^/'C:>/!:+PU_P@O@/39V"Q@K/;WGAGQMJ/DDB9MEOJ]O*-\0\_$3^
M?]K^ /\ @AI_P30\!>3/)\ [CQSJ,& -1\?_ !#^(6N^8!*)<3:+:^)-+\+3
M<JB$OH!8Q*8]VR6<2G_$*?&7/O\ D=<1RHPG\=/,^),PQ<8I[QC0P4<;0](1
M<(-]5>XO^((_2"XF_P"2AXMEAZ<_CI9SQ?FF.C&+WC##Y?#,<,MW[D90IMW]
MY7N?YZMS<W%Y<37=W<375U<RO/<7-S+)/<7$TK%Y)III6:2661R6>21F=V)9
MB22:]$\"?!CXP_%*6.#X9?"?XE_$6:6188H? G@3Q1XNEDF>1X4BCC\/Z5J#
MO(\L;Q*B@LTB.@!92!_I@^ ?V,_V1_A8;>3X=_LQ_ 7P?=VIC:+5-#^$_@>T
MULO%,UQ#+/KJZ(=9NIH)6W0375]-+!M18G1(T5?I****"*.&&..&&&-(HHHD
M6.***-0D<<<: (D:( J(H"JH"J  !7J8'Z-=>34\TXKIP>\Z6!RN=5MO>V(Q
M&,I6UZO#2ONTCVLM^B#B).,\YXXI0>]2CEN2U*[DWJ^7%XO,*%M>LL'*^[2/
M\X/X?_\ !(;_ (*1?$G[.VA?LF_$?2(IQ$WF_$"3PW\+O(CE5G\RXM_B/KOA
M:\C,:*S2P"V:Z5@L(MVN)(HG^W/ /_!N'^WEXH%O/XO\2_ 7X9VKB-KJVUSQ
MOX@\0ZW )(6<I!9^#O!VNZ+<S0S;(9U?Q':P@%Y+>>Y5%$G]T=%?98#Z/'!.
M&Y98S&9[F,U\4:F+PV&H/TAAL'"M%/K_ +3)]FC]!RSZ*7ASA.66/Q_$N;35
MN>%7'83"8:5OY:>#P%+$13ZWQ<GV:/Y-_ /_  ;!6JB*X^*/[75Q*Q&)]'\
M_":. (?*!W1>)/$7C:Y,@$[$;'\*Q9BB#;P\Y6W^V? ?_!N9^P%X5\J3Q3JG
MQV^)LXRT\7B;Q_I&B:;(Q\OY8+?P+X2\*ZA!"HC;:LFKW,N9IBT[ 0+!^]]%
M?9X'PD\.LOLZ/"^"K25KRQU3%YCS-=7''8C$4]>J4%'M%+0_0<L\"O"?*N5X
M?@O+<1*-FY9G5QV;<S764,RQ6*I:]8QIQAT44M#\Y_ 7_!)#_@F_\./LYT#]
MDCX7ZFULRNC>/8M>^*7F,)!+FX3XEZUXLBN%9Q\T4T;P^63 (Q;GRJ^T_ _P
M?^$OPRB6#X;?"[X=?#Z%$\M8? _@GPUX3B6,"0!%CT'3+!%0":4;0 N)9!C#
MMGT6BOLL#D6296DLMR?*\O4?A^HY?A,):W;V%&G;Y'Z#EO#?#N3<JR?(,ERK
MD24?[-RO X'E25DH_5J%*VFF@4445ZI[04444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% $<G;\?Z442=OQ_I10!)1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5\)_\%+_^3)?C5_W3
MC_U;7@.ONROA/_@I?_R9+\:O^Z<?^K:\!T ?=E%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 45SWB?Q=X4\$Z5+KWC/Q/X>\(Z'"_ES:SXGUK3=
MTJ*0QRS!)=1U6YM+.-S#!-+M>8-Y<,LF-L;D?G_\5/\ @L'_ ,$M_@Q]I3Q[
M^WM^S!!>6>1>:1X4^*WAKXC^(+1A"UP([KPY\.+OQ9KUO,\*AXX9M.26420"
M-'-Q )/5RS(<\SJ?L\FR;-<VJ7Y?9Y9EV,Q\^;33EPM&K*^JTM?5$3JTZ>M2
MI""[SG&/_I31^D-%?S;_ !5_X.N/^"/_ ,._M2^%?B)\:/CC);!ML?PJ^"'B
MC3OM4B0"4Q6LWQEF^$=LY,N;1999X;9YU,B3M9%+MOS8^*O_  >F?!;3?M<7
MP0_89^*/C,LLT=C?_%7XN>$_AGY3-"!!=7>D>$?"WQ9^T+%<$M-I\.MVQGAC
M"IJ5L\V^#]-RGZ/_ (RYUR/!^'V?4%.S3S:GALB23MK)9WB,O<=[M-)^5]#C
MJ9IE]/XL52?_ %[;J_\ IM2_R/[;Z*_S:/BK_P 'CW_!0;Q1]JM/A1\!OV6_
MA387 G6&]U?1?B-\2/%-B'15MWMM2O/'GAGPS)+"QDD<WG@NZBF?R (8HXYD
MN?S7^*__  <<_P#!9'XMB[MM0_;'U_P-I-R+A8M)^%'@'X6_#<V,=T$$B6GB
M/PSX+M/&I*"-!;S7?BB[N;0[VMIHGFG:3]/RCZ&_BSC^2688CA;(H.SJ1QN;
M8C%XB*ZJ-/*L!CJ$YKL\5"#L_P!YM?BJ9_@8? J]7LXP45\W.47_ .2L_P!;
MXD*"S$*J@EF)   &223P !R2> *^-_B]_P %$OV"_@&MVOQD_;*_9E^'E]91
MRR2Z%XB^-?P^MO%,HA.)4LO"4>O3>)]1FC/#0:?I-U.#QY>>*_QS/B]^UM^U
M3^T ]PWQU_:4^/?QE%U*LL\/Q1^+WC_QY:LR*R1!+3Q/X@U.UBB@C8PVT$,,
M<-M!B"WCCA54'@MC8WNIW=OI^FV=UJ%_=RK!:65C;S7=W=3.<)#;VT"2332N
M>%CC1G8] :_4\G^@]0BHU>(O$&I)))U<-D^1PHJ*2O+EQ^.S"M=;I.671LES
M-.]EQ5.(V]*6%7DZE1O7_#&*_P#2]?(_U8?C'_P=$_\ !';X3B[@T;X\>-?C
M9JUDQ2;2/@Y\(/'NHEGVE@MIXA\>:7\/O!>H*1MQ-8>)[FW#,$:57258_P G
M_C+_ ,'I7P=TUKRV_9[_ &'_ (E^,E:9X[#6?C+\4_"WPT:&W <QWEYX:\$:
M#\61<S$A%?38?%=HBB1Y%U5S"(Y_X]?@_P#\$I?^"E7QY>U;X6_L-?M.Z_I]
M[*L-KXAU#X1>+O"'A"65MIV#QIXTTWP]X24QJZ/-OUI1;QR1R3F..1&;]8/@
MQ_P:;_\ !6WXG_8IO'/AKX%_L]V=PR/<?\+5^,.G:YJ-O:G8[.FG_!;2_BPC
MW;Q,WV>RN;RR_?@07T^G@O+']#_Q!#Z+'!&O%/%F%S.O2UGA\]XUPM+$RE&S
MER9=P]+*\9.*:^#V56R:C-SOKE_:.=8G^#0E!/K2PS<?G.M[2*OWNNZL>B_&
M7_@[V_X*>^/Q=V?PP\*?LV? ;3GEE-A?>&?AYKGCCQ;;PN6\N.\U3XE>+O$W
MA:]EB4K^^@\#:<CN"S0[6$:_D9\<?^"S'_!4[]HN.^MOBG^W1^T#=:9J?FC4
M_#_@;Q@WP@\+:C%,=SVNH>$_@_:^!/#5[9;@KI87.E2V<3I&\4"-&A7^I;X+
M_P#!EE9K]CO_ -H?]NNYFRR?VAX6^"_P=BMMJ#:9/L?C[QQXPN]S/EXT\_X;
M((]JRMYN\PI^MOP3_P"#4K_@D5\*#:3^,? 7QC_:%O[4K*;CXQ?&#7+&UDN%
M .]])^#EI\)M,GMED!:.RO[>^@9,17?VM=Q<_P"(O?1.X$=^&N&<!FV+H?!7
MR;@Z-?&J<=E#->)89?6DKI-SAC)P;7,I2=@^H9YB?XU:<(O=5,1:-O\ KW1<
ME\G%,_RU]3U34]:U"[U;6=1OM6U34)WN;_4M3N[B_P!0O;F0YDN+N\NI);FY
MGD/+RS2/(QY9C7V9\"_^";/[?W[2[6K_  -_8Y_:*^(6F7HC,'B?3/A7XLL/
M! $K!8OM'CW6]-TOP79F7+-$+O7H#)''/*@:*WG>/_7L^!O[ ?[$'[-#64_P
M$_9+_9Z^%.IZ?L-OXC\'_";P7IWB\O$%$<UUXS_LB3Q7?W"!%VW%]K-S.",^
M9G)KZBU/Q%X?T7)UC7=&TD#;DZGJ=E88W*S+G[5/%C<J.R^JJQ&0I(^0XE^G
M10P=&H\@X)PN"P]-6AF'$N=PI48)+W54P&"H4H022O99M:RLDDKG7A>%JM>:
MI^UJUZDMJ6%H2J3EJKV^*3WM_#W:]#_,4_9]_P"#2K_@JA\6FLKWXK0_ _\
M9DT61HY+V+XC_$F#QGXM6SD (?3?#_P=L?B!HUQ>@,KM8:WXN\-F-!(DUQ#<
MQBV?]S_V>_\ @S._97\*&QU#]IK]JOXS?&6^A*7%QH7PL\->%O@KX8FD)5CI
M]]<:U)\6/$NH6,8+Q/=:;JWAB]NB$G3[ -UL?ZU]4^/_ ,#=&W#4?B]\-X9%
M(#01^,] NKI=T9D4M:6E_/<A6095C$%8E%4EG0-YWJG[:'[,VD[A<?%+3KEU
M!VII>B>*=7WMY?F*BR:;H=U "PPH>25(ED.R21&# ?REQQ^T&QU3VT,T\;/#
M+@7#OFC4PV XAX4R:4'_ "QQF;YEB\UI2CT]ECH2;>MVHV^ZROPFXKQW*\NX
M&XNS5M)QE0X?SG%IIVUMA\&Z;B[K5Q:L]['QS^SY_P $+O\ @D[^S1]AN?A]
M^Q/\(=>URP$4D?B?XP:=J'QRU_[=$0ZZI;7'Q=U#QE::/J'F 2QR^'K+1X[9
M^+.&V0!!^J^E:3I6@Z;9:-H>F:?HVCZ9;1V>FZ5I5E;:=INGVD*[8;6RL;..
M&UM+:)0%C@@BCBC4850.*^*=4_X*&_L[:>)#:7'C37-@8J-+\,&$RD1[PL?]
MM:AI !9OW*^:8U\P99EBQ*?.=5_X*9_#:$M_8GPY\<:@!OV?VK=Z#HQ;&SR]
MPM+W7=F[+[\%]FU-OF;SY?\ (?%_TV_ O$UYXKBSQ^R;B+$TW)NN\\S7B^JF
MW9^RGEU/-Y23T25%M<J5ERH_0\M^C]XO8Q1C@O#G/<.I6LL7A</E"[^]_:-;
M!J.^O/9IWOK<_2RBOR,U7_@I[JDA==#^#VGVH#,(YM5\9W%^742#:[V]IX<T
MWRV:$$-$MU*(Y&#":14VOYQJG_!2?XUW1*Z7X6^&^E1'!#/IGB'4+M2'<\2R
M^)8;8HR%%*FQ+;E9U=0X1/QO-?V@WT8<NYEA>+\[SUQOIE7!_$=/F:Z1EG.
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
M\HRG*8>SRO*\NRVG:WL\OP6&P<+::<F'I4XVT6EK:(****[3T0HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#GO$GA'PIXRL#I7B_PQ
MX>\5Z6QRVF^)-%TW7+ G=&^39ZI;75N3OBB?)C^]'&W5%(^//'G_  3/_8 ^
M))E?Q3^R)\"EGGP9[SPOX%TKP%J$[AY',L^H^ X_#=]-.S2MYEQ+<//(HC22
M1DAA5/N2BO/QN4Y7F2Y<QRW+\?&UK8W!X?%*W:U>G45O(\S,,DR;-X\F:Y1E
MF9Q:Y7',,!A,;'E[<N)I55;RM8_$3Q[_ ,&^'_!.#Q@)_P#A'_"7Q4^%AE'R
M-X"^*FMWYMSY;H6A7XFV_P 1DSN82[9DF02(BA1#OB?XG\>_\&PWPOO1</\
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
ME7]J#QXD4G@;]F_X]>,TG020/X3^#_Q"\1)-&T N5>)M'\.W@D0VQ%P&0E3
M1*#Y9W5_J!>'?!OA#P?;FT\)>%?#?A>U*E#;>'=#TS1+<HTTEP4,.F6MK'M,
M\TLQ7;@S2R2$;W9CTE>UA?HTT%9XWBZK4VYH87)H4K=TJM;,:U_)NC'T/H<%
M]#_"QY7F/'=>K>W-3P604Z%NZC6KYMB>;K:3H1_PG^<)X*_X) _\%)_'QC&B
M?LF?$/3A(?O>-;WPA\.0@'VC+2+\0/$OAEU %M*<%-[;K<(K&[M!/]?>"O\
M@W3_ ."@_B=H3XAG^!?PXC8J9AXL^(^HZG<1)N.\)%X"\)^,H)9@HS&GVJ.%
MV9%>XB4N\?\ =[17U&"^COP3A[2Q>-S_ !\E\49XO"8>B_2&'P,*ROU_VA^5
MMS[/+_HH>'6%Y98[,>*,SFOBC4QV!PN'EZ4\+EL*\;];XJ7E;K_(#X'_ .#8
M/Q[=F"3XD_M;^$=!"['N;/P/\*]9\6F7!MS);P:EKWC#P3Y&]6NE2\DTJY\L
MQ6[M8RB>2.W^O/!'_!L]^R9I0AD^('QP^/OC*XB"&2+P]-X"\$:9<R!(PXEM
MKGPCXPU%8&<2NL<&L0S(&B0W+^4[3_TA45]9@O!OPXP5G#ANCB)JUYXW&9CB
M^:W>G6Q<J'JHTDGV/N<O^C_X1Y=RN'"-#%5([U,PS#-L=SM=94<1CIX;U4:$
M5Y'X^>"_^"$'_!,WPB(WOO@?K?CF\B'[N]\:?%/XE7!R5F1VDT[P]XG\.:'<
M%TF Q<Z5,D;0PRP+%.K2M]A>!_\ @GS^PW\.'BF\'_LE?L^Z=>0,'M]4N_A9
MX1UW6H&65Y@8-<\0:7JFKPD2/G]W>KPD*'Y+>!8_L&BOK<%PAPIEW*\!PUD.
M$E&UJE#*<#3JW6SE5C0]I*7]Z4V_,^ZR[@/@C*>5Y9PAPS@9QM:KALCRVE6N
MMG*M'#*K*7]Z4W+S,O1M#T3PYI\&D^'M'TO0M*M55+;3-&T^TTO3[=$1(D2"
MRL88+:)5CCCC58XU"HB( %50-2BBOH8QC%*,8J,8JRC%)));))622[(^IC&,
M(J$(QC&*2C&*48Q2T225DDELDK(****904444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% $
M<G;\?Z442=OQ_I10!)1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 45_$+_P %I_\ @YV^
M(/PR^-/QU_X)[?\ !.?X0_\ "ROB1X2\/_$?X8_%;X^FY\:W^H^#O%EGX4OU
M^($WP/T+X8:UH7B6T\1?!*TC\0W&K?$K6M<M;'POXS\+:E?1^&[WP_X8.MZW
M\ _\$B/^#J+X]?LVV?[.W[-'_!2;P3XD^('P.\5+>1^'OVR?%_B#XHZW\<'\
M->+?B-XGB'Q-^(>N_$77/%T/QM\"^$/$C:YX+N=4\)2^';_PSX9\(RZ/8P>)
M=<\(7&B:D ?Z/%%1PS17$44\$L<\$\:30S0NLD4T4BAXY8I$+))'(C!T=&*N
MI#*2"#7\AO\ P7G_ .#FB?\ X)S?%7PA^S5^Q!8? CXX_'S0[O4KW]HF;XFZ
M9XR\8^ _A99?9(4\/^ HO^%>?$/X>7$OQ-OKJ:;5?$-I+K]Y!X0TFSM-.U72
MGUC7@-$ /Z]J*^8/V(OC7XJ_:4_8O_9$_:,\=:?X?TGQM\?OV8/@%\:_&.E^
M$[74;'PKIOBKXJ?"GPGXZ\0Z?X9L=8U77M7L_#]GJ^NWEOHUKJFN:SJ-OIT=
MM#?:KJ-RDMY-^,O_  7#_P"#AKX2_P#!(^^\,_!?P9\.T^/G[5OC/P]8^,X/
M ESKX\.^!/AUX'OM1O=/LO$/Q$UVQAU'6&U?79M,OQX9\&:3817U[8V\NN:O
MJ^@Z;)H@\0@']'-%?P1_LT?\'BOQJ\*?&OP;\/\ _@I;^Q7I/P7^'?C22RO)
M_'_PRT;XG^%?%'@OPIXC"R^&?&MQ\,OB;=^(+_QWX5$$L-QJFI>'=>TN[O-(
M-SK/AK2M9N[>V\/:C_;Q\2/V@?@]\)_@/XM_::\;>/-!T[X&^"_AK??%S6?B
M';WL6HZ%+X LM!/B2/7=(N;)IAK<>K:48)- M]+^U7.O7%Y86>DQ7=U?6L4H
M![)17^?/\6?^#RO]J3QK\1_'6H_L5_L"^&_%/[/?PUN)=7\0^(/B=;?$KQ?X
M]_X5\DJV-IXJ\8R?##4].\(?"+^T[T,X_M6?QOI6G&6/33JNI7,;73_TH_\
M!%+_ (+A?!7_ (+"_#;Q<FE^$Y_@W^T=\);;2[KXL?!B^UJ/7[+^Q=9NKJST
MCQW\//$;6NF7/B;P=>7-K]@U9;O2=/U?PCKD]MI.L03V>I>'-=\0 '[CT444
M %?"?_!2_P#Y,E^-7_=./_5M> Z^[*^$_P#@I?\ \F2_&K_NG'_JVO = 'W9
M1110 445#<7$%I!/=74\-M:VT,EQ<W-Q(D,%O!"C233SS2,L<4,4:M)))(RI
M&BLS,%!-"3;LE=O1);M]@)J*^%_C)_P4Y_X)W?L_&\A^+_[:_P"S-X-U2P<Q
MW?AJ?XP>"M6\9Q.H)8?\(1X?U;5O%\@3@2-%HCK&S(CE6D0-^57Q<_X.K?\
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
M##2XGXCX4X4A&*^!SPV3/BY15MZ5/$672IIK]EEWT ^.:KB\WX[X4P=[<_\
M9V%S?,VGU498K#Y3S>3:C?LC^$CX8?\ !&7_ (*J_%^.*X\'?L%?M)VMC.ID
M@U3Q_P##S4OA'HTT @%R+N+6OBS_ ,(3I+V+PD-'?K>&SE;,<<[2*4'WGX _
MX-@?^"E_B41GXD:O^R9^SJ#YAN%^,G[3'@VY>S6&&*64W ^#]M\64)0R^41%
M)*%E1FD:.!XIY/ZH=0U;5=6<2ZIJ>H:E(&9Q)J%[<WCAW"AV#W$LC;F"J&;.
M6"J"3@5GU_-O%?\ I$7BQCO:TN#_ */7!&04W=4L3F_&&;Y[BUVE*E2R?+,+
M&VJ<>2I=V?.E>)]WEW[/W*J?++-O$K'8EZ<]+ \-4,+%=U&M7SG%2EZNC&U[
M<KW/Q3\ _P#!JCX%M=D_QV_X*H? SPZ8?-:YTOX,_"W6OBN+CRTB/E6^O:EX
MZ\$^1EI)"LP\.7_F"%8XK=WFD:T^Y? 7_!NQ_P $2? 1CN?B/^T]^UI\;]4A
M\Y9].T@Z3X&\+S[&A9-MIIWPB36C,^)$CEM_'CVIC:3S(XY!#+7U/JGBSPKH
M>_\ MOQ-X?T?RPYD_M36=.T_RQ&H>0O]KN8=@C1E=RV JL&; (->=:I^T3\!
MM&WB_P#C%\-D>/S/,@MO&.A:A<QF-0S*]KI][=7*N01L1H@\A^6-68$5_/G$
M'[;;Z=G&'/3X?ROA3+,/5NJ4<HX5SJOB*479_N<7E68Y;4G+M*M&M9-I).S7
MHXCZ)WT<>$[RXP\3:V G1_C+-N+.$\AI)K=589AA:DZ<>O*JT'>UY6T?TI\-
M?V$?^" /P*,$O@[]@9?B+J=N[R'4?BK'K_Q=M;ZX1(XA->Z7\8/B=X@T.*&9
M%#):V7AF*R1UDE.GPSRR/)]]^!/VP/V9/@78MIG[/O['W@7X9::D!M(=/\":
M#\/_ (4V)M%D0QV[6G@GPC-!% 502&!8Y(DDC15#C$B_A7JO[;7[,.D;UF^*
M-G>2KYFV+2O#_BS5?,:,*2JSV.@SV:[MX\MY;F..0AMCG8^WSG5?^"B_[.VG
M[_LC>.M=V^9C^RO#$,/F;"H4I_;>K:/CS02T?F;" K>:(V*JWX9Q#].K]H7Q
M^Y2Q>9\3*-9WC.OP;5QM%=4Z<^+Z.<4G%/X7*4X)JRVL>'B,/^SSX/YEFWB_
MX:XVI0_BT(^+&68_%Q:M[E7"<+9G3Q49-6?(J49M-22LTS^B[5/^"G'C*7?_
M &+\*_#-@"6\O^U-?U75]H\P%0_V2ST3S"(LHQ41AI,2@*H\H^=:I_P4;^/M
M]N%GIOP[T53PAL/#^K7$J@2;P6;5?$6HQO(4Q$["%$*Y9(HW(8?SH:I_P4[^
M',/F?V+\-?&VH8+^5_:E]H6C[P' 0R?9+G7/++1Y=POFA'Q&#(I\T><ZK_P5
M$U63>NB?!S3[3!(CEU7QK<ZAN42#:[V]IX:TSRRT((,2W,@21@PED5"K_GV)
M\1_IZ<27>)XRXKP4*FDIX;'\'<,<B>EU3RI996A:^].ES+IJCYO&?28_9F\)
M\T8\3<,YG6IJ\*.#X6\2>*_:N/V8XFKDF8X%MVWK8N$)=9.Y_1EJG[<G[3>I
MY5?B)'IL1P3#I?A;PC;\AV<$7$FASWJ\$(5%T$9%7>K,79O.M2_:8_:!U7/V
MKXQ?$&+.W_D&^)=1T;[K,PQ_8\UCC)8AL?>4*K95$"_SF:I_P4O^-ESN32_"
M7PUTN-NCRZ;XCU&Z3$FX;97\36]L08P(WWV3$_,Z&,E0GG.J?M_?M-:@2;3Q
M=HNB XP-+\'^&Y@N'9B1_;6GZN?F5A&=Q8;$4J%D+R/\]B>"OI8\2W_M[Q9X
MFG&=TZ><^)O%6+HP3M=*CA*N/I0AWA3AR[Z=_E<9^TA^@=PQ?^P> L]S=PUC
M/ASPIX:P52HX[-5,^S/A^HYNRM*K*+U5Y+6W]&FI>/?'6LY.K^-/%FJD[<G4
MO$>L7V=NX+G[5>2_=#N%]-S8QN.>3K^;'4_VMOVD=6S]J^+WBR+.W_D&366B
M_=9F&/['L[#&2Q#8QN4*K95$"^=ZG\8OBYK2"/6?BG\1M6C5@RQZGXW\37Z*
MP!4,$NM3E4,%9@"!D!B!P37BOZ+?&N:5/;Y_QSEM:MK^]:S;-ZGO-.7[S&_4
MYZVN]=6E?R^2S']L7X/9;"5/A/P5X[Q5/7EIYCC^%^&X.VD.:&6UN((QT;O9
M2Y=ES7=OZD20 22  "22<  <DDG@ #DD]*X;7/BC\,O#,D47B7XC> _#LD^/
M)37O&'A[1VEW;L%!J.HVVX$*QR,C"L<X4D?RT7-U<WDIFN[B>ZF("F6YFDGE
M*KPJF25F<A1P!G [46UK<WMQ#:6=O/=W=S(D-O:VT,D]Q/-(0J10PQ*\DLCL
M0J(BLS$@ $U[V#^B-@(\OU_C?&8B3:O'!Y'1PN[7NQE6S+&-O=*7*KMI\NEG
M^7YQ^V@SZLI0X=^C]E.!FY6IU,X\1,9FZE=I1<L-@>$,E:D_Y(XF=FTE)VN_
MZ<]0_:"^ ^FP27%Q\:OA/)''"9V6P^(GA'59R@9E*QVVEZO>7,LV5)%O%$]P
MRE76(HZ,W#R_MF?LHVTCP7GQS\/VUS&\220Q^$?BIJT:B52^]-0T'P!JVE7"
M1IL,OV6_G9&D$6TS1SQP_@GH7P(^.'BDP#PS\&OBMXB-S))#;#0OAYXNU<W$
MT*EI8H!I^CW'FR1*K-(D>YD526  )KV;0/\ @G[^W3XG19=%_8[_ &F;FVD@
M-S#>S_!'XBZ=I]Q$LBQ$VVH:EX>L[*Y?>V!%!<22D+(X0I%(R?>Y7]$#@YN$
MW'CK.)I+FIQJ8>.&GHFVH8')(8F.ZM;%M)/7F;37Y_F'[6OZ4.;MQX9\*?#;
M!4Y7Y9/AOCG/<5%6NN6K3XIP6&;2<6W+!R3T=DG8_5N^_;Z_90TQG\WQSXLU
MV-4N'7_A$?AYK-W-(8%8I$L?C"Y\"QB6[;8MKOG6$ LUY/9[0'YF\_X*4_LI
M6ZL]AI/[0NK.%BV6UYX!^&_AY7=@GG;KZ'XQ^)S$L+%_* T^8W(5-YM"Y\OX
MZT'_ ((\?\%+/$;(FG_LF>/+<R30VZG7M9\!^%5$D^-C._B?Q;HZ1PKD>=<R
M,MO;<_:)8MK8]J\/_P#! W_@IGK(C.H_!WPAX2+K,6'B#XO_  RN3"8V*HLG
M_"*^)?$P+7 &^'R3*JJ0)V@?*C]*RGZ(?"D.5Q\).(LU::Y:N.EQM&'-I9R^
MJYA@<-*SU<:D90:OS1<;H^*Q_P"T$_:!<0.7]EX*>20J:)Y-X2X>5*">EHXC
M/LNS?EUUO*LY+5IV6G;7?_!53X!63N+#]F_XO>)$$UTL4E]\=O!O@S]PK+]B
MGFMK;X'^.BTDBAC=V4=[&(RP2#4'V>8_+W?_  5S\.P _P!@_L@^$G811A/^
M$S^,7C_7T-PMP9)9)U\*6/P]:2"2WVVR00R6TL9!F-U(Y"KZ_H'_  ;=?M[Z
MLJ/JGC/]FKPLNRUDDBU?Q_X[O+E1."9X8T\/?"S6K:2YL@-LRO>0VTLC*+:[
MFC+RI[=H'_!L;\?+EHAXI_:;^$&C*991,= \*^,_$K1PB/,,D2ZBOA032R3?
MNY87>%(H_P!ZD\S?N:_2\J^B_'#<OU'P5X=4;)1CFO#7#^-LFTO>EQ##%5&]
M-75G*25VW9MGQF/^D7^T7XFNJO'?'^#C4VC@<-PKPMR\VFE3"8+*ZT.]W47)
MNG%'P5?_ /!8WXM*6C\,?LT?LE>&H%9C;23^$?BQXPU%$*,L8N;GQK\9==L+
MIX7=I0XTF!)6$:7,4\4:QUQ5[_P6(_;74JWA35O@C\/2K0E7\(_LU_ EIML5
MN]NR-<^*? ?B>YE^T*Y>>6::2X+Y6.:.%Y(G_9GPY_P:]Z7'Y4OB[]LW4+O<
MD)GLO#GP*MM.\IPX-PD6J:G\5]4^T(T>4AE?2+8QN1(\,BCRC[UX=_X-F?V2
MK90/%GQX_:*UMMDH8^';KX:>%U,AD4P.%U+P#XO*I'"&CEC+LTTA65)8%4PM
M^EY3X"<=8'D>5\(<-<,\EG3>4T.$\D]EVY%D%.FZ=MTHJ+CV3T/C,=_Q._Q3
MS//?$GQ":JW<WC_%"K&]_P":.79U7DKK6W*FMFD]#^:S5O\ @JU_P41UBW-J
M_P"U=\3=(MRL2F'PE)H/@>,>2P9'5?!NB:"%E("QRS+B6>!([>=Y((TC7PWQ
M)^V=^V!XQ$J^+/VJOVCO$D4RR(]OK?QN^)6I6OE2R^>\"6EWXEEMHK;S0'6V
MBB2!"J[(U"J!_:-X=_X-Z/\ @G+HC*VI>'_B]XO DE<IXB^*6H6RLLD2QI$Q
M\)Z;X7?RX'!FB*LLIE9A/)-"%B7WSPU_P18_X)C^%C$]A^RQH&H31F-VE\2^
M._BQXK$TJ1>49);;Q'X]U.RQ("9)+>*UCM/-/F);HRIM^WI^"OBIC(1AC>*,
M'3I12C[/$9]G6)<8;VA3IX.K2LG]GVD5<^:G]'WQSSF3GG/'6$GSO]X\QXKX
MES"M*^[:6 Q$)OOS5E=K<_SQM>\5>*/%,_VKQ/XDU[Q'<B6:<7.O:QJ&KSB:
MY*&XF\[4+BXD\V<QQF:3=OE*(7+;1C!K_31\-?\ !.?]@GPEY)T7]CK]G#S;
M?[,;>ZU?X0^"O$M[!):.9+>>&^\2:1JUY%=)(0YNTG6Y=EC:25S''M]]\-_
M[X*>#!&O@_X/_"WPH(4>.$>&_A_X3T(11R7 NY$C&EZ1:A$>[ NG5<*UP!,P
M,@W5TT?HW9Q5ES8[BK 4Y2UE*C@,5C)-Z+>M7PCEIU;6R7FML/\ 1$S^O+GS
M+C?+*4Y6<YX?+,;CY-Z+XJ^*P+EILVT]$M%JO\NSPK\+?B;XZ, \$?#GQWXQ
M-RZ1VP\*^$/$'B$W$DERUFB0#2-/O/-=[Q6M46/<S7*M  904KZ2\*?\$Z?V
M\_&OE-H'['W[1;PSB-H+S5_A-XR\,Z=.DJ2R)+!J?B;2=(T^:$K"X,T5R\2N
M8HV=9)X5D_TTZ*]["_1KRN%OKO%6/Q'\WU7+</@[][>UQ..Y?GS6\SZ?!?1!
MR6GR_P!H\:YIBK6YOJ64X3 7[\OM\7F7+Y7YK>9_G@^$O^"'_P#P4X\6^5*G
M[-LWAVREVYO?%OQ)^$^A>46CBE42Z7/XXDU\9250Q32'6.1)8)"D\4D2_4_@
M_P#X-N?V[->"3>)?&W[.W@: AO-M]2\:^,M;U925F""*V\.?#S4M+E&^.+S2
M^MP[(IU>,321R0+_ '+T5])A/H]<"8>SKXC/\<^JQ&/PU*#?6RPF!P\TGV=2
M3_O'UV!^BIX9X5IXG$\3YDU\4<5F>$HTWY*.!RW"5(KR]JW_ 'NW\BO@_P#X
M-?\ Q%,R2^/_ -L'1=.52QDL?!_P<OM::8;IE54U76OB%H MB%%O*S-HUUN9
MIK<(H1+E_K'P3_P;1?LAZ2T<WCOXT?M >,Y8\DVVC7W@+P;I<Y*,I%Q W@WQ
M+J912PD06VLVKB1%WO)&7B?^CFBOJ,'X.>'&"Y7#AJA7DM7+&8S,<9S/O*GB
M,94H_)4U'RW/L\!X ^$>7<LJ7!^&Q$XV;GC\?FV/YFNLJ6+Q]7#^JC1C%_RZ
ML_([P-_P0R_X)F^"##/)\ +GQI?PLK)?>.?B1\2-9#;95F"S:/:^*=,\-SJ6
M1$83:)(6B5HF)CEG67[&\#?L+?L7_#40GP/^RI^S[H%S JHFJ6_PE\$7.N%5
MB6$"77[_ $:[UJ<>6#N\Z_DW.\TK9EGF=_JNBOK<%PGPOEO*\OX<R/!RC:T\
M-E6!I5-.KJ0H*I)_WI2;\S[K+N!^#,HY7E?"?#>7RC:U3"9)EM"K=;2E5IX:
M-64M%[TIN6FY4L-/L-+M(;#3+*TTZQM@RV]E86T-G:0*[M(ZPVUND<,0:1WD
M8(BAG=F.68DVZ**]])))))))))*R26B22T22V1]0DHI1BDHI))))))*R22T2
M2T26B04444QA1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110!S5WX,\'W]S->7WA3PU>WEPYDN+J[T+2
M[FYGD( +S3S6KRRN0 "SNS$ #/%5_P#A ? G_0E>$O\ PG-'_P#D.NMHK)T*
M+;;HTFV[MNG!MMZMMVNW?J8O#X=MMT*+;=VW2@VV]6V^6[=^I3L-.T_2K6.Q
MTNQL]-LH2YBL["V@L[6(R.TLACM[=(XD,DCO(Y5!O=F=LLQ)N445HDDDDDDD
MDDE9)+1)):)):)+8U244HQ244DDDDDDE9)):)):)+1(****8PHHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH CD[?C_ $HHD[?C_2B@"2BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBHYI5
M@BEF<2,D,;RNL,,MQ*5C4NPB@@22>>0@$)##')+(V$C1W8*0#_(O^)_Q'^('
M_!&?_@K;_P %+_#?Q^^$>I>/;CXZ_#7]M+X+Z3K-Y/!:ZQ+X%_:WBU;6?AM\
M?/!&IW]@NGZQ-<VT^CKK\-M)8E[#4?'?A*6^T_7+*\M(?Z=_^"!NB?\ !&/]
MOW_@GQ^PE^S1^TAI_P"S-\>/VR?V9O#/QU\/67P9^+<4MK\0=%L/&OQS\?\
MQ0O+/PSX4\3_ -BV7Q1T>7PU-X?\27=QX<MO&NE^'8IM2AGGTJZE\06S?87[
M9?[8'_!#K_@M3\ _VO\ X0>$-6^'O[4?Q\_9D_8^_:.^/'@35]<^$GQ=^&_C
M7X;W'@#PQ>K-JOP_^(GC3P9\.M?GAT[QG_PB%_X@\.^&-:U#P[XAMAITVNZ=
MK.EVUQ'!_"1\?/\ @G _[,7_  2T_P"";W_!6;X3?&7Q=IOBO]H?XC>/?!WB
MSPP;^ST77?AS\3_ 'Q"^+ ^'OC7X4^(?#[:5X@MM+?P_\)KB?5OM276I^&O%
MD6GZA9^(W@U^RTO2 #_2Y_X+5? /]N/XL_L":=^SW_P3#U77?AQ\8-=^(WPR
M\$?VAX'^(&G_  B7PI\$+'2]=L_%D4OC2?4M*OM!\-6&GVFBVEW;^&;F7Q)?
M6B1Z5H]AJ,ETUC<?YR?_  6I_P"",-Q_P2!^'?[$=IX\^+9^+?Q__:-LOC[X
MC^,]_H231?#;P[=^!+KX01^'?#W@.35M/LO%.N"V?QOX@EUWQ=XB73[CQ'<2
MV3VWACP['92)??ZE_P#P3<^-'CW]HW_@GY^Q9\>?BDKGXD?%W]F'X)^/_'-V
M]K!8KK'BGQ+\/]"U+6O$5O96S-!:67B:^GF\06%M$0D%EJ=O$$CV^6O\7/\
MP?*?\C5_P34_[%_]K/\ ]./[.= ']CO_  2=_P"467_!-/\ [, _8W_]9U^'
M-?YY7B^6S_;4_P"#O"YT3XI*/$'AW2/^"B0\#2:/JXBO]-NO#W[)V_0M \.S
M61+VKZ-J"_""SMKW3W3RKF*^O3J$3W%U>>9_H:_\$G?^467_  33_P"S /V-
M_P#UG7X<U_G>^ +"+X ?\'?VH0>-T_L:/7/^"H?Q-U*T%U)Y D;]I+Q!XKU;
MP#*'NF0;=;D^*?AR:V13B9;^*.T5P\*L ?NI_P 'N'PI\,ZE^R)^QQ\<);"S
M'C+P;^T?KWPIL=4%O&-0?PS\2_ACXE\7:I8/=!/-DLX]5^$^CW$5O)(8X9Y9
M9(45IYV;X<_:L_:W\<:Q_P &9W['D%WK6J/J?Q,^*WA+]DOQ!=/>QM/+X)^"
MWQ:^-6K>%=',XD6X.FP^%?@!X,TL6BA)?L, L94FTWSI)_T)_P"#VKQCHEC^
MPE^R3\/Y[E5\1^)OVM9/&.E6A90\^B>!O@[\1-%U^Y5"=[+:WWQ$\-1,R@JI
MO$#$%T!_)7]J?X">)K#_ (,U/V$-9GTJ99?"O[6K_'OQ!B*ZC^P>&?'_ ,2?
MVJ_ 7A;59B^ \.I67Q*\%^5*T<5J_P#;%N(?.?R;JX /W\_X,_/@[X,\+_\
M!(N\\:0Z/IMWK/QV_:"^+VL>-KFZLH)Y=4L/#*:+\-](T#4&F1Q>:/9:=X>O
M;FWT^8/:13^(-8=8M]_=&7^8;_@A!J!_9+_X.<?$O[/O@:XGTSP%J?QE_;J_
M9=OM/L)A!:W?@KP+:_%7Q#X3TZXAD,:W%E;>*/A'X*NXX&*R)+8V\T2R2PI!
M+_51_P &@_B[1?$G_!'+PKHNF7,<]_\ #_\ :&^.?A/Q'"DL3O9ZO?:IHGCJ
MW@E1&9X6DT#QGHETJ3!':.X655,4D;-_*1_P1PLK;X^_\'4^J?$CP>/[3\%K
M^U;^W_\ &XZC&DD\4?A/4-$^/UQX:U(O;L(Q'=ZUXH\+6D<\DJ6XDU"(_OV,
M=K< '^I[1110 5\,?\%*(9;C]BOXRV\$;S3SR_#2&&*-2TDLLOQ=\ I'&BCE
MG=V"JHY+$ <FO<?C7\&=<^+O_",_V-\:OBQ\'_\ A'O[9^T_\*OUNST;_A(O
M[6_LKR?[<^U6-[]I_LC^S9?[,\ORO)_M/4-^_P U=GYX_M@?LU^)?AM^S[XR
M\;:Q^U'^T!X^TS0M9^&TMYX4\>^+-,O?"6IQ7GQ2\%Z<)-8MHM+M7>/3'O%U
M>U?[1&L-_86L[DI&RMXO$F88O*>'<^S7 4(XG'9;DN:9A@L-.G5JPQ&+P>!K
MXG#4)TJ,H5JD:M:G"G*G2G"K-2<:<HS::]')\)0Q^;Y7@<55=##8W,<#A,16
MC*$)4:&)Q-*C5JJ=12IQ=.G.4U*:<(M7DG%-':_$G_@JEX%\+SWVF_#WX#?&
M7XH7T,<C6&L)?_"GP7X*O9$=46.;4]?^(<GC2R\T-YL;_P#"O+D"))/-$<HC
MAE_.SXI?\%2_^"H/BG[7!\$/V>_V'O@W:OYD-IJ?Q<^+WQO^.NM*H9$%VVA>
M"?AC\$-'M9I(FDG@B;Q%JT-K.D45Q'J$+.QQ+CX*?&VU<QR?!+XSLP"DFW^$
MWQ"NTP^[&)+3PW-&2-IW*&+)E=X7>F[8L_V=/V@]121M.^"'Q/G>(1LT-YX5
MO?#[E)-V&C?Q1_8=O,5*XDBAG>:/<I>(*<C_ "(P7TW/IO9M44^'O K)G6T]
MG4R[P?\ $'.Z=-O:3P^<9YG6 J)N+?\ M.'JT]].70_OVMX$_17R";CG?B91
ME.-T\/FOB)PO@ZTW'5QC2R_#9=BI3T=X4O>>MH]OST^)WC'_ (+:?'1KR#Q;
M_P %4-(^"FA7<4ZCP[^SI^S;X5\.+:-(XC LO%\VN:-\1H3);LY$\WC&Y:RF
MBB-K"9))+D?"'CW_ ())^+OCO.]S^T__ ,%!_P!L#]H":9@\S^-?&E_K>YXK
MF.>UV+X\UOXA)%';*KB*)5V1S&*: 0)#Y$G]"4/[(_[7\[?)^S-XV2)H(YXK
MB?Q_^S[ DAE"L(3;R?&9;^"= V98[JS@\LAD)\P;*T;?]B#]MV_\O[+\%_ V
MDF2UCN&_X2WXU:#8"&5D0R6,Q\)Z!XX)NXG?87@$]BXBF9;WB 7'UF%^E#^U
MQS-1I\.4.)."Z#_A4^&O!#PAX JT^:RN\T7 N5YQ.6B?M,3F56::Y^=2<I/R
MJV ^@KD'O8N5'-)QTE4<_%'BB,^6RNJ. CF.%:?1TZ"C-;-Q6G\[/A__ ((3
M_L1:-M_M&]^-GBS"L#_PD'CW1K;<6E60,W_"+>#O#6&1 8%V[5,3LSJTX69?
M<O#_ /P2'_X)[^'MDB? &'6+E0P-SX@^(/Q0U?S%,RS*'L;CQF-)!0HL:NFG
MI(T(:.5Y%EE\S]Q[?_@G3^W[J)@D>W_9(\+02P+))'=_%WXO>+-1M9C&3]GF
MM[+X!^&;"1O,*AY;?5I8XPC",W.]730M_P#@EM^W+J?V9-2^/G[+OA2)U9KN
M30?AI\4/%EW;2+%*$CMGUGQCX<M;V&24Q,SRV=A)",D>>(S'<>5F&-_:[<<\
MRSGQK\><MIUG>I0I>-F-X8PTE.UX5<+POQ%@\/*FN;6DZ3I1LVH+ETXI>,?T
M,,AM_8?A<^(90TISH>$M2-5M-*,H5>.L)DM2$G=>_.=.27-S-)2M^37A_P#8
M*_8K\,[#I?[+/P+D:,,(Y-9^''AKQ+,A:87 D6;Q)8:M*)DD4>5.'\Z&,>3$
MZ0DQU[GX>^$/PG\(^7_PBGPP^'GACRL^5_PCW@KPUHOE9G%R?+_LW3+;9FX
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
M#_9?T%1<B*2"^\=_$J[O#;@1,]W FD_"#4+.1<.Z10S7]M,\L+B188FCF?\
MN1HKZ>C]'[@"G;G_ +<Q%O\ G]F5.-]$M?882AZZ6U;Z62\FA]%GPNHV]I_K
M'BK?\_\ -Z4;Z)7?U; X?>U]+*[=DE9+^,/2?^#9#]HV97.N?M(?!/3G$B"-
M=)T7QWK*O"1\[NUYI>@F.13PD2I*KCDS1GBO5M+_ .#7G79A/_;7[:FDZ>5,
M?V8:7\ +S6!*#O\ -,YN_C'H9MRA$?EB,7/F[WW&'RU$G]<U%>I1\#?#:E\>
M28C$?]?LWS:-]_\ H'QE#OTMLO._LT/HV^$%'^)PYBL5_P!?\^SV-]]_JV88
M?O?2VRZ73_EQTK_@V%^%,)E_MO\ :R^(6H!EC$ TKX9^&]&,;C=YK2F[\3ZZ
M)E<%/+5! 8]K%GEW )ZKI'_!LY^QS 3_ &_\;OVE]2'DHH&D:S\+=#(N!M\R
M4F]^%_B$&%@&V6X DCRNZYDVD-_1S17JT?"+PXH6Y.%L%*W_ #^Q&88CN]?;
MXRI??KY+9(]JAX$>$F&M[/@K+I6_Y_XK-,5WW^M8^M??K?IV5OP=T;_@W1_X
M)ZZ8RF]N/CUXB"VJVY36?B7I,"O*#$3?,?#_ (+T)A=-Y;AD1DLL3R[;-2(3
M#ZOHG_!!;_@F+I7E?;_@=XC\2^7:BW?^V_C'\7(//E'EYOI?^$<\9>'\73;&
MRD/DV7[V3;9KB+ROV+HKU*/AUP'0MR<(</2M_P _LKPF(^_ZQ3JW^=SVL/X3
M>&6&M[/@/A65O^@C)<#BNV_UJC6OMUOU[L_-+1?^".__  32T!0MC^R;X$G"
MV\5J#K6M>/?$C>5$%"L7\1>+=59K@[!YMXQ-W,2QFGD+N6]BT;_@G5^P1H(<
M6'[&G[,LA<6XWZM\%?A]K\J&VW^4T,NO:#J4MO(?,)ED@>.2X81M<-*T413[
M+HKUJ/"W#.&M]7X<R+#VV]CE&7TK>GL\/&V[^\]S#\%\'8.WU3A/AG"VV^KY
M#E="VZT]EA8VT;7S9XMHW[-O[.OAQMWA[X!_!706\^*ZW:-\+/ VEM]I@(,-
MQFQT* ^?"5!BFSYD9 *,,"O6-,TC2=%@>UT;2].TFUDF:XDMM,LK:P@>=TCC
M:=X;6**-IFCBBC:1E+LD<:EBJ*!HT5ZU'"X7#Z8?#4*"UTHT:=+??X(QWZGN
MT,%@\+IA<)AL,MK4*%*CIV_=PB%%%%;G2%%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% $<G;\?Z442=OQ_I10!)1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110!_G6_\ !8S_ (-MOVLOV</CE^T'^WW_ ,$S?&=A;_!C6O#7
MQD^*GQ*^&]CX[A^&OQ%^$'AGQ!X1UJ\^.'AG0;_6-1L- ^(?PK\3^'M0\:E/
M#/\ :FGZK%X7U*;X>7'AKQ-;6]OJFL?'W_!+'_@A#_P4+_X*V_ W]C[Q;^T=
M\?O^%=?\$QOANOC?_A37AH>,;3Q!XKD\,?\ "S_%C?$>S^%7PNT"-]!\+^(O
M&7Q M?%.DZS\0_B3>6/B2RM(K34HM(\8:'I'AW09_P#3U\5>%_#GCCPQXC\%
M>,-%TWQ+X2\7Z#K'A?Q3X<UFTBO](U_PYX@T^XTG6]%U6QG5X+S3=5TR[NK&
M^M)D:*XM9Y89%9'(/)?!_P"#7PI_9]^''AKX0?!#X>^$OA5\+?!L6HP>%/ '
M@71;+P[X4\/0ZOK&H>(-4CTG1M/BAL[)+_7-6U/5;I88E$U]?W5P^9)G8@'0
M>!/ _A/X8^!_!OPV\!Z'9>&? WP]\*>'? _@SPWIJ-'IWA_PGX3TBST'P[H=
MA&[.Z66DZ/I]G86J,[LL%O&K,Q!)_E7_ .#G;_@CU^VA_P %4M=_8QO_ -DK
M0_A[K%O\$-)^/=GX[/CGQ[8>"GMYOB%>?!^;PX-,6]M;DZBLJ>"]<-VT>P6I
MCM@^[[0N/ZTZ* /E#]@SX0^,OV?/V&OV,?@)\1H-/MOB%\$/V4/V=?A#X[MM
M)OX]5TJW\9?#7X0>#_!GBB#3-3B5(M1T^+6]%OH[*_C1([RV6.X1560 ?S8?
M\'!7_!N]\6/V[OC1X?\ V]OV#_%^C>$OVK]%T[P9I7COP)K>OS>"8OB)<^ I
M(K?P/\2O!7Q$681^$OB?X0TNTT30FM]4?3M%U;0?#F@WMAKGA[7M!EB\5_U_
M44 ?YP&G_P#!O_\ \%^O^"HWQX^$\_\ P5M^+=_X(^$7PJ%SH:^,?&GQ7^$/
MQ0\5Z7X+GETV?Q!;?"GP'\&-=UWPXOBWQO\ V3I5KJ7BGQE/H5]<'3K#5_$\
MOB"30M-T6\_NM^-7[!/[/7QL_83\2_\ !._5_#3Z!^SOJ_P0T7X%^']'T.14
MO_!/A[P;I.DV7PZUK0)KA98GU_P!JOA[PWXFT.?48KNVN-;T*SEU6VOK>2Z@
MG^TJ* /\UW1_^"%'_!R;_P $Y?$?QE^"?_!.[XL7GBC]G_XO:L;#6?'7PF^-
M_P */A3:^(M%:U:PT[Q=K?@OXN>*]$\4_#CQQ;Z/<#3M9U'X;W.KZ]:-:FPT
MGQ7KVFV>FWDG]#7_  ;J_P#! O6O^"4VD^/?C_\ M&^(/"WBS]K;XO\ A:W\
M#MI'@Z1]4\*_!GX;#5[77M2\)Z9XFGBMI/%'B7Q?J^D^'=2\7:M:V-II&GCP
M]I6B:%)J-O%J.M:Q_4110 4444 %?"?_  4O_P"3)?C5_P!TX_\ 5M> Z^[*
M^$_^"E__ "9+\:O^Z<?^K:\!T ?=E%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 1R=O
MQ_I11)V_'^E% $E%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !7PG_ ,%+_P#DR7XU?]TX_P#5M> Z^[*^$_\ @I?_ ,F2_&K_
M +IQ_P"K:\!T ?=E%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 1R=OQ_I11)V_'^E%
M$E%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7
MPG_P4O\ ^3)?C5_W3C_U;7@.ONROA/\ X*7_ /)DOQJ_[IQ_ZMKP'0!]V444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110!')V_'^E%$G;\?Z44 24444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %?"?_!2__DR7XU?]TX_]
M6UX#K[LKX3_X*7_\F2_&K_NG'_JVO = 'W91110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% $<G;\?Z442=OQ_I10!)1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 5\)_\ !2__ ),E^-7_ '3C_P!6UX#K[LKX3_X*7_\
M)DOQJ_[IQ_ZMKP'0!]V4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!')V_'^E%$G;\?
MZ44 24444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %?"?\ P4O_ .3)?C5_W3C_ -6UX#K[LKX3_P""E_\ R9+\:O\ NG'_ *MK
MP'0!]V4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110!')V_'^E%$G;\?Z44 24444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 5EZWKFB^&M)O]>\1ZQI>@:'I5N]WJ>LZ
MWJ%II6DZ=:1X\RYO]1OIH+.SMTR-\UQ-'&N1N89%:E?YJ7_!4OQ1^T#_ ,%P
M_P#@X*M?^"55S\:]0^#7[.OPN^)GB'X7^#]#N?M-UX;T6\^%'PQU[QS\5_BG
M<>![C5O#UIX\^)WB.71O%VB^"9Y9HY+7PY-H&FV=Y;:*-?U>_ /[QOV!?^"B
MW[+W_!2GX/WGQM_9=\5ZIKGA/3O%&K^$M1TSQ5I2>%_&&G:EHR6,D]Q?^%I[
MVZU*STNZ&H0C3=1N$CM[]DN!;EC ^/N>O\AW_@GQ_P $D?\ @IC\3/V=_P!G
M;_@I%_P2RUGQ=X@^-EK\>?BE\--=\.^#?&7@CX5>(OAE-\/K#PYJ^@^+5\9>
M/O''A3PMXE\%^-[+5]4\-^+/"FMLEIOL[;3-0M/$^C^*[NRTC_0H_P""EG_!
M13XZ_P#!/C_@C?K'[6GQ3\'^&_ W[9]U\)_A?X%C\"6UWHWB;PEX9_:F^)5E
MI/A_7I=)GLK[7]"\1^%_ &KR^+/'VEV4NH7UIX@T#PI#I5[,)+^8* ?M-?:Y
MHNEW>FV&I:QI>G7VLS26^CV5]J%I:7>JW$7E^;!IMM<31S7TT?G0^9%:I*Z>
M;'N4;USJ5_E1_P#!/_\ X(.?MF_\%T_@-\=_^"B/Q%_:].F_$C5O'OC+P]\/
MX_BOX?USXA>(/CCXW\,Z;I^KZJ^L>-&\8Z'!\,?!2:SK<?A30;S3]#\6PZ=>
M:;JMK;>%M)T72[%KS]A_^#1;_@J5\?/&7Q/^*?\ P3#_ &FO&OB/QK;>!_ &
MJ^._V?+[QQJ$VJ^*/ LOP^U_3_#_ ,1/@X=8O#<ZKJ>B+8ZY:>(O"FFW][)!
MX0MO"?B;3--D&F7VFZ?IP!_>K1110 5\)_\ !2__ ),E^-7_ '3C_P!6UX#K
M[LKX3_X*7_\ )DOQJ_[IQ_ZMKP'0!]V4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 445X3\>/C7_PI*Q^&%[_PC/\ PDW_  LCXS^
M?A%Y?]L_V+_8W_"<3:A%_P )#O\ [*U;^T?[+^P;O[)V6/VWS<?VG:>7EP#W
M:BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBO"?B+
M\:_^$ ^+_P  _A3_ ,(S_:W_  O&_P#B'8_V]_;/V#_A%_\ A _#%OXD\W^R
M_P"RKW^V_P"U?/\ L6S^T=)^P[/M&^\W>0H![M1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !117A-Q\:_(_:4T_P#9X_X1G?\ ;_@Q
M=_%W_A+_ .V=OE?9?&2^$O\ A'O^$?\ [*;S/,W?VA_:W]MIMQ]D_LQO^/F@
M#W:BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBO"?
M!'QK_P"$R^.?QP^"_P#PC/\ 9W_"FK#X:7W_  DO]L_;/^$D_P"%B:!=ZYY7
M]C_V5:_V/_8_V7[+O_M75/[0\SS]ECM\E@#W:BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBO"?@7\:_^%T_\+B_XIG_A&O\ A4WQ
MV^(7P4_Y#/\ ;/\ ;_\ P@G]D?\ %3?\@K2O[*_M7^U?^0-_Q,OL/D?\A6\\
MW]V >[4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 1R=OQ_I11)V_'
M^E% $E%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %?PD_\ !?7_ (( _MH^
M)/VR[S_@J%_P2YGUS6OB5K^H:#XW^(WPZ\#^,8/ WQ@\$?%'PAI5EIJ?%/X1
M:QJ6M:-!KUKXATS2;*XUOPIIFJ6WBRT\3)>SZ!IOB>Q\32Z;X=_NVK^$#XC?
M\''G[<G[!?\ P6@\>?LL_P#!1>S\&:-^QCX-^*?C/PO<77P_^#LUCXL'P=\5
M6U_<_ KXWZ??'5]<USQ+9+IMQX4U_P :Z?H-Q>2RVDOC'2](T>Z\1Z39>'T
M/PI_X(P?\'&GQP_X)-_#W0OV>?%?P)\)?&']D_7?B'K7CR^-HNL>$_C!I-UX
MAETW3?%FH^!_%D^H3>#?$<%FNEPS1^&]>\/1"YU&U_L[_A+O#T5S-<0_T.?\
M'8O[3GP]_:F_X(H_L1_'OX&^(9==^$/Q^_:L^%7C[P]J+HMG?S:7+\ OV@[B
M/0M?L8KJ<:?K>@ZO+=:9XET.5[E](\3:%<V,THN=.)?^7K5OVP/V.U_X-U/!
MW[%6O3VOB[]LI_VX_%OQ<\":-9:!>2W_ ,)/! T_0[/7?&6L>*KBT@TVPL?&
MNCI?>%+3PUI^IWFI:Q<SV^KWVE166@P7\/\ 17^TQ_P37^-]Q_P9_P#[/'PZ
M\2>#M=D^,_[,DZ?MKW'@:YLO.\2:)X*\7?%#XP>+M?LFLD*W.E3^$?@?\=-2
M\8^)]*OM]]II\/:S87=I;ZC;1V5H ?M%_P &I-C9VG_!$/\ 9@GMG1IM3\9_
MM%WVH*OE;H[R/]H'XC::B2>6 ^\V&GV,@\\M+Y;QX/D^2J_QX?\ !"R[N]%_
MX.C8]*TB PZ9J/QX_P""A.B:A#;.EO;VVC6GPZ_:%U2UC:'81+;1ZGH^D11V
M\?EF.7R)@VR!D;]1?^#<K_@O7^P-^Q3_ ,$QO%'[/G[6WQ4N_AG\1?@'X[^)
MOB[P1X5A\'^,/$VH?%OP5XYO(/%^FV7@FY\.Z!?Z4WBW_A-M6\0>'KG1=>U/
M28K.UDTKQ#=:E#H!UF]T+XN_X-*?@EX]_:A_X*S_ !Y_;KUW0IXO"/PD\(?%
MCQCK7B)X))K&/XP_M'ZS?:1HWABTO&2*)[VX\(:I\3M6N)8RTEO::7#'/;QK
MJUO( #_3,HHHH \)^-?[2_P2_9V_X1G_ (7'XU_X0_\ X3#^V?\ A'/^*;\6
M^(/[1_X1_P#LK^U_^16T'6_LGV3^V]+_ ./[[+]H^U?Z+YWDW'E?FQ^W'^W'
M^RW\8?V6_BA\.?AS\4/^$B\9>(O^$*_L;1O^$*^(FD?;/[(^(GA+7=0_XF&N
M^$M,TJW^SZ5IE]=?Z5?0>;Y'D0>;<RPPR?L[10!\)_\ #R[]B7_HM7_F./BU
M_P#,'1_P\N_8E_Z+5_YCCXM?_,'7W910!\)_\/+OV)?^BU?^8X^+7_S!T?\
M#R[]B7_HM7_F./BU_P#,'7W910!\)_\ #R[]B7_HM7_F./BU_P#,'1_P\N_8
ME_Z+5_YCCXM?_,'7W910!\)_\/+OV)?^BU?^8X^+7_S!T?\ #R[]B7_HM7_F
M./BU_P#,'7W910!\)_\ #R[]B7_HM7_F./BU_P#,'1_P\N_8E_Z+5_YCCXM?
M_,'7W910!\)_\/+OV)?^BU?^8X^+7_S!T?\ #R[]B7_HM7_F./BU_P#,'7W9
M10!\)_\ #R[]B7_HM7_F./BU_P#,'1_P\N_8E_Z+5_YCCXM?_,'7W910!\)_
M\/+OV)?^BU?^8X^+7_S!T?\ #R[]B7_HM7_F./BU_P#,'7W910!\)_\ #R[]
MB7_HM7_F./BU_P#,'1_P\N_8E_Z+5_YCCXM?_,'7W910!\)_\/+OV)?^BU?^
M8X^+7_S!T?\ #R[]B7_HM7_F./BU_P#,'7W910!\)_\ #R[]B7_HM7_F./BU
M_P#,'1_P\N_8E_Z+5_YCCXM?_,'7W910!\)_\/+OV)?^BU?^8X^+7_S!T?\
M#R[]B7_HM7_F./BU_P#,'7W910!\)_\ #R[]B7_HM7_F./BU_P#,'1_P\N_8
ME_Z+5_YCCXM?_,'7W910!\)_\/+OV)?^BU?^8X^+7_S!T?\ #R[]B7_HM7_F
M./BU_P#,'7W910!\)_\ #R[]B7_HM7_F./BU_P#,'1_P\N_8E_Z+5_YCCXM?
M_,'7W910!\)_\/+OV)?^BU?^8X^+7_S!T?\ #R[]B7_HM7_F./BU_P#,'7W9
M10!\)_\ #R[]B7_HM7_F./BU_P#,'1_P\N_8E_Z+5_YCCXM?_,'7W910!\)_
M\/+OV)?^BU?^8X^+7_S!T?\ #R[]B7_HM7_F./BU_P#,'7W910!\)_\ #R[]
MB7_HM7_F./BU_P#,'1_P\N_8E_Z+5_YCCXM?_,'7W910!\)_\/+OV)?^BU?^
M8X^+7_S!T?\ #R[]B7_HM7_F./BU_P#,'7W910!\)_\ #R[]B7_HM7_F./BU
M_P#,'1_P\N_8E_Z+5_YCCXM?_,'7W910!\)_\/+OV)?^BU?^8X^+7_S!U\G?
MM:?MQ_LM_$W2O@3;>!_BA_;<W@S]IOX1?$+Q(G_"%?$33?[-\'^%[G6)-=U?
M=J_A*P2\^PI=6Y_L^P:ZU2Y\S%G97!1PO[.T4 ?"?_#R[]B7_HM7_F./BU_\
MP='_  \N_8E_Z+5_YCCXM?\ S!U]V44 ?"?_  \N_8E_Z+5_YCCXM?\ S!T?
M\/+OV)?^BU?^8X^+7_S!U]V44 ?"?_#R[]B7_HM7_F./BU_\P='_  \N_8E_
MZ+5_YCCXM?\ S!U]V44 ?"?_  \N_8E_Z+5_YCCXM?\ S!T?\/+OV)?^BU?^
M8X^+7_S!U]V44 ?"?_#R[]B7_HM7_F./BU_\P='_  \N_8E_Z+5_YCCXM?\
MS!U]V44 ?"?_  \N_8E_Z+5_YCCXM?\ S!T?\/+OV)?^BU?^8X^+7_S!U]V4
M4 ?"?_#R[]B7_HM7_F./BU_\P='_  \N_8E_Z+5_YCCXM?\ S!U]V44 ?"?_
M  \N_8E_Z+5_YCCXM?\ S!T?\/+OV)?^BU?^8X^+7_S!U]V44 ?"?_#R[]B7
M_HM7_F./BU_\P='_  \N_8E_Z+5_YCCXM?\ S!U]V44 ?"?_  \N_8E_Z+5_
MYCCXM?\ S!T?\/+OV)?^BU?^8X^+7_S!U]V44 ?"?_#R[]B7_HM7_F./BU_\
MP='_  \N_8E_Z+5_YCCXM?\ S!U]V44 ?"?_  \N_8E_Z+5_YCCXM?\ S!T?
M\/+OV)?^BU?^8X^+7_S!U]V44 ?"?_#R[]B7_HM7_F./BU_\P='_  \N_8E_
MZ+5_YCCXM?\ S!U]V44 ?"?_  \N_8E_Z+5_YCCXM?\ S!T?\/+OV)?^BU?^
M8X^+7_S!U]V44 ?"?_#R[]B7_HM7_F./BU_\P='_  \N_8E_Z+5_YCCXM?\
MS!U]V44 ?"?_  \N_8E_Z+5_YCCXM?\ S!T?\/+OV)?^BU?^8X^+7_S!U]V4
M4 ?"?_#R[]B7_HM7_F./BU_\P='_  \N_8E_Z+5_YCCXM?\ S!U]V44 ?"?_
M  \N_8E_Z+5_YCCXM?\ S!T?\/+OV)?^BU?^8X^+7_S!U]V44 ?"?_#R[]B7
M_HM7_F./BU_\P='_  \N_8E_Z+5_YCCXM?\ S!U]V44 ?"?_  \N_8E_Z+5_
MYCCXM?\ S!T?\/+OV)?^BU?^8X^+7_S!U]V44 ?"?_#R[]B7_HM7_F./BU_\
MP='_  \N_8E_Z+5_YCCXM?\ S!U]V44 ?"?_  \N_8E_Z+5_YCCXM?\ S!U\
MG?&C]N/]EOQ;^T?^R)X]\/\ Q0_M#PG\+]7^,EUXZU7_ (0KXB6O]AP>*_ E
MGHV@/]AO?"5MJ6I_;]2BDMMNCV>H/:[?.O5MK<K*?V=HH ^$_P#AY=^Q+_T6
MK_S''Q:_^8.C_AY=^Q+_ -%J_P#,<?%K_P"8.ONRB@#X3_X>7?L2_P#1:O\
MS''Q:_\ F#H_X>7?L2_]%J_\QQ\6O_F#K[LHH ^$_P#AY=^Q+_T6K_S''Q:_
M^8.C_AY=^Q+_ -%J_P#,<?%K_P"8.ONRB@#X3_X>7?L2_P#1:O\ S''Q:_\
MF#H_X>7?L2_]%J_\QQ\6O_F#K[LHH ^$_P#AY=^Q+_T6K_S''Q:_^8.C_AY=
M^Q+_ -%J_P#,<?%K_P"8.ONRB@#X3_X>7?L2_P#1:O\ S''Q:_\ F#H_X>7?
ML2_]%J_\QQ\6O_F#K[LHH ^$_P#AY=^Q+_T6K_S''Q:_^8.C_AY=^Q+_ -%J
M_P#,<?%K_P"8.ONRB@#X3_X>7?L2_P#1:O\ S''Q:_\ F#H_X>7?L2_]%J_\
MQQ\6O_F#K[LHH ^$_P#AY=^Q+_T6K_S''Q:_^8.C_AY=^Q+_ -%J_P#,<?%K
M_P"8.ONRB@#X3_X>7?L2_P#1:O\ S''Q:_\ F#H_X>7?L2_]%J_\QQ\6O_F#
MK[LHH ^$_P#AY=^Q+_T6K_S''Q:_^8.C_AY=^Q+_ -%J_P#,<?%K_P"8.ONR
MB@#X3_X>7?L2_P#1:O\ S''Q:_\ F#H_X>7?L2_]%J_\QQ\6O_F#K[LHH ^$
M_P#AY=^Q+_T6K_S''Q:_^8.C_AY=^Q+_ -%J_P#,<?%K_P"8.ONRB@#X3_X>
M7?L2_P#1:O\ S''Q:_\ F#H_X>7?L2_]%J_\QQ\6O_F#K[LHH ^$_P#AY=^Q
M+_T6K_S''Q:_^8.C_AY=^Q+_ -%J_P#,<?%K_P"8.ONRB@#X3_X>7?L2_P#1
M:O\ S''Q:_\ F#H_X>7?L2_]%J_\QQ\6O_F#K[LHH ^$_P#AY=^Q+_T6K_S'
M'Q:_^8.C_AY=^Q+_ -%J_P#,<?%K_P"8.ONRB@#X3_X>7?L2_P#1:O\ S''Q
M:_\ F#H_X>7?L2_]%J_\QQ\6O_F#K[LHH ^$_P#AY=^Q+_T6K_S''Q:_^8.C
M_AY=^Q+_ -%J_P#,<?%K_P"8.ONRB@#X3_X>7?L2_P#1:O\ S''Q:_\ F#H_
MX>7?L2_]%J_\QQ\6O_F#K[LHH ^$_P#AY=^Q+_T6K_S''Q:_^8.C_AY=^Q+_
M -%J_P#,<?%K_P"8.ONRB@#X3_X>7?L2_P#1:O\ S''Q:_\ F#KY.O/VX_V6
MY?VW]'^+\?Q0W?#JU_9DU#X>W'B'_A"OB(/+\83_ !+7Q!%I']DMX2&N/OT@
M&[_M!-,;2U_X]VO1=?N:_9VB@#X3_P"'EW[$O_1:O_,<?%K_ .8.C_AY=^Q+
M_P!%J_\ ,<?%K_Y@Z^[** /A/_AY=^Q+_P!%J_\ ,<?%K_Y@Z/\ AY=^Q+_T
M6K_S''Q:_P#F#K[LHH ^$_\ AY=^Q+_T6K_S''Q:_P#F#H_X>7?L2_\ 1:O_
M #''Q:_^8.ONRB@#X3_X>7?L2_\ 1:O_ #''Q:_^8.C_ (>7?L2_]%J_\QQ\
M6O\ Y@Z^[** /A/_ (>7?L2_]%J_\QQ\6O\ Y@Z/^'EW[$O_ $6K_P QQ\6O
M_F#K[LHH ^$_^'EW[$O_ $6K_P QQ\6O_F#H_P"'EW[$O_1:O_,<?%K_ .8.
MONRB@#X3_P"'EW[$O_1:O_,<?%K_ .8.C_AY=^Q+_P!%J_\ ,<?%K_Y@Z^[*
M* /A/_AY=^Q+_P!%J_\ ,<?%K_Y@Z/\ AY=^Q+_T6K_S''Q:_P#F#K[LHH ^
M$_\ AY=^Q+_T6K_S''Q:_P#F#H_X>7?L2_\ 1:O_ #''Q:_^8.ONRB@#X3_X
M>7?L2_\ 1:O_ #''Q:_^8.C_ (>7?L2_]%J_\QQ\6O\ Y@Z^[** /A/_ (>7
M?L2_]%J_\QQ\6O\ Y@Z/^'EW[$O_ $6K_P QQ\6O_F#K[LHH ^$_^'EW[$O_
M $6K_P QQ\6O_F#H_P"'EW[$O_1:O_,<?%K_ .8.ONRB@#X3_P"'EW[$O_1:
MO_,<?%K_ .8.C_AY=^Q+_P!%J_\ ,<?%K_Y@Z^[** /A/_AY=^Q+_P!%J_\
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
MGGQ%\.M;U_Q%>>)_%WASX0?$[QAX"\ >*-1U"1IKV)_!5K?7FB^$--GF9ICI
MOPTA\#VD4C.]O%$TDA?]A?V6/V2?V<?V)_@_H7P&_9:^$WA?X._"SP_)-=6W
MAWPY%>3W6IZK=)#%>^(?%/B/6+O4O$_C+Q1?Q6UK#?\ B?Q7K.LZ]>6]I9VL
M^H/;65I##]%T4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!')V_'^E
M%$G;\?Z44 24444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7\
M9W_!:?\ X.I9/V#OVF[+]F3]B?P7\$?VB=<\ :7J</[0OB_QO>>+M4\,>$_B
M#)J$=O8?#+PO=>"O$GAN"\\1>$[*SO;CX@W#7FL6-AJNL:;X71[#Q%X<\4V$
M'Z=?\' WP._X*>_M,?L^_!3X"?\ !,KQ-XK\'>(?B5\5M4T;X_>)?#?C_1_A
M79:;\'_^$,U82_\ "5>/+FZLO$^G>&KK6YK.VU/1_ \UUKWB2WEETJ31M9T^
M2ZLF_P X_P#X+0_\$J!_P2+^+_[.OP!U?XI'XN?$7XA_LSZ'\:/BKXDT_3CI
M7@_3_'.N_$SXF^$KKPUX!M;J&/6KCPIHFF>#-,@M]:\1&/6?$6HOJ.N3:7X<
MMK^U\,Z. ?[(/@K6[CQ-X-\)>)+N&&WNO$'AG0=;N8+??]GAN-6TJTOYH8/-
M>23R8Y+ADB\QW?8J[W9LD_QH?\% _P#@[[\(_"#]H'Q)^S;^P%^S3#^U;K?A
M'Q)J'@J_^+.O>*=3@\#^+?%^FRK:WFG_  F\'^!-,UCQ)\0=!M[Y;NPC\52Z
MYX:@UBZT^>?PYI6L^'KG3/$=_P#UUZ!X:G\9_LZZ+X/M=?U;PI<^*_@KIWAJ
MW\4:";8:[X;GUWP-#I<6OZ*;V"YLQJVCR72ZCIQN[:XMA>6T)G@EBWQM^*?_
M  27_P"#=C]FO_@DO\?_ (C_ +07P^^*_CKXU^*?&'@&3X=^$W^*'ACPE;ZI
M\.-%O]>M]8U^YT36?#\5K%<:IX@MM-T?2-1OHM(TN86%I>V\#166KWMD0#\S
M/^"=?_!WIX)^.W[07AK]FK]N[]F^']E;Q%XT\2:5X&\/_%+P[XJU#4/ NA^.
M=6U%].M=(^*GAGQOIVA^(/ASHLUU+8:?_P ).NL^)[;3=0N/.\16&AZ&EWK5
MA_:37^6%_P '47C/X4?M;?\ !9;P9\(/V3M)TGQQ\7]#\ _"S]F_XE7W@>"S
MN)?&O[1NH_$'Q3:Z7X.>[TGS1K_BKPII7B?P7X#U6]E>;4]-UBPE\%7BPR^$
M5MH?]"C_ (*0_';4/V,O^"8'[5WQHO\ Q1-<^,?A)^RSXQLO#_BVX"VMQJOQ
M7U+P@? WP_U2=8W003:U\2M:\//*L#;XWO&6W#2"-6 /RV_X(H_\%E?VH/\
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
M^M%?LJU_I]T %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
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
M]@:S4+>7OVD3DP&'^8C]J3_@AO\ \%//VBOA!^W#_P %-/\ @K-\>/%FD2?
M[X(_&KXA_!'X5ZSXOTCQU\1]9'AFQUW7/!6A3Z3H<E[\-O@?\*XI19:O=^%?
M#*OXCU.5]0TZ[\,^#=2O)?$"_<O_  8U_P#(J_\ !2O_ +&#]DS_ --W[1E
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
MS-I6H^(O#<%__I?4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
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
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH CD[?C_2BB3M^/]** )**** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ K_,D_P"#U_\ Y21_LU?]F0>$O_5\
M_'ZO]-NOX6_^#H?_ ((X_P#!1_\ X**?MM_ _P"+O[''[.?_  N'X>>#_P!E
MCP[\-_$?B'_A;OP(^'W]G>-+#XM_%[Q/=Z-_9/Q3^)_@C7+ORM#\4:%??VC8
MZ9=:4_V[[-'?/>6UY;VX!_;)\)O^25_#3_LG_@W_ -1S3:_CD_X.._\ @XA\
M0?L[ZUXE_P""='_!/[7;FZ_:3U9$\*?''XU>%&.HZC\(9/$-NMHGPL^%3:<T
M]Q-\;=0CO88M;\0VBM<?#0W$&DZ$LOQ&N)KOP#_5M\73\>_ W[&'Q!C_ &?O
M!L7B[]IOPQ^SAKUC\'/!-QJWA/3[/5?C9IWPZGLO VDZAK/BG6]'\'0:8GC6
M/31J=YJNNVFDG3XKEVNVC9-_^7GX<_X-T_\ @XJ\(_%?3_CKX;_98\4Z1\9-
M*\9O\1=.^)MK^UA^R-_PFMGX^?4Y-;/C.#7Y?VA9+]/$XUF635TUOSO[0CU0
MC4([A+M5F4 _IX_X-QO^#=;6?V1]5\._\% /V[]%\_\ :FU/3[G5?@Q\&-7D
M74'^ ]OXDLIH;WQU\0Y&>9+_ .-FL:9?75K9:(99[7X:V.H7LVIO=_$&[6+P
M%ZO_ ,'E'[1:?"__ ()D^!?@/87YAUS]I[]H+PCI.H:<)O+^V_#[X265[\2O
M$%RR YN$L/'=C\*T,++Y:O>QSLZR01))^$W_  P]_P 'H_\ T.O[7_\ XL)_
M9R_^B6K]E_\ @KQ_P3E_;T_X*'?\%$_^"07A#5?@=XG\4?LA_LX^&/A-KG[2
M_P 6-3\5^!)M'L/&'BOQ]X?U7]H?2;FRN?%AUW7K^7P/\*_"&G+J^EZ1JME?
MZQKK);27<%O<22 '](7_  3/_9R3]D?_ ()^_L>?LYO9#3]6^%W[/WPWT?Q=
M;B/R=WQ!U#P_:>(/B1=^20&B-_X^U?Q'?F-]TD9N2DCR2!G;X#_X.:/^4'/[
M=W_8O_!+_P!::^"U?N]7Y,_\%SOV9OC=^V+_ ,$J_P!K/]F[]G'P3_PL7XT_
M$S1_A;:^"/!G_"2>$?"/]MS^'/CG\,/&.LQ_\)%X[U_PQX4TW['X;\.ZQJ.[
M5]=L$N/L?V.U:>_N+6UG /PH_P"#)?\ Y,%_:O\ ^SO[C_U3'PNK[4_X+]_\
M$;/V1O\ @IJWP]\9ZY^TO\+/V3_VPO!6F0>!_!/C+QUK_A2VT+XF^$M3URSN
M=-\!>._#6H:QHWB34I=-UC6YF\":WX=NVO\ 2;_Q9?6%WHWB2WU?3;;3HO\
M@UQ_X)Z_M@?\$Z/V1/V@_A?^V3\(O^%.^.O''[1\WCWPOH?_  GWPP^(7]J>
M$W^&7@+P\NK?VG\+/&OCC1[+.L:+J=G]AU'4+34A]F^T&S%K-;SR_-7_  <F
M?\$#/C[_ ,%"OB'\-/VU?V'+G0[O]I'X>>"[#X?^.?ACJWBS3OA]?_$+0?"V
MM:IXB\ >*?A[XRU:72_#NE?$;PWJ.NZGI=^/%_B/PYI>I^'X_#\]CXBTF_\
M"R6'B$ _"C_@J7_P1%_;J_96_P"">WQ'_:2_X*4_\%+O$/[26G_L]P>"/ O[
M*OP+TKXF_%[XC^'?^$L\?_$SPAX-CE_M7XTP:9%X>@T7X;7'B37;W0/"?A:X
MU6\M/"^F:.GBJ#P[X>CBE_:#_@R?^'6M:'^P7^U)\3+^VGMM*^(/[5 \/:$T
MZF-;Z'X??"[P7+J&H6BM$IEM#?\ C*33?M22RQ/>Z7>VH6.6SGW_ )$>//\
M@ES_ ,'2?_!6*Z^$O[//[?&MZSX0^!/PPUFUU6/QA\9_%GP"TOPEH5\EK>:0
M?%VK^'?@5<W/C;XR>/[/0;C5=,T#5M=T[7;JW74+VWN_%7AR#Q-J^K7W]]_[
M _[%/PG_ .">?[)OP@_9(^#/VV[\(?"O0I[:[\1ZM'"FO>-_%VMZA=Z_XT\<
M:^("T2:GXH\2ZEJ6I_8H9)+31;&6RT'32FEZ58Q1@'V%1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 5_ER?\ !5C_ )6^_#W_ &>__P $MO\ U6G[']?ZC=?P5_\ !0+_
M ((N?\%+OC=_P<>:-^WI\+_V;/\ A)_V3[3]J?\ 8)^)%Q\5O^%Q? +1?+\%
M_!;P/^S?H_Q,UG_A!O$/Q3TGXDO_ ,(UJ/@+Q9;_ -G)X.;5=9_LGSM L=5@
MOM-EO #^]2O\\S_@OY_P7C^*?[:'Q3U'_@DS_P $LU\4^-=&\7>*9OA+\7/B
M1\+H[K4O%?[07BN>ZDTK4_@U\))M)9K@?"R"XCN;/QQXOM98H_B'';W^G6=W
M;?"^UU34?'O]@7_!83PS^V/X^_X)T?M*_#']@KP3>>.?VF?BOX3L?AAX1L;#
MQKX&^']WH_AGQQKNF:%\3?$-GXH^(/BKP9H.FZEIWPUNO%<>BW$6OVFK6NN7
M>FW^EK+=6BK7^<I\#O\ @WO_ .#D']F?XA:=\6?V?OV:/&7P>^)VD6.J:;I/
MCWP!^UG^R-X=\5Z58ZW9R:=K%OIFMV'[0L5_8+J>G33Z=?-:30R7.GW-U92N
MUK=7$4@!_:5_P;Z?\$%?#G_!*;X?7_QJ^-=SI'C7]MWXN>%(-%\9ZGI4T>H>
M%O@MX*O;BPUBX^%'@>_5 NL:G=:E8:;=?$'QG&?LFL:EI.GZ/X:5?#^E/J_B
M?\N/^#P+QEK7QZ^,/_!+?_@FIX#OB?%?QO\ C#-XUU33P7E-OK'CGQ/X<^ O
MP;U#[#&X^T"74/$GQ6B+R*C(+0QV\A$]UL^3OV8OV,_^#OC0OVE/V>M<^-OC
M#]JV?X,:-\<?A-JOQ<AUG]O#]G_Q%I$WPPT[Q[H%WX^BU7P_IO[1&J:CKNFR
M>%(=62^T;3]-U&]U2U,ME:V-W//';R?J]\4_^"=W[9?[4G_!T)\,/VSOBK\"
MM=TG]AW]EKP=X:T[X7?%35M>\%3Z;XEO_A[\+=>\3>&(-+T*T\2WGBJR>']H
M_P"(VNZS9O>>'X$DL- FNW>U>\A90#^JK1M,\ ? KX4Z5HT5YI/@GX6_!SX>
MV.F1W^LW]IIFA^$? 'P]\-Q6J7FJZI=M;6.GZ3H/AW2!-?7]R]O:6EG:2W$S
M10QL5_S<_P#@K9_P5G_:E_X+Z_M0:#_P3/\ ^"9GACQCJO[-EWXM6QAM=*2Z
MT+4_VA]2\/7\<MU\5OBK?7 MT\$_ 3P9+$FO>']%\1O9VD$=O:^./',7_"3-
MX8\->#/ZWO\ @XT^ _\ P4"_:L_X)]S_ +,/_!/GX67GQ+\6_&7XG>&-*^-J
M6?Q(^%WPUET[X(>'K+5_$VIZ='JOQ/\ '7@.UNO^$H\;Z9X'TO4++2-0O9[O
MPY'K^F:E8R:9J=QG^'O]G;_@A)_P<W_LC>(M>\7?LP_ OXE? ?Q5XHT6/PWX
MA\2?"[]L']DWPCKNK^'X[Z#4QH=[JND_M#V]]+I+:E:6=_-IYG%K/>65E<S1
M236=L\0!_>K_ ,$4O^".'PG_ ."0G[.]]X-TO5;3XB?M#_%8:'K7[0GQABM9
M;:TU_6-&@O!HW@OP3:W445[IGPX\%/JNJQZ&M]''J^OZCJ.J>)=:CLI-1LM!
MT'^%V.P7X&?\'?LD/C%9-'35_P#@J#=:I;FX8Q%D_:!UZ76/!<Q>X\C%OJZ_
M$G09HSDHUM?)Y!F0QF3]C_\ @E1^R?\ \'2'P_\ ^"@?[-GC#]N[Q3^TK?\
M[)>B>)O$T_QFM/&W[9_P1^)?A:;19_A[XOL]$75_ WA?XZ^*]>\00KXNN?#S
MPV^G>']2DM[M;>_EBBM[6:XA^F?^#AW_ (-Z_C?^VW\:?#__  4!_8!UK3;/
M]J?1=/\ !.E>/OAE>^)+'P!J'C^]\!20VG@;XF^ /B-JVIZ7HOAWXC>$=+M-
M#T:XL?$&I:'I>H:#X<T?4-*\0Z9KNBC3O$H!7_X/8/%>C6?_  3A_9G\#SW*
MIX@\1?MM^%O%>EV99 \^C>#?@1\>-(UVY52P<K:WOCOP[$S*C(IO$#LI:,/^
M@G_!J_X&U#P5_P $2?V5;G4[1[*Y\<Z_\>/',<$HE69M/U+XZ?$#2=(NY$D9
ME5-1TG0[+4;0PA(I;&[M9MOFRRNW\O.L_P#!%[_@X\_X*^_&?X-Z'_P5'\5Z
ME\._@_\ "&;4/#L'Q+^)/B/]GF^7P9H-ZND/XMN? OPI^ .KPS^.?''B6VT7
M1;4>+=?L;&T\275CIXUSX@-;Z9*8/]$SX$_!7X??LX?!?X5? +X4:0="^&WP
M;\ >%?AMX)TN21)[FW\.>$-&M-$TU]0NUBA^WZK=06:W>KZE)$L^IZG/=ZA<
M9GN9&(!ZO1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 5_F"?\$T_^5R3XC?\ 9_\ _P %
M8O\ U!OVR*_T^Z_A#_8>_P"",W_!2?X/_P#!RWXU_P""@7Q%_9O_ .$=_9%U
M?]K_ /X*$_%+3_BW_P +@^ NK_:/ GQQ\*?M+:;\+==_X0+0OBCJ?Q-B_P"$
MHO?B!X1@_LR?P9%K&B?VOYGB+3](AL-3DL@#^Y[Q3XI\-^!_#/B+QIXRUW2?
M"_A'PCH>J^)O%'B77K^VTO0_#WA[0K&?4]9UO6-3O)(;33]+TK3K6YOK^]NI
M8[>UM8)9YI$C1F'^9W_P5=_X*L_M6_\ !P7^U5X<_P"";G_!-OPMXOO/V9I?
M%OD:7I%F+GP]?_'R_P##=ZDUW\9OC+>W AC\&?!+P:T2Z[X7\-^(&MX+!(K+
MQCXQMI_&UQX7\,^#/ZXO^#C[X _\%!_VM/V!K?\ 9?\ ^"?7PJO/B9XB^+_Q
M0\/6OQS%G\2OAA\,Y=/^#'ABRU+Q'/I"ZI\3/B%\/[6]7Q3XZLO!EKJ%EIES
MJK76@V&M:;J=B+'4BY_B/_9T_P""%7_!SG^R+KOB+Q/^S!\#OB9\!O$GBW2;
M?0?$OB#X7?MA?LF^$=:UK0[6\74(='O]4TG]H>WO9M+6_2*]>P,XM9KNWM;B
M:*26TMGB /[W/^"+O_!'/X-_\$A_V>9_!?A^]M?B!^T)\3X=#U?]H;XTFUEM
MU\4ZYI4%T=,\(>#;2Y5;G1OAKX,EU/5(?#MI<(FJZU>7NH^)-=$-WJ-OI.C?
MSH?\%>!!^WW_ ,'1G_!-?]B*WQJ_@S]FNR^&/BWXBZ)(S7%M]OM+G7/VJ_B7
M87L8)AM+3Q'\'O!WPZTF4LD=Q(;I<3,9K%(M'_@E1^R?_P '2'P__P""@?[-
MGC#]N[Q3^TK?_LEZ)XF\33_&:T\;?MG_  1^)?A:;19_A[XOL]$75_ WA?XZ
M^*]>\00KXNN?#SPV^G>']2DM[M;>_EBBM[6:XA^QO^"6_P#P3O\ VRY?^"]O
M_!1+_@IA^V!\"M=^%W@7Q+%\3_#?[,VI>)=>\%:O<^(=(\1^-?#_ (+\":O9
MV_ACQ+KU_I\^A? 3P#!H]_#JEMIP4>+%AB5FADBB /ZB_C_\?/A+^R[\&?B+
M^T#\=?&>F?#_ .$WPJ\-7OBKQIXJU5I#!I^FVFR**WM+6!);S5=9U:^FM-'T
M#0]-@N=5U[7+_3]&TJTN]1OK:WE_S+?VG?VF/V_?^#K#]O'1/V=OV;/#6L?#
MS]D[X::Q+K7A3PIKUS/;^!/A3X-^T2:1>?M _M#ZKI+75CJ_Q(UNQFN;/P]X
M<TY]3?1X;N7P)\/8=2N;KQ?XL\2?TZ?\'1_[%_\ P5"_X*"_#G]FS]G/]A3X
M&WGQ1^#FE^(O%GQ0^/%W;_%WX,?#:*^\9:5;Z9H?PJ\/W5E\3OBEX#O=:T_2
M;+4_'&O74-MIFK:4=3N?#UV;FWU'2(E'\NO[.?\ P1?_ .#J']D/1_$N@?LN
M_#+XR? +1_&6I66L>++'X5?MH?LJ>#(O$FI:;:R66FW>MG1?VBK634Y-.M9K
MB'3Q=O*EDMU>&U2)KRY,H!_HD?\ !-/_ ()P_ '_ ()=_LP>&?V:?@+9W5]%
M#=-XG^)7Q&UN&&/Q;\6OB3J%C8V6N>-_$0@:2"Q6:#3[/3- \/6<LEAX:\/:
M?INDPS7US#>ZKJ/Z U_')_P0B_9L_P"#B?X3?MM:KXI_X*E^(_C[JO[-$GP.
M\>:586OQ+_:N^$?QH\.CXGW?B#P/-X6E3P?X'^,?CO68M232;7Q.+;66T1+*
MRB>Y@GOH)+R".?\ L;H _P P3_@RI_Y2F_'S_LP#XI_^M%?LJU_I]U_"'_P:
M_?\ !&;_ (*3_P#!.W]OKXN_&O\ ;%_9O_X4_P##+Q1^R!X^^%NA>)O^%P?
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
M/4#)(LTAO4M8ENC)*C.DKF<2%I$=U=LLK,""0#3HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH _,#_ (+6_P#*(_\ X*-?]F@?'#_U"=4K^6+_ (,:_P#D5?\ @I7_ -C!
M^R9_Z;OVC*_KM_X*A?!GXE?M%?\ !.O]M3X$_!SPW_PF'Q5^+7[.'Q4\!?#[
MPM_;&@>'_P#A(/%GB3PM?Z=HND_VYXIU31/#FE?;;V:*'[=K>KZ;IMON\R[O
M((E:0?@3_P &J'_!,+]N3_@FUH'[<-E^VI\$/^%,77Q@UC]GFZ^'47_"ROA!
M\1?^$B@\#67QIA\4R;_A/X_\=1Z1_9<GBWP^NW77TQ[[^T,Z<MVMI>FV /Z"
M/^"A7[?OP$_X)J_LP^-OVH?V@]7FA\.^'?)T?PEX/TB6S/C#XH?$#5(;E_#?
MP]\%65Y/!'=ZYK#6EU=7-Q*ZV6A:!I^L^)=6D@TC1[Z>/_.?^#_P4_X*,?\
M!V)^W5JGQC^+.L77PK_9.^%6M?V#J_B.QCN9_AC^S_X%OKFWU=?A+\']+OA#
M%X\^-/B;2A97_B+7+J%9[B0Z=XF\<7.B^'8_!/A67]F_^#F[_@F?_P %BO\
M@IE^UQ\,[#]F/]FZ\^)/[)WP,^%ME8^![X?'']G;P/I^K_%'QK>3:M\3?$S^
M&_B'\8?"?B=;Q+&S\'>$(KC4-!M;=8/"\L^DM+;ZC<75Y^0_P-_X)/?\':_[
M,OP]L/A/^SUX;_: ^"_PUTR_U35;'P/\-OVX?V7/"7AN#5-;NWOM6U(:9H_[
M1MK;R7^H73^9=7DJR7$H2&)I/*@ACC /])O]F7]FSX+?L9?L_?#?]G'X$>&+
M3P+\(/@_X830O#>EM<"6801RW&I:UXA\0:K,(WU3Q#XBU>[U+Q)XHUV[VS:I
MK>I:CJ5QL:=E7^+[_@V7MQ^VU_P5_P#^"N?_  4YOTDO]#DU[Q'X4^&UU?*\
MBVNE_'_XKZYXF\.0Z;+*NXW7A+X7_!W0_#,D@*R6^E>(8X70+? #ZA_X)O\
MP1_X.$?@W^P]_P %<+#]NG1_CK\5_C]\0_@+X(\)_L,^%_'?[27PC^,^IO\
M$'6?#/Q\\*^,[_PQ>^&_BYXMTKP<NBZGXL^%OB'76\1ZGX:CU^UT6TCTV>^E
MTJY^Q?>O_!LA_P $[?B__P $[O\ @GEK'A3]HSX>W'PT^/OQB^.GCOXF>./"
M>I:CH&KZSH&A:?8Z#\/O ^C7VH^&=4UG1I;>32O"%WXNL8;;4KIX%\8S_:&B
MGD>V@ /L'_@L)_P5M^"?_!(_]FJ7XL^/+>'QO\7O'4FJ>'/@!\%+74HK'5OB
M+XPL[..:ZU'5)QYESHOP[\("[T^]\<>)X[:X:QBOM+T;3X;KQ!K^BV5S_#1_
MP3>_X)C?MK?\'('[6FN?\%!_^"@7B_Q+IO[+0\4BS\0>+HEN- ?XCV7A>_F$
M/P!_9NT,R3)X5^'?AF5I]%\1>+[4R66@W,^L1VM]XG^)EUXEO]/^GO\ @O5_
MP1]_X+B_\%)?^"D'Q?\ C5X _91O/&W[/WA.UT#X6_LXW4O[0G[+OAVRC^&'
MA;38I;C5;/P[XJ^..C>(=*D\8>-M0\6>,+N/7-'TS6%.MPV=Y:6T5C:VMO\
M-_PV_P"":G_!X+\'/ ?A3X7?"C_AICX<_#CP-HUIX>\'>!_!G[=_[,?A[PQX
M:T6R4K;:;H^C:9^T?;V5E;(6>1EAA4RSR2W$S23RRR. ?Z-WC'QW^S7^PY\
M=+U;QSXG^'/[./[.'P;\/^#O NF:GK]_8^$/AUX \.6[Z5X*\$>'EO;IXK#2
MK'SY=&\.:+#+(HGNY[&QB:2YN(DD^+O$/PW_ ."5'_!<GX4>'O&NKV7PU_;:
M^$/P?\=>,O"F@:QIGB3Q]8^&_"WQ!U7PKX9G\66(30=8\)?:M>B\+ZYX9N8+
MV\AO9M%748+G1;JPOI;F2OSZ_P""9'[ 7[=GQ^_X)._M9?L7?\%P[WXKZW\1
M/CU\9?'FGZ1J7CKXT>!?C1XXT'X03_#?X'W'PZ\1>&/&'@SQG\1_#VF2^#_C
M!X9\6>+/#GA_5=0,EKXBTR34=3T&32]7A;4?YL/ '_!)3_@YX_X(]^/_ (I^
M!/\ @G%XCG\>_"#XD7]JUUXX^%'B']G77O!WBXQ">+2=8U7X1_M*RSZO\/?'
M]GI4%O9ZYXBT;PR8;56BT73OB'XATV""5@#PCP'J_BS_ ((C_P#!S"G[)W[&
M'C_QG>?L]>*_VI/V<_A!XH^$\_B._P!=TKQ7\-/VF-*^%^I7/@/Q#97$[VWB
M+Q3\*Y?BI<:?X"\2ZFUSXDL]5\-Z7<:EJKW5_P"(;>[_ -2"OX=O^")G_!M_
M^U/X'_;!MO\ @I1_P5B\1VVJ?&[P[XSU3XG>"?A+/XZT_P")_C76/C3J%T;^
MW^+WQA^(?AG6-9\*3S^&=1N+C6/#'AGPSK_B0W_B5-+UG5]7TG3_  ^OA[Q#
M_<30 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 ?S0_\ !VS_ ,H7/C#_ -E@^ '_ *L;
M3J\@_P"#-O\ Y1'^(_\ L[_XR_\ J$_""OO?_@XC_8]_:,_;J_X)B_$C]GG]
ME?X=_P#"TOC#K_Q(^$&OZ3X0_P"$N\"^"/M>D^%O&EEJVNW?_"0?$;Q/X0\+
MP?8=/ADN/(N=;AN;K;Y5G#<3E8CYO_P;2?L/?M1?\$_?^"=>M_ G]KKX8?\
M"I?BK=_M'_$OQ[;^%O\ A-?AYX\\SPGX@\+?#C3M(U;^W/AEXM\9^'$^UWN@
MZM#]A?5UU*W^R>9=6<,4]M), ?4'_!87_@KG\#_^"1O[-[?%+Q[!%XW^,?CT
MZMH'[/WP1L[];/5?B)XML+2*6\U/5[E%EGT'X=>$3>Z==^-O$_V>9K5+[3-%
MTN"\\0Z[H]E<?P]_\$S/^"6'[9/_  <5?M7:[_P4:_X*'^+/$]E^R[>>+W&L
M^(\W&@W?Q<M_"U_<16_P*_9ZT=I)AX/^$OA"X$GA[Q!XMLLVFE/_ &SI.AW^
MN_$F?Q7K>@>^?\%V?^".?_!<C_@I!_P4C^-_QV\$?LF7GC'X$Z#)H_PN_9TN
M9OVB/V7-#L8?A+X+L([>UU/3O#_BKXXZ/XBT5?&OBJZ\4>/[VRUS2=.U:"^\
M4SVUW9VBVT-G;^#_  [_ .";/_!X5\(_ WA7X8_"U_VFOA[\._ VB6/AOP=X
M)\'?MX?LR>'_  QX9T'38A!8Z3HNC:9^TA;6.GV5O&,)#;PHI8O(^Z1W=@#_
M $7OC/X\^'G[%G[)'Q1^)6FZ#HWACX7?LL?L^>,/%^D>%-,A33=$TGP=\&_A
M]?ZII'A72;2 HMO:1:9X?M=$TJQM?WA!MK2U5I6C4_R<_P#!E[\$]5D_9V_;
M8_;3\9>;?^,OVBOVA-,\ )K6H*7OM1T_X6Z!-XU\0:U;3."1;>(?&/QGU.VU
M!XW!N]1\*@7"G[#;L;MW^S%_P74U?_@WH_:R_9=_:1^'WQA^./[>OQX_:+B\
M)^'-)\7?'7X3_%/Q9I?[-6J1?!C5=<U#_A.;'XI:[X2MO#LZ>$/B1X93PY+X
MHCUFUO/%$^H?V,MO>Q7,W[Y?\$2/V._$O["/_!+[]D[]G7Q]X>_X1;XHZ)X'
MU#QI\6=#EN+"\O\ 2OB1\4/$VM?$/Q-H6JWVEW-[IM]J'A2;Q)#X/DN;"]O+
M(P^'X(K2[N;:**9P#X]_X+V_\%U/A_\ \$E_A-:^ ?AY#HWQ _;6^+GAR]O?
MA/X OB+O0OAYX>DFN-+_ .%P_$^W@FCG'AZSU&"\MO"/AE9+>\\>:_IE]913
MV>B:/XAU33_YK_\ @A9_P0B^.?\ P47^-&G?\%7_ /@J9?\ BGQ/\.?&GBN'
MXO\ @3P;\0YGG\;?M2>)FNK>_P!$\>>.+.>-/[#^!-LUO;-X:\/+;6$?CS2+
M'2K'1--T[X5)I[^)_C3_ (*!?\$(_P#@X$_;@_;2_:/_ &J/%W[%]WJMS\7/
MBKXGU_PW'>_M-?LA,FA?#ZUU"32OAKX2LX+S]H 30Z9X2\!Z?X=\.V-O<1B?
M[-IJ/>![N2XD?VW3OV#O^#S?2-/L=)TGQ/\ M9Z7I6EV=MIVF:9IW_!0#]FR
MRT_3M/LH$MK.QL;.V_:3BMK2SM+:*.WMK:WCC@@@C2*)$C15 !^M7_!Y[^VK
M\7_@I^SA^S;^Q]\.;[_A&_ _[6>I?$O7OC#KFG74UMK6M^$_@I<_#:71_AP@
MC14A\,^(=?\ '5IKOB5HYDN;_P#X1/2=&8_V-?:W9ZC_ #8_!+_@O?\ "#]G
M?_@D=\5O^"6GPH_X)\_V%>?&[X3_ !$\(_%+]HV[_:<AO=;\8_%#XG: VA^(
M/BOJW@"']G6Q6:WT^UCTW2O#7@H>.E&D>$]!T30)?%%_>6UWKU__ *)O_!,O
M]F_XW7G_  3T_9?\(_\ !4CX?:5\5/VOO!>E?$R'XE7_ ,<[KX=?'WQ;I]WK
MGQ<\;:EH*R>/;/4?'N@Z@;KP"/!"%]$\17B165EIFF7S17>E/:6K_P#@I/\
ML!_#SXR?L!?MA?"G]GC]ESX)ZC\<_B%^SY\3?"7PGL=$\!?";P3J]WX\UKPU
M?67ARWTWQ=K5MX<TCPY>2ZC+"L&L:CKVD6=BY$\^H6R*9% /X'_^#7K_ (*\
M?\,,_''2OV)_^&>_^%H_\-Z_M0?L^^!?^%F?\+8_X0G_ (53_;&K/\//[4_X
M0S_A6GB[_A.?L_\ PEG]L?8?^$K\'>=]@_L_[9%]J^VVW^IW7\BW_!K[_P $
MC_VDOV"_A_\ M,G]OG]EKP7\/_B)XA^*'PN\5?!G5?$&N_ KXNZ]9V?AG0?$
M$>J:IX=\0_#KQ;\0I/"5QI^L7&ERH)M0T:^EN1#=V<<WV9IHOZZ: "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@".3M^/]**).WX_THH DHHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** (Y.WX_P!**).WX_THH DHHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** (Y.
MWX_THHD[?C_2B@"2BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH CD[?C_ $HHD[?C
M_2B@"2BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH CD[?C_2BB3M^/]** )**** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@".3M^/\ 2BB3M^/]** )**** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@".3M^/]**).WX_THH DHHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** (Y.WX_P!**).WX_THH DHHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** (Y.WX_T
MHHD[?C_2B@"2BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH CD[?C_ $HHD[?C_2B@
M"2BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH CD[?C_2BB3M^/]** )**** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@".3M^/\ 2BB3M^/]** )**** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BOE'XF?MY?L-_!7Q1>>!_C'^V;^RC\)?&NG,4U
M#PA\3/VB?A#X#\46+C:2MYX?\4^,-*U:V8!ERL]HA&Y<CD9\]_X>F_\ !,7_
M *2-?L'_ /B7O[/O_P \*O<H\,\28BE3KX?A[/*]"K"-2E6HY3CZM*K"2O&=
M.I##RA.$EK&46TUJF9NM13:=6FFM&G4BFGV:;T/O"BO@_P#X>F_\$Q?^DC7[
M!_\ XE[^S[_\\*C_ (>F_P#!,7_I(U^P?_XE[^S[_P#/"K3_ %3XJ_Z)GB#_
M ,,V8_\ S,+V]#_G]2_\&0_S/O"BO@__ (>F_P#!,7_I(U^P?_XE[^S[_P#/
M"H_X>F_\$Q?^DC7[!_\ XE[^S[_\\*C_ %3XJ_Z)GB#_ ,,V8_\ S,'MZ'_/
MZE_X,A_F?>%%?!__  ]-_P""8O\ TD:_8/\ _$O?V??_ )X5'_#TW_@F+_TD
M:_8/_P#$O?V??_GA4?ZI\5?]$SQ!_P"&;,?_ )F#V]#_ )_4O_!D/\S[PHKX
M/_X>F_\ !,7_ *2-?L'_ /B7O[/O_P \*C_AZ;_P3%_Z2-?L'_\ B7O[/O\
M\\*C_5/BK_HF>(/_  S9C_\ ,P>WH?\ /ZE_X,A_F?>%%?!__#TW_@F+_P!)
M&OV#_P#Q+W]GW_YX5>N_"']LS]C_ /:"UR7PS\!/VK?V;/C=XDA@FN9O#WPA
M^.GPO^)6N0VUO'YUQ<2Z3X,\4ZU?QP00_O9I7MQ'%'^\=E7FL<1PWQ%A*-3$
MXO(<ZPN'I1<JM?$97CJ-&E%;RJ5:E",(175RDEYC5:E)I1JTVWHDIQ;;[))W
M9])U_G!_\1O/[4__ $8_^S__ .'"^(O_ ,9K_1\K_'0_X-POB-\$/A/_ ,%?
M_P!F/QW^T7X\^%7PT^$6CZ)\>H_$WC+XU>*/"/@WX<:7/J?[/OQ.TO08]=\0
M^.;[3?#-C+J&OWFF:=I"ZA>1/=ZQ=6-I9B2]GMXV\4T/VWA_X/>OVHEEB:?]
MASX!R0"1#-'#\1_B'!+)$&!D2*9[.X2&1TRJ2O!.L;$.T,@!1OZ#_P#@CS_P
M<T?LU_\ !4+XE6?[./CWX:ZC^RY^TOJVF7NH>"_"NL>,K#QK\/?BJ^DPS7>J
M:/X#\:-I'A74X_&-KI5O<:Z?!VM^&;62XTJVOGT76]>FTZ\CC^_/'G[=?_!"
MWQ-X/\0Z+\0/VN/^"5WC7P;?:7=Q>(?"^K?&W]E/QO8ZUIAA?[58S>$T\1ZQ
M+K_GQ;HUTR#2[ZXNV80PVTLCJA_S>_V#_A%X:_:4_P"#BGX8Q?\ !.C0]9MO
M@!X8_P""@47QZ^'UW8:;J>E:;X)_9?\ A;\8[?X@ZWK5Q;7-G#<>'_!P\#:;
M)X?\*Z-XIBLY[_\ MWPIX%UG=K>M_99P#_7QHK\SO^"OW[=GBS_@FO\ L ?&
MC]L;P/X#\._$OQ+\+M2^%UC8>#?%>I:EI.A:HGC_ .*W@OX>7DEY?Z0K7\+:
M?9>*+C4;80@B6ZM88I<1.YKXZ_X(%_\ !87XD_\ !83X1?'_ .)'Q)^#O@?X
M.WWP=^)'AGP1INF^!]=U[7;76;37?#$FO37U]+KR)-!<03(+>..W!C:,EF^:
M@#]]J^</VQ_C?JO[,O[(?[5/[2.A:'I_B?6_V?/V;_CC\;]&\-:M<7-GI7B'
M5?A1\,?%'CS3]#U.[LP;NUT_5KO0(;"]N+4&Y@MKB26 &55K\"/^"^G_  7T
M^+W_  1\^+WP!^&WPV^ /PW^,5C\8OAOXF\<:EJ7CCQ+XGT*[T:[T+Q/'H,-
MC8PZ#&\,]O/"YN))+@B19!M4;:_3V\_;+O?'W_!%_P 0_M_^+OA/X%\1W_B/
M_@FUXL_:O\2? _7Q-K?PU\17$_[-VJ_%35?A=KJZG;W,VK>"=;99_"VK)?VE
MP][H=W<)<V\ID>-@#\L?^"!__!P%\8?^"P'QU^.'PD^)'[/WPU^#VG?"CX2Z
M=\1=/U?P1XF\4:[>ZM>WOC#2O#+:=>P:]&D$%JD&H/<K+ 3*98U0C837S?\
M\%)?^#G'X[?L.?\ !5#XA?\ !/OPI^S%\)?'/@[P9XV_9^\*VOQ"\0^+_&.G
M>);VW^,GPN^$_C[4[N?2]-C;2XYM&O/B)>Z?8I&VRXMM.M9;C$LLN.A_X-O?
M^"M/@_\ X*&_M$_M!^ /#?\ P3\_9&_8]N? 7P6TOQC<>+OV=?!VE^&_$/BR
M"Y\<Z/HH\.:_<V'AW19+C1H)+M=3B@>:9!?6\,@B#*''\M?_  <$_P#*RK\=
M?^RP?L-?^LX?LQ4 ?ZS5%>/_ +0'QX^%W[,'P4^)_P"T)\:O$UOX/^%?P@\&
MZSXY\;^()XWG>ST;1;5IWM["RA#7.JZUJ<_D:5H&B6*2ZCKFMWVGZ1IT$]]>
MV\,G\&_Q+_X//?VF_B#\:[KPQ^Q7^P7X/\4?#F#6K\Z)I'Q%F^(?CKXR^,O"
M.GHV-5ET7X6:EIFC>"-6ND4:A>6-O'\1=/T*&0V#:IJ_E?VG* ?NQ_P<!_\
M!<KXK?\ !'#6/V5]-^&GP+^'OQE3]H+3?C+?:S+XZ\1>)-!?P\_PQNOAA;V$
M>F#0$<72ZH/'MVUV;K!A-A;"'(EEK]>?^"<?[4^O_MN?L.?LU?M7^*?"NC^"
M/$/QS^&]EXWU;PGX?O;W4=&T*[NM0U&R:QTZ]U$+?7-NBV2.LER!(6=@> *_
MS)/^"_7_  6*^'?_  5U\$_L+^(-.^%_BKX(?'#X#0_M)>%_CW\)O$#SZMIG
MAS6/%>H?!=_#.I>%/%DNG:1)KFCZU'X2U^.XL-5T;1/$GAO5=+OM+U72Y;/^
MQ]=UW_07_P""%OB;P]X+_P"")'["_C'Q;K6F^'/"GA/]F0>)O$WB'6;N&PTC
M0?#V@WWB;5-:UK5;ZX9+>RTW2]-M;F^OKN=TAMK6"6:5E1&( /V;HK^"W]K#
M_@\E\>:W\8]<^%?_  3*_9 TWXTZ!I\EU9^&_B+\7].^(FM:W\0)=-^T2:EK
MN@?!3X<W7AWQ-I?A?[/#]KTR36O%L7B&YTW_ $[7-!\,W/FZ7;_4'_!+?_@[
M5\)?M,_'WPY^RK^WK\"](_9<^)GCCQ3!X&\&?$SPIJNNO\,SX]U'4/[,TGP/
M\1/"OC-7\5?#.[O]2:WT2R\13Z_XFTDZY=PP>(K;PCIJ3ZK& ?V945^7G_!8
MS]OKQ?\ \$S/V"?B?^U]X%\ >&_B;XD\!>)/AGH=GX/\6:GJFD:)J$7COQ_H
M'@Z[GN;[1U:_BDL+;6);RV6(;99X4CEQ&S5_)[KW_!ZMXKMOV5-)\1:'^RW\
M-+K]KWQ'\4?&NB'P5-XD\:S_  A^'_PGT#PWX.N?#'CCQ+=?\2[Q'XK\3^,O
M%>M>)](L?".A:UHEOI^D>$[S5]6UO3Y+S1K+60#_ $!:*_F"_8L_X.%[WQ+_
M ,$C/B1_P5)_;_\ A!X6^#?A[PM\7=<^$GPM\.?!O4=<U*^_:&UZRLM*32K'
MP%X7\9W%Q+HUW>>)[CQ#X;EN+WQOK5E;P>"/&?B75&T/2-!E^T?C!_Q%I?\
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
MEX3^$^O6'QL\<_"Q/"_@W5]8UK2)-/\ ">@>"M8M]5:\UM4O1>7<OBFXAFA
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
MK%+A/L>KZQX1^&/B?X=Z3X5N;FU$GVCP]9^-/&$=G/(AC\37J1,LW2?LQ?\
M![?\15\9Z'IW[97['7@:Z\ 796V\1>+?V:M?\0Z1XKT(M]FSJVE> _B;K_B'
M2_$D4;)=AM$N?B#X:E,=Q!(FML]B\&H_+'_!L9_P60_X)K?\$Y/ /Q3^%7[7
M'@>[^%OQ:^(?Q+G\1:9^UKH_PXNOB EW\.[SPWX:TRT^&/C"[\+V>M?$SP[I
M'AOQ!H>I:[IEIX:\/ZWX;U2;Q3>7FIVNDZAITE]JO]%?_!1?]@'_ ()E?\')
M'AWX6>*OV4OVX?V=/"?Q\^'.J7FIZU\4_AAX9\)_%_XH>(_A?>Z-)9W7@/XE
M?#*W^)7PF\?V$.F:V/#NN>&M9\:2RR^%(H=;TO3=&CB\7WMU!H:G]*'P&^.?
MPL_:9^#?PW^/WP3\6Z=XZ^%7Q8\*:9XR\$^*-,<F#4=(U2+<(KFW?;<:;J^F
M727.DZ]HM]'!J>A:Y8ZCHVJVUKJ5A=6T7PC_ ,%:_P#@JS\$?^"2/[-4?QW^
M*VAZMX_\5^+?$"^"O@]\(?#U_#I&L_$?QB;.34KN"?7KFSU&T\+^%] TJ&34
M_$WB>ZT[41I\+65C8:9JNM:MI6EWD'_!'G_@FYX@_P""5'['Z?LE:S^T*?VD
M--TKXH^-O'GA+Q>?A<_PE'ASP_XUM]!N[GP6/#;?$CXGK>"U\56GB;Q)_;<>
MNV"7)\4&Q.BP2:<^H:E^-'_!X1^PU\2_VF?V$OAI^T=\+].O/$5Y^Q3XN\:>
M-/B)X;LI;AKD?!OXAZ-H6G>./&=KIT.]-2D\!ZGX1\)ZQJY:(/I'@R7Q;K[7
M$%CI5^DX!^2]C_P=P?\ !7#6O"VH_M#:%_P34^%FI?LGZ/J-SIFK_$*Q^&?[
M3.I^%M+OXKZ0_P!F:C\?+/Q4/AM8ZC;64%Q:7-O=>%HYC?127GV>"*)].K^N
M3_@C_P#\%>?@;_P5\^ &O?%;X9>'M4^&OQ'^&NM:7X7^-7P7U_5K37M6\!:U
MK=C<:AX>U/3=?L[338O$O@GQ9!I^LKX8\1R:1H=W>W7A_P 0:?>Z)I]WI,T;
M_P $'[.7_!RGJ'P*_P"")GCO_@FC=? V#Q-\:SX0^(/P"^&/Q(G32H_AI9_
M?XP67BL^*=?\9Z&;@W^K_$WP:_BC6-&\-:;#I@\,^)(-0T37_%%Y+=>'M;TG
MQE_0[_P9[_\ !.K]HC]E+X$?M#_M1?'OPUKGPVL?VMU^$EM\)_AUXDM;O2/$
MUYX#^&B^/K^+XE>(-!NC'<Z98^+[OQ\8/!$&K6EGJL^A:7?>(H8&T#Q3HE[?
M ']*W_!1S]J?7_V(_P!AS]I7]J_PMX5T?QOXA^!GPWO?&^D^$_$%[>Z=HVNW
M=KJ&G62V.HWNG!KZVMW6]=VDM@9 R*!P37\+7_$;S^U/_P!&/_L__P#APOB+
M_P#&:_K]_P""_'_*&S_@H3_V0#5__3[H-?QT?\&6WPO^&?Q.^.W[=5I\2OAW
MX%^(5II/PE^#MSI=MXX\(Z!XLM]-N+GQCXPBN)]/AU_3]0CLYKB....:6W6-
MY4C1)&954  ]$\(?\'P7QPM=6@?Q[^P)\*=<T(S6PN;;PA\:O%_A75EMQ,IO
M&@OM9\$^,K-YFM]PMEDT^-$F"M*[H2H_LT_X)C_\%1OV8_\ @JQ\!9?C?^SG
MJ>LZ?>^'-3A\-_%/X5^,K:UL/B!\*_%=Q!+=6>F>(;:QNK[3-0TK7+*&34_"
M_B?0[^_T;7+!+B S6.OZ3XAT'1?S._X.)OV*_P#@G!%_P2V_:8^*?Q7^"WP,
M^&7C_P"&G@#5K_\ 9[^(_A?PEX-^'GCVU^-5X(V\">"_#FL:+;:'J'B"R\;:
MY:VVE^(_!DKZK9:AH U+6AI)OM!L]2T[^:#_ (,E->\86_[=/[7/A>R>['@#
M6/V38->\3(ES<I8MXP\-_&#P!I_@9[FS139SW::+XJ^(8LKF=UN;2&2_BM%>
M*]O2@!_I75P7Q4^(.C?"7X8?$CXJ^(W$?A[X9^ O&'Q!UYRZQA-&\&>'M1\1
MZHYD;Y8PMCILY+M\J ;CP*[VOQI_X.$/C;_PH3_@C9^WIXOBO/LE_P"*?@V_
MP8TY4?9<74OQ[\3:!\&;Z"U (=Y(]&\<:I>3>7\T5G:75P<)"S  _E9_XCB_
MBI_TCM^'_P#XD=XC_P#G05]5?L-_\'?OQ'_:_P#VP_V:?V6]2_88\$^!;#X_
M?&;P)\*KSQC9?'C7=>O/#-OXRUVTT>76K;19_A?I<.J36"W)GCLI=1LDN&01
MM<Q [Q_/A_P07_; _P""-_[&_P .?VGO%'_!3CX'>#OVD_'WQ!\6_"S1_A#\
M/?$O[+G@S]H;4?"'A3PCI?C*Y\5^)]$O_B?ID7@KPM%XIU7Q=I5AJMK8^)+;
M7=37P=8R76G26MMITDW]SO\ P3(^)G_!O?\ MU>(U\>?L$_LV_L.:+\;/@_J
M6F>+(M#M_P!C_P"#OP9^/_P]O;&6UN=,\<>&;*?X?:+XF:STG4)K2%/'/@/4
M=4TO1M9>WLIM:L]2EMH9 #]8OVR_VQO@+^P5^SOX^_:?_:2\5R^$_A?\/[:R
M%X^GV,FL>(_$6N:Q>1:9X=\(^$="@>.?6_$_B+5+B"QTVS\VVLK9&N-6UK4-
M)T#3=5U>Q_AW\7?\'P_CP^/7E\!_\$^/"(^&%KJ%U''8>+OC[K+>/=;TJ.61
M+*]?5M&^&:^'O"VH7D ANKK3%T7QA;:;+))8Q:MJJ1+J,W5_\'OG[06N)+^P
MO^RMIM_+!X;N8OBC\?\ QCI@W^3J6M6LFC?#OX;WI(<)OT:RNOBE#M9'+#7
MP9-A$G[>?\$0_P#@FY^RSK'_  0L^ WPA\?_  >\#>([#]KWX':C\0_C?K5]
MX;T*[\3>+M2^, UW4='UB?7;BQNKR'6_ WA/6]%T?P/J,<BW?A4Z+8W>F_9=
M12XFD /M[_@DG_P6"_9L_P""NOP5U7X@_!Z#4O 7Q1^'W]B6/QN^!'BB]AU'
MQ-\--7UZ&]?2;NRURVL]/LO&G@?7Y=*U=/#'C&QT_3)+\:9=VVM:#X;UF"XT
M>#U/_@II_P %-?V</^"5W[.MW^T!^T+?ZK?R:KJ<OA3X7?#3PK#'=>-?BIX]
M?3+W5+7PWH:3LEEI.G6]I8S7OB/Q9K,MOHGAW3U0RO>ZSJ&AZ'K'^<[_ ,&K
M_P 4?%?[-_\ P7 \'_ ^35I(M,^,?A7]H/\ 9^\=6T!DDTW4;GP/X4\0_$_1
MKEK=)7B%Q%XM^$=A;:??A)Y;6#4[VV26.TU"]D/NW_!YM^T%KGQ"_P""D?PK
M^ :W\K>#?V=_V=/#EU:Z0V_RK?Q]\8-=UCQ3XMU:,ERA.I>$=)^&%@P$:LIT
M0DNX<*@!]CVO_!\5\31XT:\O?^"=W@0_#MB0OARU_:-\0+XT@#.N)&\:2_"%
MM#NC%'OS"/ -F)WVXGMUSG^T_P#X)X?\%#_V</\ @IM^SEHG[27[-6OW][X=
MN-1F\,>,_"'B*UCTWQO\,O'NGV.GZAJ_@?QGID,]W:PZK96>J:=?VE_IE[J&
MB:UI-_8ZII&HW5K<93\R/CY_P2V_9EL?^#?SQK^RC8?"'P%:7'PY_85U7X@^
M&O$-OX;T&W\01?M$>"?@^OQ!B^*<WB&.T-\/$OB7XD:%%?>+=5@O8I]9T:_U
M/09;I='N?LZ?S"_\&3'QWU[0/VQ_VM/V;7U*X'A'XG_LZ:=\8%TN0RRV@\7_
M  >^(OACPI9W-JN]H[*ZN_#_ ,8=<%[(D2?VA#I=C'<S,VG6$1 /])FBBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***JWU]
M8Z9:7&H:E>6NGV%I&9KJ]OKB&TM+:)<;I;BYG>.&&-<C+R.JC(R:BI4ITJ<Z
MM6<*5*E"52I4J2C"G3IPBY3G.<FHPA"*<I2DU&,4VVDBH0G4G&$(RG.<HPA"
M$7*<YR:48QBDW*4FTHQ2;;:25RU17D[?'KX&(S(_QG^$ZLI*LK?$7P@K*RG!
M5@=8!!!!!! ((P:3_A?GP+_Z+3\)O_#C>#__ )<U\F_$'@)-I\;\()K1I\2Y
M-=/L_P#;3W?]5.*7MPUG[OM_PC9CK>UO^8;S7WH]9HKR;_A?GP+_ .BT_";_
M ,.-X/\ _ES1_P +\^!?_1:?A-_X<;P?_P#+FC_B(/ 7_1;\(?\ B2Y-_P#-
MH_\ 5/BG_HFN(/\ PS9C_P#,WFOO/6:*\F_X7Y\"_P#HM/PF_P##C>#_ /Y<
MT?\ "_/@7_T6GX3?^'&\'_\ RYH_XB#P%_T6_"'_ (DN3?\ S:'^J?%/_1-<
M0?\ AFS'_P"9O-?>>LT5Y-_POSX%_P#1:?A-_P"'&\'_ /RYH_X7Y\"_^BT_
M";_PXW@__P"7-'_$0> O^BWX0_\ $ER;_P";0_U3XI_Z)KB#_P ,V8__ #-Y
MK[SUFBO)O^%^? O_ *+3\)O_  XW@_\ ^7-'_"_/@7_T6GX3?^'&\'__ "YH
M_P"(@\!?]%OPA_XDN3?_ #:'^J?%/_1-<0?^&;,?_F;S7WGK-%>3?\+\^!?_
M $6GX3?^'&\'_P#RYKT31=>T/Q'81ZKX>UG2M>TR9F6+4=%U&SU2PE9,%ECO
M+&:>W=E#*6"R$KN&0,BO2RSBCAG.Z\\-DW$619OB84W5GA\LS?+\?7A23474
MG2PN(JU(TU)I.;BHIM*]VCCQN29UEM*-;,<HS3 4924(U<;@,7A:4IM74(U*
M]*G!R:3:BG=I7M8^//\ @H)^W[^SW_P35_9I\5_M0_M(ZSJ=GX.T*]L?#WAW
MPUX;M+;4O&OQ&\=ZU#>S>'_ /@C2[R]TVSOO$.K0Z=J-\SZAJ.G:5I.C:7J^
MNZSJ-AI.E7MW%_"-\8/^#V_]L/5?$UY+\ ?V//V:O O@U;Y!86/Q@U?XH_%?
MQ--ID<EP':\U3P7XN^#&E6]]>1&UD18='NK?39%N(2^JK)'/'^BG_![C\-/B
M=X@_9E_8H^*/A^#6KOX4?#?XP?%'0/B5%86E[<Z3IWB7XB>%_!__  K77]>D
MM]UKI\-M'X0\<:!I]_?QK$;_ ,31:=!<QW.I16]YX%_P;D?\%V/^"3?['G['
M?@;]E;X\Z7_PRG\=-)U;Q3)\0/C9-\-=0\1^#_CM=ZSXOUS7/#&O^)/'G@'2
M-?\ &-AK&B:%J]IX4:P\=Z/;^&M T[0K-M'\2BQNSINF>Z>6=I^P]_P>G^'O
M&GQ)T+P+^WG^S/H_PM\'^)=0TK25^-'P(UW6=<TCP7=7][]CEU;QG\.?&,]S
MK,WA&T6X@OM7U?PUXOU77M'L;&]>P\(^)[BY@MK;^[/1=:T?Q)HVD^(O#VJZ
M=KN@:_IEAK6AZWI%[;ZEI.L:/JEK%?:9JNEZC9R36E_IVH64\%W97MK++;W5
MM-%/!(\4BL?Y%O\ @H;_ ,$._P#@G]_P7U^)O@_]K']B;]N;X ?##Q#IOAB_
MT/XUZ]\!?A]X)^/]K\4+Z[U&#4/"/B#QWIO@_P"-'PPG\(>/=#BDU_2=9U'Q
M-9ZGXD\2:?/H>FZDVG)X2M8KG^CS]@+]E[Q!^Q3^QK^SW^R?XF^*Y^-^I? 3
MP!:_#FV^)Q\&O\/CXC\/Z'J&H)X2A_X0]_%WCMM%'A[PK)HWA@1CQ5JJ78T8
M7\?V&.[73K, _-C_ (+>?\%U_A)_P1X\&>!=#'@&?XV_M)?%^PU;5?AW\*H]
M<;PQH.C^%M)E;3KOX@_$#Q)'INK7-CH"ZVR:7HVB:982:OXKO;35K:UN](M=
M*U#5;7^:72O^#N+_ (*O>!-%\*?'GXY?\$SOATG[*GC/4=+C\,>.=*^'O[2/
MPOT7Q79[%;4[7PI\<O%^O>-OAQKNHWHF@FTN73_"]S%9HRQW%IJ0G2>/N_\
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
M6_X)W^!F^&\CLJ>'M._:*U]/&]I&\B;9G\8W/PDDT'47MX?,+6X\"Z6MW(4
MNK)0S'^UO_@G[_P4!_9S_P""E?[./AW]IC]FCQ'>ZKX1U*_NO#?BCPWK]FFE
M^-/AOX\TNTT^]USP%XWTB*>[@L=?TNVU33;U)K&]U#1]8TC4M,UO1-2U#2=1
MM+N7\P_VP/\ @EQ^S#HG_! OXI_LK:?\(OA_II^!_P"Q!XC\?>#/$5MX6\/Q
M>(;'XZ?"WX3KX_/Q*/B&*R?48O%'C3QSX3CF\<Z_:W:W_B#2]6U?3;NXFT^[
M:V/\Q_\ P9*_'[Q!HG[6'[7?[,,NJ3GPA\1?@#I/QNMM)F=Y+2#Q;\)?B!X:
M\$M=V*,&2TN]2T+XO3IJ31&)M0M]#TT7/G#2[3R #^NG_@L-_P %M?V;/^"/
M_P .?#E]\0M%U7XN_'OXE6E_>_"/]GWPQJJ>'M1\3:;I-W;VFK^*O&/C6XTC
M7]/^'O@BQN9UL(M9N-$U_6M;U8R6/AKPOK<6F>)+S0?YA/A7_P 'P/B:3X@V
M</QL_8'\/V_PLU#6-.M[V^^&'QJU.?QYX3T&6\"ZIJD&G^*/ \>@>/=4LK!C
M-9:*U_\ #NVU"ZA\B;7-.CN/.M_Q\_X+:>(]3_;R_P"#C?Q9\$O$NJ7<OA:;
M]I3]G;]B[PQ;Q.UL_A[PK#J_@GP+XAL]/EGD/DFY\=>)_'/B3SV=8A?ZW<3Q
MB.$HJ_V&?\'-7[!_[-L__!%7XH:OX%^#WPY\ ZO^QY'\(?$OP/N/"7A'0= F
M\'^'8_B7X5^'_B+P;IE]I]A#?6WA?4_!_C;7[JYT.*X%CJ'B.ST;5[Z*>_LH
MKE #^A?]F3]I?X+_ +87P)^''[27[/?C.S\??"+XJ:&==\)>([2&YLY9$M[R
MZTK5M)U73+V*"_T;Q!X>UNPU'0/$.BZA!#?:1K6FWVGW4:RV[5[Q7\/'_!D=
M\?O$'BK]G/\ ;6_9KU;5)[O1/@W\5?A?\4O"%E<N\O\ 9L/QN\.^+]#\26>G
MNX/D:<-2^#UEJ;6,3B"+4M9O[Y85N-2NI9O[AZ /R'_X+;?\%)/&_P#P2L_8
MFE_:H^'_ ,-O"OQ5\01_%KP#\.AX5\8ZMJ^C:.;+QA!X@FN=1-[HBM>_:K,Z
M-$((L>5()I/,.56OX^_^(WG]J?\ Z,?_ &?_ /PX7Q%_^,U^[_\ P>%_\H?K
MG_LY_P""/_I%XYK\A_\ @T8_:9_8.^!O[*'[5&B?M:?M!?LC_![Q5K7[0VC:
MKX6TC]HKXK_!OX?>(-6\/Q_#;0+2;4M L/B7K^D:E?Z,FI13VLMYIT4MDM['
M-"\@G1U !P7@S_@^!^.%MX@LI/B'^P3\*=9\+&2)-1M/!GQC\7^&O$"1-<P>
M?<66H:YX2\6:=))%:"Y$5G/ID2SW+P%[ZWBCD$O]G?\ P3+_ ."GW[-'_!53
M]GY/CO\ L[:GJEA<:)J@\-?$[X5^,!IUI\1/A5XL,3W%OI7B?3]-OM0LKC2]
M<LHVU3PGXGTN[NM&\0Z:MQ''+::YI/B'0]%_!_\ X. /VNO^"&WQ1_X)M?M!
M>&K'XU?L1?&KX]ZYX-:Q_9VB_9[\1?!WXN?%K1/BGIVK:?J/AF\T_7?A<_B;
M5O 'AV&Z>=O%.I:UJ7A[1]5\*S>(]$BN;Z]U%=.N?SK_ .#(GX)?%_3]:_;>
M_:%N],U?2?@7XCT#X8_"G1]1NTGM]'\;?$KP]J_B#Q-J/]D!D$.HS_#_ ,/Z
MM'!JER& L6\?6EK"TLD]\EL ?Z!=%?QL?\%<_P#@YQ^.W_!.#_@H;XZ_8O\
M!/[,7PE^)'ACPEIOPDOK;QKXI\7^,=)UZ[?XC>"O#?BF]CGT_28VT]%TVXUR
M6UM3&V988(WFP[-7]D] !7\^_P#P7Y_X+)_$S_@CQ\./V<_&_P -?@UX%^,=
MU\;?&WCOPKJMCXXU[7]"M]$M_"6A:%J]M=Z?)H"/)<37<FK20SI<X1$A1H_F
M9J_.#_@C+_P<X_';_@I]^W9X)_9(\>?LQ?"7X7^'?%7@GXC^*KCQ=X1\7^,=
M8UJTN/!'ABZUZUM(;'68UL7AOIH!;W#N=\<;%H_F K[(_P"#DW_@HWX:_P""
M=GPM_9;\3^)/V-/V;OVQ8OB9X_\ B+H-KHG[1OAG3_$NF>")/#_AWP[J$FJ^
M&(K_ $36EM;_ %=;];349(XX&DM[2W5G<*%4 ^Y_V"_^"DGC?]KW_@D#H_\
MP4H\2?#;PKX/\<:G\)?VG?B+)\--$U;5[[PI%>_ ;Q]\8O!^D:<FK7ZC5S:Z
M_;?#.QO-2E*^;;3ZG=QVH,<,.?RJ_P""#W_!Q9\:?^"NG[7GQ&_9N^(W[.?P
MO^$.B>"?V;_%_P ;[7Q+X)\5>*]<U6^U7PW\3O@_X#@T.XM-=C2TCT^YM/B5
M?7\MQ&?M*7.F6D2#RIIL?;_[%_[3FE?MD?\ !OUXD_:0T7X'_"_]F_3/B-^S
M!^W%]F^"_P &=*MM$^&O@S_A$/%7[0/@.;_A&],M+#3+>V_X2*X\+R^*]8\N
MQ@\[7]=U2X?S'E::3^/+_@RI_P"4IOQ\_P"S /BG_P"M%?LJT ?Z?=%?ST_\
M%N_^#@7X+_\ !(:'PQ\+=(\ W'QW_:L^('ANV\9>'/A@-;_X1CP?X0\#76K:
MCHMOXT^(WBJ&SU74+6/4M0T?6+?PUX7T32;K4]>ETF_>_P!0\-:<+34[O\(/
MV8O^#R']H$>+?#'BC]MC]A72O#_[+GBWQ+_8TOQH^!.G?$NSN?!]C<,T$5]#
M;^/+WQ!X7^)=SIMTH_M;3=(\2>#]0ELA=3Z9:76H6D.DZB ?9W_!+/\ X.<?
MCM_P4!_X*7^ ?V%?&'[,7PE^'WA/QAJ7QNL;GQWX:\7^,=3\16:?"KX>>/O&
MFGR0:;JD:Z;(VJW7@^VLKP2-B&WO)Y(,R1QU^C__  7Y_P""R?Q,_P""/'PX
M_9S\;_#7X->!?C'=?&WQMX[\*ZK8^.->U_0K?1+?PEH6A:O;7>GR: CR7$UW
M)JTD,Z7.$1(4:/YF:OX7?^#9O5;#7/\ @X%_9^UO2I_M6F:QJ'[6VJZ=<^5-
M!]IL-0^ 'QJN[.?R;F.&XA\ZWFCD\J>**:/=LEC1PRC^TO\ X.3?^"C?AK_@
MG9\+?V6_$_B3]C3]F[]L6+XF>/\ XBZ#:Z)^T;X9T_Q+IG@B3P_X=\.ZA)JO
MAB*_T36EM;_5UOUM-1DCC@:2WM+=6=PH50#]0/\ @D?^V]XJ_P""CO\ P3V_
M9^_;-\;>!_#_ ,-_$_QD_P"%K?VGX+\+:CJ.JZ#HW_"O/C=\2?A59?8;_5E7
M4+C^T=/\#6FJW7VA1Y5Y?7$,68(XS7Z/U^*__!,[]N&W^-'_  15\)?MU^$O
MV??A+\!UM/A+^U7\1=&^ /PGT]/#OPHT&]^#7Q0^-VDQZ=H]EIMAIHT^U\7W
M_@1O$7B"6UL896UGQ#J]VHEFD,LG\\7[-/\ P>CZ5KG@[X\^*_VIOV9O"_AO
M6?!7A7PTWP*^&OP<\4^)=0\3_&3XB:_K=Q8W'A_4M9\3V%WI'@SPKH.DV[ZW
MX@\5W%K?SV-JJ6NEZ+X@UR]TK0M1 /[Q:*_SJ=0_X/-_VZOAK\45@^-7_!/3
MX2^&? %[Y&H:?\/]0U'XP_#SXHKH<U].PN5\;>+%U31=4\S3_*MH+Z#X66%G
M+?03W8C$$ZV-K_<_^PK^V;\)/^"@?[*OPB_:T^"<U\G@?XKZ#-??V'K+6?\
MPD7@WQ+I&HW>A>+?!/B:&QN+FVAUSPMXCTW4=*NG@FDM-0A@M]7TZ2?2]1LK
MB8 ^MZ*_C(_X*T_\':WA']C[X]>,/V7/V*?@MX;_ &A?B)\+_$&L^"_BE\3O
MB+K&LZ?\,=#^(&B7CZ5JG@GP=X>\*36GB+QY=:#JT5UI?B/6G\0>%M-M=8L+
MC2M&CUZ)GU2V^;_@]_P>)_%#P]\._BUX?_;6_8STSX,_M :?\)M>\<?L_P"I
M:38_$SP[\+OBCXRTVTDN])\$>*_"/BZ/5O''@W3O$HA>WT'QGI7B;Q5I-UJD
MD6G:I#H5NPU=P#^\>BOYT_\ @W\_X+7_ !1_X+'Z/^U1J7Q+^"7@'X-/^S[J
M7P:L=&B\#>(/$6O)XA3XG6OQ/N+^34SKZ(;5M+/@*T6T%KD3"_N3-@Q15_19
M0!^0_P#P6V_X*2>-_P#@E9^Q-+^U1\/_ (;>%?BKX@C^+7@'X=#PKXQU;5]&
MT<V7C"#Q!-<ZB;W1%:]^U69T:(018\J032>8<JM?Q]_\1O/[4_\ T8_^S_\
M^'"^(O\ \9K]W_\ @\+_ .4/US_V<_\ !'_TB\<U^>O_  9C?!CX/?$W]CS]
MKO4OB1\*/AK\0=1TW]I70['3K_QOX%\+^++VPLG^%WAR=[.RNM>TN_GM;5IW
M>9K>"2.)I7:0H78L0#Y[^%?_  ?!>/HO$>F0_&[]@?PA>^$9]1ACUG4?A7\9
M]:TOQ'I>DN%2>ZTS1?%O@W6-,U[4;8[YX;"ZU_PY;7P"VCZEI^3>C^X+]BW]
MLWX!_M^_LZ> OVH/V;?%,WB?X:>/;6<1PZG:)I?BCPEXBTV06WB+P1XVT1;B
M\&B>+O#-_NLM6LHKR_T^X4V^K:%JFL^'M2TG6+_^5;_@[G_9 _X)\> _V"=%
M^-UI\-O@Q\'OVL[+XF^!O"_P7U#P'H?AWP)XT^)WAR74Y4^(7A#4M#\.6VGC
MQAX6\->&M3NO%DNJ:EIUT_A'5[+1[6RUC2U\3W&F:_YK_P &/WB+QG=? /\
M;Y\*7\FH-\/=#^+WP6U_PM%+)<MI<?C#Q/X-\;:?X[:RB=C9QWTFC>$_AY_:
M3VZK<20)I@NBT<=H% /[G**_B,^+'_!V[XD_9[_X*2?'?]D_XV?LZ_#W1OV>
M?@)\?/CS\*_$?Q2\.:]XPU?XE:GX?^$=[XUTW0;G2/#+I'H4WBSQGJOAS1]&
MM;.XN;71;?4=;5[N^L;"&6\AQ?\ @FE_P=0?M@_\%#_^"DGP=_90T#]C7X)Z
M-\(?C#XGU:S?^S_&'CV;XF?#SP1X<T#Q!XL\5>-M;\<7,DW@[Q"^@>&M%EOH
M]#C^'7A>/6]3@BT"WUNQN=:L[NS /[C:*_G._P""S7_!QG^S?_P2>\0Q? S0
M? ]_^T=^UA?:!9>(;KX7:1XBA\)^$/AIHVNVDL_AW5?BEXU.EZ_<6&IZO";?
M6=(\"Z)HE]K^I>'WM]4U:\\)Z7K?AO5M7_F?\-?\'K?[=&E>)-,\0?$/]BS]
MFK6?A9JEXPL=*\-7GQ@\$^)-3M-.E:+6K;3/B%KGBKQQX=N;R![BRC:XA\ S
MQZ=*&2[LYS=PBW /])&BOS'_ ."6W_!5[]F'_@K'\#;OXN? "_U/0/%'A"[L
M=$^+WP:\8/91^/\ X6^(K^WEGL8]3CL9IK/6_"VOQVM[<>$?&>E,=+UZWLKZ
MUGATGQ#I&O\ A_1_B'_@MW_P<"_!?_@D-#X8^%ND> ;CX[_M6?$#PW;>,O#G
MPP&M_P#",>#_  AX&NM6U'1;?QI\1O%4-GJNH6L>I:AH^L6_AKPOHFDW6IZ]
M+I-^]_J'AK3A::G=@']"U?QL?\$L_P#@YQ^.W_!0'_@I?X!_85\8?LQ?"7X?
M>$_&&I?&ZQN?'?AKQ?XQU/Q%9I\*OAYX^\::?)!INJ1KILC:K=>#[:RO!(V(
M;>\GD@S)''7QC^S%_P 'D/[0(\6^&/%'[;'["NE>'_V7/%OB7^QI?C1\"=.^
M)=G<^#[&X9H(KZ&W\>7OB#PO\2[G3;I1_:VFZ1XD\'ZA+9"ZGTRTNM0M(=)U
M'\2O^#9O5;#7/^#@7]G[6]*G^U:9K&H?M;:KIUSY4T'VFPU#X ?&J[LY_)N8
MX;B'SK>:.3RIXHIH]VR6-'#* #_6JHK^5;_@O7_P<(?&/_@D'^T;\'?@E\-_
MV>OAG\8-*^)GP3C^*=]K?C?Q/XIT/4-,U!_'7B[PD=*M+?08WMIK,6WAR"[$
MTQ$_GW,J8\M$K^BS]E'XPZE^T/\ LM_LU_'_ %G1K'P[K'QR^ /P<^,.K>']
M,GN+K3="U+XF?#OPYXUOM&TZZNP+JYL=,NM;ELK2>Y N)K>".28"1FH ]]HK
M^-CX?_\ !SC\=O&/_!92_P#^"8US^S%\);/P)9_MT_$O]DM?B?!XO\8R>+7\
M.^!?BKXK^'MIXM;2)(_['&M7]GX>AU&XL0WV&.ZN)8HB8D2OZ4OV_P#]OS]G
M?_@FO^S?XE_:=_:6UW5--\$Z-J6G>&M \/\ AJPAU?QK\0?'&MQ7L^A>!O!.
MD7-YIMI?^(-3MM-U/4&;4-2TS2M,T?2M6UK5]2L-+TV[NH@#[5HK_.F\:?\
M!YY^W#XWUOQ#KG[./[ 7PBM?AEX5GO\ 4=<D\:7/Q=^+&MZ7X6"R0:=>^(?$
M?@2^^'7A_P ,3BXEL;B_N[S2;[3@K2:; V^6'4D_?'_@B?\ \')?P8_X*K>.
MKC]G'XE?#2/]G+]JF/0]0\0>%?"L'BEO%?@+XPZ7H5I>ZGXF/P_UB[TS2-7T
MSQ-X;T:SFU[5?!6M6U[<-X>MM0UO1]>UFVTG7(]( /UA_P""@_\ P5#_ &,O
M^"8WPWMOB%^U=\5+7PU?Z];ZB_@#X7^'+<>)/BU\3KO3%3[5:>"/!5M/#<7%
MK;S36MKJ'B?7+K0_!>B75[8P:]XETM[ZT$_O7[(7[1>C?M=_LO? 7]J#P[X;
MU/P?H/Q[^%WA+XI:-X7UJ\M;_5]!TSQAI4&KV.F:G>6*)93W]K;7$<=V]H#;
MB<.L+RQJLC_Y7'_!RA_P4D\;_MV_MY>//A)XM^&OA7P'IW["'QF_:>_9F\):
MOX=U;5]2O?'FA>%?C)J/AFW\3^(H-358--U:[@\%6MU-::86LTEO;A$.R.//
M]-/_  :X_P#!:_XH_M7>)?AA_P $QO$/P2\ ^$_ G[,/[%SWV@_$_1O$'B*]
M\6^*'^$VO?"SX>Z<FKZ1?(-'LUU:S\8W.HWILV)@N;."*#,4DAH _MKHK^-#
M_@H__P '8!^"G[3_ (F_8V_X)X?LN2?M9?%?P1XRU;X>>(?&NM7/B;4?#&N>
M/]!6XM=>\(_"WX=_#JUN/&OQ"_L+5[>]TS4O$']L^'K:>^T/58]!TO7-&FL?
M$S_">B?\'?W_  4#_9[\>>%])_;\_P"":&@>"_#/B)+B\33=$T/XU_L\^/+O
M1([V>UGUOPO9?&F3QUI_B5-)\RUBN+41Z;::A>V\]L^MZ)]NC?3P#_0;HKYZ
M_91_:C^#?[:?[//PM_:@^ 'B.3Q3\)_B[X=_X2#PQJ-U:/IVJ6DEK?WFBZ]X
M>U[37>4Z9XD\*^(],U?PSXCT]9[F&SUK2;Z"VN[RV2&[F^A: "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** (Y.WX_THHD[?C_2B@"2BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "O'_VA=-^)VL? +XXZ1\$[^/2OC-JOP?^)>F_"35)9H[>+3?B=?>"];M?
M 5_)/+-;101V?BJ72;AYI+B".)8R[S1*ID7V"BM\-7>%Q.'Q,:=*K+#UZ5=4
MJ\%4HU'2J1J*G6INRJ4IN/+4@VE*#<7N)KF35VKIJZ=FKJUT^C[,_P ,#XK>
M"OBC\//B-XR\(?&KPUXU\(_%71_$&IP^.]"^(FG:OI?C6T\2O>32ZJ_B*VUZ
M./5FU.YO'FN+FZO0\MY)*UT99O-\UO/J_P!X"BO[UH_3FG"C2A5\+Z<JD*<(
MU)4>,G0HRG&*4I4J,N%:TJ--R3<*4JU5TXVBZDVN9_,OAM-NV-=KNU\/=V\W
M[=7?=V5^R/\ !_HK_> HK3_B>C_JUW_F[_\ XHB_U;_ZC?\ RV_^[G^#_17^
M\!11_P 3T?\ 5KO_ #=__P 40_U;_P"HW_RV_P#NY_@_T5_O 44?\3T?]6N_
M\W?_ /%$/]6_^HW_ ,MO_NY_@_T5_O 44?\ $]'_ %:[_P W?_\ %$/]6_\
MJ-_\MO\ [N?X/]?6_P"PI\.?VG?B=^UI\!]!_8\TKQA??M!6OQ,\'ZS\/M5\
M&VFIS7/A#5],UZPN(O&6N7VF!1H?A/PWM.I^*=;U.XL]&T_0H+^;5;J&Q$[5
M_MDT5QYC]."KC,!C<)1\,,-3JXK"U\/3GC>+'C\)&5:E*FGBL$N&,*\707-^
M]PWUFA[:'-3=6"ES*H<.*,HR>-=HR3]VARRT=])>VEROL[.SULPK_$6_X)6?
ML$_\/-/VX_A%^QC_ ,+6_P"%)_\ "U-/^)%__P +(_X07_A9']@_\*]^&7B[
MXC>5_P (?_PF/@+^U/[7_P"$5_L??_PE.G?8/M_]H;+W[+]AN/\ ;IK_ !!?
M^"8/[>.K?\$T?VU?A1^V5H?PVT[XMZG\+;#XB6-OX"U7Q-<^$+'61\0/AOXK
M^'<TDWB"ST;Q!<61TR'Q3)JL2II5R+J6S2T=H$F:>/\ @L^F/ZW?$7_!C9XK
MMK9'\)_\%*_#VMWA$WF0>(OV3=2\+VR%8P;<)=Z;^T5XOED$LN4F+649MX\2
MQBY8^4/QH_9M_:O_ &VO^#8#_@HU\3?V>/'.D?#OQSX5LO$G@F#]H+P=I&@Z
M#J5E\8/AAK&DZ9XC\,^+/AK\4K_P_IOC_0+Z#PMKS:MX;TV34[7P[I_BI[_2
M?&OA.]OK*_BM_P!=G_X/BOBL481_\$[OAZKE6",_[1?B1T5\':S(OPCC+J#@
MLHD0L 0'4G</Y_3I7[='_!R'_P %/;WQ=9> K>3QK\6->\%Z7XTU7P1X>U*'
MX2_LX_!C0(;+P[;:SXAU:]N+QK+0_"OANRNK[SM;U>;Q!XZ\3M<:=H5O>ZYK
M6G:+0!_H"_\ !S_XDT?QE_P03_:7\7^'KL7^@>*W_98\2:'?!&C%YH^N?M%?
M!O5-,NQ&X#H+BRNH)@C@,H?:P!!%?E[_ ,&0W_)K/[</_9?_ (=_^JZN*_<;
M_@N#^QMXF^-W_!$W]IS]E;X">'=1\0>)/!?P>^%E_P##3PO8PRZAKFLZ;^SG
MXZ^'7Q /AW2;&T,,FK^(=9\&_#S4]#T?3K>&6;4-8OK2"QLYKR2VA/\ !/\
M\&]O_!=OP'_P1XF_:(^'7QZ^$'Q$^)'PI^-%]X3\3VT_PP?0#XZ\&>/O!=IK
M>C303:#XQU[PQHFIZ+XCTW5;:WU*0ZWINJ:+=Z%;216^JQW<MO: 'Z)_\'O/
M_)T_[#__ &;_ /$/_P!6+#7]+WAG_E53N?\ M!#XM_\ 6%=9K^!+_@O/^WU\
M:_\ @J1\6/@E^V[KW[/OBGX!_LM>(?#'C?X&?LK6_BN[MM1U#QVGP?U?0?$G
MQ>\5RZI#::>FJW8\0_%OPWIUW<Z-;3^%--%K;^%M-UC6=?\ #?BR]/\ ?;X9
M_P"55.Y_[00^+?\ UA76: /Y@O\ @R._Y/0_;(_[-@T'_P!6MX:KX _X."?^
M5E7XZ_\ 98/V&O\ UG#]F*OO_P#X,CO^3T/VR/\ LV#0?_5K>&J^ /\ @X)_
MY65?CK_V6#]AK_UG#]F*@#^K_P#X/-/B-K_@_P#X)5?#KP=HUQJ5K8?%G]L'
MX7^%?%AM99X=/O\ PYX?^'?Q>^(4&DZH8F6.Z63Q9X0\+:Q9V5R'B:YT07R*
M)].A9>=_X,T_V=OAAX+_ ."<OC[]HW3M T>?XO\ QK^/7CCPUXH\9M:V\GB"
MU\#?#FP\,Z;X7\"1W_E_:;71;75KC7_%4EC'(JWE_P"(4N;L3"STX6OZ??\
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
ML_ME^)? 5OXBN=(AO-.FU6WT2;7TU.;38M0L9+Z.V:U2\MFE$R?[05?Y O\
MSM-?]Y_O_@BE '[??\0.GQ4_Z2)?#_\ \1Q\1_\ SWZ_J$_X(8?\$C_$7_!'
MS]GKXN_!#Q)\;]%^.MU\3OC-)\58/$6B>!;[P%;Z/;R>"/"GA'^Q9M.O_$_B
MF2\F$GAM[[[:EY;H4NT@^S;H3+)^W%% '^3+_P '!/\ RLJ_'7_LL'[#7_K.
M'[,5?TN_\'M'_)@O[*'_ &=_;_\ JF/BC7\T7_!P3_RLJ_'7_LL'[#7_ *SA
M^S%7]+O_  >T?\F"_LH?]G?V_P#ZICXHT =!_P &@/[&GP%B_P"";/BO]HCQ
M5\)O ?B_XH_&[XX?$?0=1\8^+O"6A>(M8B^'/@BST'PKI7@K3+W5]+N)K+PV
M=9A\4ZMJ.GVLK6^J:AJTK:@UP+.RM[+2_P"#K'_@DS\;_P!K3]F']EKXC?L8
M?#/_ (2>#]B.Q^(7ABZ_9T^&.C-!J#?";QSIWPVL--E^$/PW\/V"V%Y)\/!\
M-M.T\^#O"UE;ZI<>&+^*/1=-U"/P[;:?']6_\&DW_*%SX/?]E@^/_P#ZL;4:
MYK_@Y2_:W_X*[?L,_"[X=_M"?\$^];T73OV?[32=>T#]H?7++X0>#OB5XS^$
MOB,WD$GA#Q_>/XSL?$^GP^!==L[^[TB[OYO"$^C>%M>\/Z=_;^HO'XOT^T4
M_D;_ &)_^#H?_@I%_P $[?A]X'_9+^)OP@^$OQ>^&?P.\/Z7\-=+\!?%WP/X
MG^&?Q=\'^%/#MG%8:/X,D\1>'K_2+>!=*TD0Z>DGC3X=^)=:DM([4WEY.XD>
M?^D7_@@Q_P %+?\ @AS^TU\>-*\!_ W]@'X1?L'_ +<.MQ>)]7\$B^\%>!O%
MVH>+9)]$U&]\9Z)\(?V@HM TWQ59WYT)]>EU+P9=:1X#BU3PW!<1Z/9ZQ!;W
MEAI_P[\,/^#H[_@E[^TG^REX*\'?\%9_V'_$7[07[1?@_P #Z?X:\::Q#\ /
MV>_BKX*^)VN:7:&S;QMX3O/%_BCP5<?#;7O$MTLGB/5M$TOP_H>B>$=8U"X'
M@_5)K6*UMK3\:?\ @@O^RCXT_;=_X+8^"_V@_P!F3X/:]\&OV5?@=^T?XC_:
M.U?R+S4=0\+_  9^&6F>)-7\3?#KX)OXRU".Y'B'Q%J\%WX>^'UOI*W$^MZK
MH4FM^(I8X=(TO5-2LP#]WO\ @^+_ .25_P#!.W_LH'[1W_J.?""OW>_X-E_^
M4'/["/\ V+_QM_\ 6FOC37XQ_P#![I\,_%FN?LN_L3?%G3-*O+SPA\._C=\2
MO!WBK4[:$S6^CZE\3?!>@ZAX7;4&3+VMO?GX<ZW:Q74B"U^V&VM'F2YO+.*X
M\^_X->/^"Y7P_P!0\(?L1_\ !&W4/@=XGM/B%:6W[1-I9_&S_A,-)'@^]MK*
MZ^,G[25A"GA7^R&U==1ET8WGA6:*35([?[98Q:M#<2_;AI-L ?OC_P %!/A]
M_P $1_\ @JK=>%_V0/VE_P!HC]E[QU\>;3Q5J7@[X3Z9\,_VC/A9!^U-\./'
M6K0Q7&L:/X,L-%UW7?$6GWFIPZ';C6O"?BOPOK/A;5;G3],;5_#UYJ=EH\EO
M_,K^U'_P9'_$33IM6UC]C']LSPGXIL3YDVD> ?VDO"&I^$=6MHX\LMG<?$_X
M;6_BK3=:O)U!6*<_"[PM:+,428Q0L]S%^?'_  <-?\$[OVH/^"9G_!337?\
M@HG\!=(\26GP;^*GQMM/VI/AE\:?!_AV\O\ 1/@S\>[CQ?:>,?$'@_QW<-:Z
MAHN@ZM)\1VG\5>#X=<6'P_XR\.ZTFDZ9#?W6A>*-*TS]+?AU_P 'PNJV/PTT
MVU^*_P#P3YL_$GQ?L=+:WU36O ?[0$GA'X>>)-8CMU\O5;3P]KWPK\8>(?!]
MC=7+.LVC/X@\9RVD40FBUFY-S]ELP#^>G]E/]JO]O_\ X-W/^"A]W\,OB'+X
MH\'0> ?&WA?3_P!IO]G!O%%MXC^&OQ4^''B&RTC6CJ^F0Z9J-_X6N?$%]X(U
MBT\2?#?X@Z28];T*_GM;'4F^P3>*?"E[_1__ ,'MGQ]\4W'P]_X)Z_!+PWJ4
MX^%7Q&O_ (Q_'+6_)W"Q\3Z]X0TKX=^&OA[<I('4L-!T3XC>-9Y(9(W23_A)
MK&8%)+9<_P YG@OP%^VO_P '*O\ P53U+QS>>#9+"?XH^+/" ^+?B_P7H-]'
M\+_V;/@1X9M+#0H'N-8OQ<VB76B>#-(EMO#5IKFH#6OB-XY<00(U[K$RVW]O
M'_!T)_P29^(7[=/[$/PA\7_LP>#;WQG\:?V*-1UF]\*_#31+>:\\2^.O@WXM
MT/P_HGCWPMX.TVUCWZUXQTF?P7X$\3Z)HRJ;K5=-T#Q%H^A07?B'5=+TR_ /
M=/\ @U\_9&^#/[/7_!)[]GKXK>"_"?A]/BQ^TUH.L?%'XO?$>+3M/?Q3XGFN
M/&/B2Q\)^%[O74MEU/\ X1OP3X<L[#3=+\.O=R:;I^M2>(M8AMXM1UW4Y9OY
M0_\ @\G_ &2_@W\"/VV?@'\<?A5X7T#P5K?[3_PN\8:O\5M#\-6.GZ3IVN>/
M?A[XIL+.;XBWFEV%O D?B'QAI7BW3[+Q!J> -=OO#)U:Z636;G6+Z_9_P1E_
MX.>]4_X)B?LYM^Q+^U=^SQX\^*?@SX1:YXQB^%>M>#=6TSPU\1O )U77-9US
M7OAAXV\,>,H;*WO]/L/'&H:K/9:JVK:;KGA2WO[_ $2XT36K;3]+M;'XK_:J
M^./[:'_!T7_P4L\$Z5\$/@I<^%/#^@Z!I?PZ\!>%HKR^U_PE\"OA$OB*^U3Q
M%\5?C/XYATVRTZ"[O[_5;K4]=O[?3K%]06S\.^ _"FG:_K5II8UD _MPL_C9
MXW_:)_X-5/'/Q?\ B5?WNK^//%'_  2:^,MGXJUW4C,VI^)-7\(_!?QGX*N/
M%.J2SL\ESJ?BC_A'5\0:C>96.]O=2GNX(XH9HXD_G2_X,AO^3I_VX/\ LW_X
M>?\ JQ9J_M<^)W["FD:-_P $FOB=_P $Y?@H1):Q?L(^/_V5OAG?ZL8+.;4=
M>O/@CK/P]\-^)->>&:UM5U'6/$MQ;>(=?F,T5M<:A>7TL[^3+)G_ #%?^"(/
M_!4:[_X(A_MJ?%K6_CY\%O'WB+PEXM\&ZQ\$OC5\.]*AMM!^*O@7Q'X9\6:?
MJ]EJ6GZ'XJO=#TJZUSP[J^D:GH6K>&]>O]%,EMJ]W-'JMG<V*07@!_4;_P '
MO/\ R:S^P]_V7_XB?^JZMZ_1_P#X-L?^5>7X(_\ 8O\ [8?_ *O?XW5_'9_P
M7Z_X*S?$C_@L=\.OA3\9_A7^S5\1/@]^PM^S9\4KWX6Z?\0OB#/H]SJWC[]H
M'XQ^%M9\4V.F7\FCO<Z)8WFC?#KX2ZO<Q^&/#&M>*O[ 2]N=1\5ZY'_PE/@^
MQ3^Q/_@VQ_Y5Y?@C_P!B_P#MA_\ J]_C=0!_#)_P;)?LQ?##]J?_ (*[? SP
MI\8_!NB?$+P!\/?"7Q.^,&I>#/$^EV>M^&-<U;P7X5N+?PD/$&CZA:7EAJFG
M:5XOUO0M=%A>Q_8[J]TNSANQ<6[RV=S_ *=O[>1\(_LH?L*?M^?M$?!CX?\
MA;P#\3_#'['?QE\00>+?AWX3T;PMXLU#4_AA\*OB#JOPS.J:]X=L+'5[C3O
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
M3I)3 6$$D4F'']J= !1110 4444 %%%% !1110 4444 %%%% !1110 4444
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
MM$K+YFUF=5C?K?B)_P '67C#Q]_P2(N_^"?\_P"SSJ4'[0GB/]GF+]E3Q?\
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
M>( +M-(MM _96T9SM=;&YU&]U'X_WL0+EU26[LK:PFPJI(\$-^2[PBXC$_\
MH-U_-9_P:X_\$X?B-^P!_P $]K_7?CIX2U'P-\=OVI/'[?%SQ5X-UVUN=.\3
M^"/ >G:)8^'?AAX-\5:3=)'+I7B&&SB\0>,M1TNYBBU/1Y/'(T'68+35=(N[
M.V_I3H _EB_X/"_^4/US_P!G/_!'_P!(O'-?QX_\$1_^#>G_ (?'_!?XR?%[
M_AKS_AG/_A4OQ0L/AO\ \(]_PH+_ (6]_P )!]N\*:;XG_MG^UO^%U?##^RO
M*_M'[#_9W]F:EO\ )^T_;D\S[.G]AW_!X7_RA^N?^SG_ ((_^D7CFOXS?^",
M7_!P9XP_X(\?!WXN_"/PW^S!X:^.UO\ %GXEV/Q'N-<USXI:IX"FT2:R\+Z=
MX9&DPV%AX(\4QWT4B:>+PW;W5LZO*81;D()& /TI_:N_X,O?VCO@I\&_B9\4
M?@5^V!X"_:&UWX>^'-1\6V7PVUKX/:W\(-?\9Z1H.ES:MKFGZ#J4/Q$^)^E1
M>*V@MKB'P[HU^\&G:W="""ZU_17G&SZB_P"#3G_@M5\6O&WQ1\)?\$J_CU'X
M5UCP2?AWXIO?V5_%'A[P=X:\':YX8OOA[HTOBW7_ (8^(+;PAI>AZ3XDT74O
M!^F>+O&%CXLU:QN/&4.O:1?VFMZQXAMM>LG\/?,7[07_  >G_M._%#X.^/\
MX>?"7]D#X8?!3QOXU\-:OX8TWXHWGQ2\0_$BY\&1:YIUUIEUKNA>%IO!?@_3
M[GQ+IT-T;S0+K6-0O]&LM3@M[C4]!UNT62PEI?\ !H/_ ,$QOC9XQ_:_T_\
MX*/>/?!GB'P5\"/@7X0\>:/\(O$NOZ9<:7'\6?B?\2?".J_#N_'@Z*_ABDUK
MPAX4\">*?%LVO>*+#=IB^([W0=#T^ZO[F/Q#%HX!\(_\'2SI'_P7<^-4DC*B
M)X=_9@=W=@J(B_"#P S,S,0%50"68D  $DXK_6:=TC1I)&5$16=W=@J(B@LS
M,S$!54 EF)  !).!7^79_P 'C7[,GQ%^'/\ P4KT']I2Z\,:DWPF_:)^"_P_
MM=#\<P:=(-!;XA?#2SO_  ;XH\$WFI(GE#Q)IWAS2_"?B,6\[*]SHGB"S-FU
MP-.OTL_U9N/^#P"Z_:,_9TT+X ?LY_L1?&CQA_P42^,_@N;X6:1HVC7'A_4/
MA1:?%/Q+X>CT,>,O T>CZCK'Q"\56=KJUQJ?B6R\%ZGX6\-K8V=E:V.I^-)+
M1;[6;< _"'_@TF_Y31_![_LC_P ?_P#U7.HU^_W_  ?!?\D!_8&_[+!\:/\
MU"_!E?@W_P &I7A_5?"7_!<7X>^%==MUM-<\,_#G]I/P_K-HD\%REMJNB^!]
M8TW4;=;FVDEMKA8;NVFC6>WED@E"B2*1XV5C^\G_  ?!?\D!_8&_[+!\:/\
MU"_!E 'W_P#\$3O^55CPI_V;!_P46_\ 5V_M75_-#_P94_\ *4WX^?\ 9@'Q
M3_\ 6BOV5:_I>_X(G?\ *JQX4_[-@_X*+?\ J[?VKJ_FA_X,J?\ E*;\?/\
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
M-/V>_P!@/]GS]ES7_P!C[XN_$_\ :A^!WPJ^'_[/?PXL/ FK>&K7X7?$FQ\
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
M]5TW[XHH _ 3_@W5_P""<7QI_P"">/[&7CJ+]I;2/#WA/]H+]IOXW^)OC_\
M$#X=>%)]*GT'X5V6M:/H>B^&?AY"= FN_#Z7^DV^E7^JZA;Z!J&HZ/I3ZY#X
M>LKZ\CT3[7<?OW110!YC\4O@G\&OCCI&G^'_ (U_"3X8_&#0-(U(:SI6A_%+
MP%X5^(&D:9JXM;BR&JZ?IOBS2M7LK+4A97=U:"^MH(KH6MS<6_F^5-(C6?AQ
M\(/A+\'/#,_@KX1?"[X=?"OP;=7]YJMSX2^''@GPUX'\,W&IZA!;VU_J4^@^
M&-,TO2I;^^MK2TM[R\DM&N+F"UMXII'CAC5?1:* /GSX<?LD_LI_!WQ-%XT^
M$?[,G[/GPL\8P6=WIT'BSX<?!CX<>"/$T.GWZ+'?V,6O>&?#>EZI'9WL:*EW
M;)="&Y1569'4 #TKXB?##X:_%_PQ<^"/BS\// WQ0\&7MS9WMYX1^(GA+0/&
MWAB[O-.G6YT^[N= \2Z?J>E3W-C<JMQ9SRVCRVTZK+"Z2 ,.YHH \Q^%OP3^
M#7P.TC4/#_P4^$GPQ^#^@:OJ1UG5=#^%O@+PK\/](U/5S:V]D=5U#3?">E:1
M97NI&RM+6T-]<P2W1M;:WM_-\J&-%T/B5\*?A=\9_"EWX$^,/PV\ _%?P/J$
MT%Q?^#?B5X.\/>.O"E[<6Q<VT]WX=\4:=JND7,UN9)#!+-9N\1=_+9=QSWU%
M 'Q/\)/^":__  3T^ GC.W^(_P %OV'OV3_A=\0;'49=5TKQSX(^ 'PO\/>+
MM!O9F#._AKQ'I_AF'5_#, ('EV6@7>FV4(51#;H%4#[8HHH ^>?AW^R+^R?\
M(/$]MXW^$W[,/[//PO\ &=E;7EG9^+OAW\%?AMX)\3VEGJ,#6VH6MMK_ (:\
M-:9JL%M?6S-;WD$5VD5S S13H\9*GZ&HHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH ^4?CQ^PA^Q/\ M1:H=>_:._9(_9O^./B7[%:Z;'XL^*/P7^'G
MC3QA:Z?92+):V-CXOUWP_>^);"TA*[$M[+5;>+R6EMRA@FEC?G/@;_P3C_8$
M_9G\3?\ ";? #]C/]FCX1>-5VB'QGX&^#7@/0_%UFJ!@(]/\3VNB+KFG0MN+
M206%_;PRN%>5'=58?:-% !7GGQ1^$7PH^.'@^_\ A[\:?AA\//B_X!U1TDU/
MP/\ %'P5X;\?^#]1DB26..2_\->+--U;1;MXXYYXT:XLI&1)I54A9'!]#HH
M_.CP;_P2%_X):?#[Q'IOB[P?_P $]_V0-&\2:-,+G2=73X!_#F\NM,NU(,=[
M8?VCH-W':7T# -;7L$:7=L_SV\T;$FOM7XF_"7X7?&CX?^(/A1\7?AYX+^)G
MPR\5Z;_8_B3P!XY\-:1XG\(ZUIH*-'::AH&L6EWIMQ';R1136A:WWV=Q#!<V
MKPSP12)Z%10!YNOP=^$P^%EA\#9/AGX#NO@QIGA/2? EC\*;_P *:'J'P\@\
M%:%96FG:-X4_X0^^LKC0)/#^F6%C96EGI4MA)9006L")"!$F.?\ A7^S=^SM
M\"KS5]0^"/P$^"WP<O\ Q!;6MEK]]\*_A;X&^'MYK=G8RRSV5IJ]SX1T+2)M
M2MK2:>::U@O7FBMY9I9(D1Y')]HHH **** "BBB@#XC^,W_!-/\ X)Y_M$>+
M;[Q_\<?V(OV5_BEX^U6Y2[UCQYXQ^!7PXU?QOKD\49AC;7?%T_A[_A(M;2.,
M[8X=6U*\A3@K&& (^F/A=\(?A-\#O"%E\/O@K\+_ (=_!_P%ILCS:=X(^%W@
MKPU\/_"&GRR1PPR2V7AKPGIFDZ-:R20VUO$[P64;-'!"C$K$@7T2B@ KX3\3
M?\$O/^";OC7XE7GQA\8?L&?LA^*?B;J-^=6U/QEX@_9Z^%FKZOJVM;VE_MW5
MWO\ PO/!JNOB4K,NNZC!<ZNL\5O,MZ);:W>+[LHH S=&T;2/#ND:7H'A_2M-
MT+0=$T^STG1=$T:QM=,TC2-*TZWCM-/TS2]-LHH+.PT^QM8HK:SLK2&*VMK>
M*.&&-(T51;NK6VOK:XLKVW@N[.[@FM;NTNH8[BVNK:XC:*>WN()5>*>">)WB
MFAE1HY(V9'5E8@ST4 ?!.B_\$K_^":'AWQW=?$W1?V ?V.=.\>75[+J;>)H/
MV<OA-_:%OJEP_F7&JZ<'\*O;Z5JMS(9)+G4],@M+ZX>>Z>:X=KNY,OWJ % 5
M0%50 J@   #   X  X ' %+10 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 5\2_&/_@FK_P $\_VA/$>I>,_C;^Q!^RG\3_&VLWHU'6?'/B_X"_#/5?'.
MLWF)LRZOXTF\-_\ "3ZH)&N)9)8K[5;B&:8K-+&\L<;I]M44 ?+7[/W[#W[&
MW[*,]]>?LT_LM? +X%:GJD<L.J:W\+?A1X*\&^(-3MYC&TEKJ/B'1='M-;O[
M/,4>RSN[^:UC"*(XD  KZEHHH \3^.?[-G[//[3OA5/ _P"T;\#?A+\=O",$
MDT]IX>^+?P^\*_$#2].NKA8EDO\ 2;;Q1I>IKI&I?N(&CU+3/LE_#);P2PW,
M<L$3I\\_"7_@EO\ \$WO@3XPT_XA?!_]A;]E7X?>.]'EBN-%\8^'?@?\/K7Q
M-H5S!*LT5YH.MOH4NHZ'>I*B,+W2;BSNOD4&8A0!]Y44 >/?&S]GSX%_M)>$
M[7P)^T#\(/AQ\9_!MCKND>)['PU\3/!^A^,M'L/$6A7<=[I.MV-EKME>Q6>I
MV4\>([RV6*9[>2XLY7DL[JY@EZ'XD?"?X6?&/PT/!?Q>^&GP_P#BIX.%]::F
M/"?Q(\&^'/''AH:E8+*ECJ(T+Q/INJ:7]NLDGG6TN_LOVBV6:589$$C@^@44
M >7?"WX'_!;X&Z9J>B?!/X0?"[X/:-K5^FJZQI'PM\ >$_A]IFK:G';I:1ZE
MJ=AX2TG2+2_OTM(HK5+RZBEN%MXTA601HJCU&BB@ HHHH *^'OB5_P $S/\
M@G9\9?B-<_%WXL_L-?LH?$CXF7]P;S5O&GC;X"?#/Q)KFO7I>60WWB2ZU7PW
M=#Q)?&29V^VZ\FHW61'^]_<Q;/N&B@#F_"'@WPA\/?#.C>"_ /A7PWX'\'>'
M;-=.\/\ A/PAH>F>&O#.A:>CO(ECHV@Z+:V6EZ79I))(ZVUE:P0J[NP0,S$[
M=[96>HV=WI^H6EM?V%_;3V5]8WL$5U9WMG=1/!<VEW;3I)#<6UQ"[PSP3(\4
MT3O'(C(Q!LT4 ?!F@_\ !+/_ ()J>%_'=U\3?#_[ G['FE^/KO4)-7;Q1;?L
MZ?"@:G;:M--]HFU;3'?PJ\6D:I/.7FGU'2HK*\FEEFDEG=IYB_WG110!@>*?
M"GA?QSX>U?PCXV\-Z!XP\)^(+*73=>\,>*='T[Q!X>UO3I\>=8:OHNK6UWIN
MI64V!YMK>VTT$F!OC.!7R#\(_P#@FC_P3P^ GC"#XA?!?]A[]E+X9>/++4(]
M5TOQIX.^ OPTT7Q7H=_#,+B&?PYX@M/#::KX<\F<)-#%H5UIT,4D4#QQJ8(2
MGV[10 4444 <!\2?A1\+?C+X;/@WXO\ PU\ ?%;P@;^UU4^%?B3X.\.^.?#9
MU2Q$RV6I'0_%&G:II9O[-;B=;6\^R_:+<33"&1!(^[Y__P"'>W[ O_1CW[('
M_B-/P8_^8JOK^B@#Y-T[]@C]A;1[^TU32/V+?V3=+U.PGCNK'4=._9S^#]C?
MV5S$VZ*XM+NV\'17%M/&P#1RPR)(C#*L#7U9;V]O9V\%I:00VMK:PQ6]M;6\
M206]O;P(L4,$$,2K'###&JQQ11JJ1HJHBA0 )J* /._BE\(?A/\ '+P;J/PZ
M^-?PQ^'OQ?\ A_J[1OJO@;XH>#/#GC[PAJ3PAQ#)?^&_%6FZKHUW)")9/)DG
MLW>+>_ELI8Y\4_9\_81_8K_9/U'4M:_9H_92_9^^!>OZS"UKJWB3X8?"?P7X
M0\3ZE9,$_P")=>^)=(T>VUZYTM6021Z7+J#:?%*TLT=LDL\SR?5]% '@7@?]
ME']EOX8^,S\1_AM^S7\ ?A[\0V_M/=X\\#_!SX=^$_&;?VTLB:SGQ1H/ARPU
MP_VLDTRZGF^_T]99%NO-#L#TWQ4^ _P.^.MGI&G_ !N^#/PH^,=AX>N;J\T"
MQ^*GP[\(?$*ST.\OHHH+VZTBV\7:/J\.FW-Y#!##=3V202W$4,4<KND: >KT
M4 <!X7^%'PM\#_#^/X3^"OAKX \'_"R*PUK2HOAIX7\'>'?#_P /XM+\276H
M7WB+38_!NDZ=:>'$L-?O=7U6\UJS731;ZK=:GJ%Q?1SS7MR\O#_"_P#99_9C
M^"&OWGBOX+?LY_ CX0^*=0T>X\/7_B7X7_"'X?> -?OM N[W3]2NM#O-9\*>
M'M)U&YT>YU'2=*O[C3)KE[*:]TS3[J2!I[*VDC]WHH YGQEX*\&_$7PQK'@G
MX@^$O#/CKP9XBM18^(/"/C+0=*\3^&-=LA+'<"SUC0-;M+[2M3M1/##,+>]M
M)XA+%')LWQJP^:?@A_P3]_87_9I\7WWQ!_9Z_8\_9G^"?CK4#=B;QC\+_@E\
M.O!/B:&WOT>*\T_3M;\/^'K'4=(TB>*22)]&TJXLM)\MV0681B#]>44 >!>%
M/V4?V6_ ?C[_ (6MX'_9L^ 7@SXH_;-9U'_A9/A3X.?#OP[X^_M#Q'#>VWB&
M^_X3'2/#EGXB^V:];ZEJ,&LW/]H^=JD-_>Q7SSI=3K)TWQ4^ _P.^.MGI&G_
M !N^#/PH^,=AX>N;J\T"Q^*GP[\(?$*ST.\OHHH+VZTBV\7:/J\.FW-Y#!##
M=3V202W$4,4<KND: >KT4 <!X7^%'PM\#_#^/X3^"OAKX \'_"R*PUK2HOAI
MX7\'>'?#_P /XM+\276H7WB+38_!NDZ=:>'$L-?O=7U6\UJS731;ZK=:GJ%Q
M?1SS7MR\O#_"_P#99_9C^"&OWGBOX+?LY_ CX0^*=0T>X\/7_B7X7_"'X?>
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
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110!')V_'^E%$G;\?Z44 2444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% $<G;\?Z442=OQ_I10!)1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 1R=OQ_I11)V_'^E% $E%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110!')V_'^E%$G;\?Z44 24444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% $<G;\?Z
M442=OQ_I10!)1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 1R=OQ_I11)V_'^E% $
ME%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110!')V_'^E%$G;\?Z44 24444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% $<G;\?Z442=OQ_I10!)1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 1R=OQ_I11)V_'^E% $E%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!')V
M_'^E%$G;\?Z44 24444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !17R5^W!\8OVC?@-^SCXR^)W[*/[,]Y^US\:_#^I>$3
MH/P.LO&NA_#^3Q)H=UXJTB#QK>#Q+KDC+;W&D>#VUN^TNVTS3=>U2\UJ/3((
M="U"V:[1/XL/@)_P6Q^/-Y_P6*_;M\<?"#]@7]L_XL_M'?%KX'_"3X:>'/V!
MO$7B[2_#^E_!CXE?";2/"_AWXQZ_XTU2XN]6L_#/AO3KSP]X>GL_$5AX!T^]
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
M2;)+F56 /ZAZ*0D*"S$*J@EF)   &223P !R2> *_F9_X-]O'/C7]KSXS?\
M!63_ (*.>(?&/BOQ%\-_C[^V5JGP<_9NT76=?U:\\/:#\%_@197$>BZQX5T*
M>YET?38O%.A^,/!FGZS>:7&L=YK7@N]4;&BN'N0#^F>BOY+/^"WO_!R+\(?V
M:?A_\3/V7?\ @G[XHM_V@_VR]8\*^,--UWQS\+MWC#X?_LP:'I6D:E+XS\=Z
MMXET-;[2_$'Q$\%:3::IJ6G^'])FO]&\#7NF77B3XEWVG6N@Q^%O$_Z*_P#!
MN'\6/BG\<?\ @C'^QM\4OC7\2_B!\8/B;XH_X:&_X2;XB_%+QEXC^('COQ%_
M8G[5?QR\.Z-_;OB[Q9J6K^(-7_LCP_I&E:%IG]H:A<?8-'TS3],M?*LK*V@B
M /V^HK^:3_@OQ_P5A_:._9)\2_LU?L"_\$_="LM;_;R_;6U6WT_P?KFHZ';Z
M]%\,?!&L:[+X*T?Q%H^GZKO\/R^+?$GBU+^#2]5\26.M^%O"F@>$O%VN>(M)
M8_V/<1_*^M_\$??^"^WP1^&5W^T;\*/^"Y?QB^-7[7'A?08_&=[^SAXVT37]
M8_9U\<:[IMBU[J?PU\+-X\\>>(O!X:[\W5M+\/:SK7P5\,Z;XHU"30EU:R^'
M<4*:YHP!_8'17Y _\$2_^"H=M_P59_8QT[XU^(?#&G^ /CC\._%VJ?"']H3P
M!I8OXM*T/XD^'['3M1_MCP_::LTFK6?AGQ?H>K:;KFG6&H37MSH.HR:UX3FU
M76+GPY<:K>?JCX_T?6_$7@3QKX?\,ZL^@>)-=\)>(]'\/Z['=7=C)HNMZGH]
MY9:3JT=[IX-_9OIM_/;WBW5D#=V[0B6V'G(E '6T5^5'_!'O]D7]M']BW]EO
MQ+\)OV[?VJM7_;!^,FJ?&GQ7XYTCXI:U\2_BO\5;O3/A_J_A+P#HVB^"T\2?
M&*./Q5;P:5KGAWQ-JR:1;+_8ML^OR75H3=WVH ?JO0 4444 %%%% !117\Z_
M_!.?_@IU^T?^V#_P6+_X*A?LF^/CX/T#X#?L8V]QX$^%?A+PMH*0ZAJ>K:)\
M4[SPMJ'CWQEXFU&6_P!;U7Q%K-E9^2-.T^YTGPMI=D8H;306U%;S6+\ _HHH
MHHH **** "BBOY*OBO\ M(?M#Z=_P=O?LR_LVZ?\>OC18?L[:_\ LL:_XAUW
MX"67Q1\<6OP6UK7X?@)^T'K$.N:M\+8-=C\#:CK$6KZ+H^JQZG>:%->QZEI.
MF7RSBZL+66( _K5HHHH **** "BBB@ HHHH **_'O_@ES^Q9^W;^R=\3OVY/
M%7[8_P"V#K7[47A#X^?%K1O&/[.GAC5OBK\8OB/%\#O!%CX@^*VI:AX3L-.^
M*4<>E^#8;W2_%_@O3VTOP*7TB9?"D,$Q^SZ9I.?V$H **** "BBOY*O^#>S]
MI#]H?XT_\%)/^"]?@7XQ_'KXT?%GP3\'OVIX_#WPC\'?$SXH^./'GA7X6: ?
MCS^UAHYT/X<^'O%.NZKI'@C1SI'ASP]I9TSPS9Z99?V=H.C6/D?9M+L8H #^
MM6BBB@ HHHH **** "BBOQ[_ ."Q'[%G[=O[:GPQ^"'A7]A#]L'6OV/?%_@/
MXM-XQ^(GB?1?BK\8OA5+XW\$'P_>Z:/"=QJ/P<CDU36(1JD]OJ']EZX!I :
M3@_:$2@#]A**** "BBB@ HHK^2K_ (+=_M(?M#_"?_@M#_P0F^%GPL^/7QH^
M&GPQ^+WQO\(Z3\6/ASX ^*/CCP;X#^)^E7/[07PKT6YTSXB>$/#NNZ;X?\:Z
M?<:/J.H:3/9>)=/U.VETR^O+"2-K6YGB< _K5HHHH **** "BOY*O^#A/]I#
M]H?X+?\ !23_ ((*>!?@Y\>OC1\)O!/QA_:GD\/?%SP=\,_BCXX\!^%?BGH
M^//[)^CC0_B-X>\+:[I6D>-]'&D>(_$.EC3/$UGJ=E_9VO:S8^1]FU2^BG_5
M'_@L1^Q9^W;^VI\,?@AX5_80_;!UK]CWQ?X#^+3>,?B)XGT7XJ_&+X52^-_!
M!\/WNFCPG<:C\'(Y-4UB$:I/;ZA_9>N :0&@$X/VA$H _82BBB@ HHHH ***
M* "BBB@ HHHH **Y+Q_H^M^(O GC7P_X9U9] \2:[X2\1Z/X?UV.ZN[&31=;
MU/1[RRTG5H[W3P;^S?3;^>WO%NK(&[MVA$ML/.1*_-7_ ((]_LB_MH_L6_LM
M^)?A-^W;^U5J_P"V#\9-4^-/BOQSI'Q2UKXE_%?XJW>F?#_5_"7@'1M%\%IX
MD^,4<?BJW@TK7/#OB;5DTBV7^Q;9]?DNK0F[OM0  /U7HHHH **** "BBB@
MHHHH ***_G7_ ."B/_!3K]H_X#?\%D?^"7W_  3P^%A\'^'OA%^TM<:/X[^,
MWB>XT%-9\=^(=)D\2_$#PW'X"TF^U26YTCPWX=F/A*WU+5-1T[2#XIO+B6&V
ML->TBQBO;?4P#^BBBBB@ HHHH **** "BBB@ HHK\.?^#A+_ (*)_'/_ ()D
M_P#!/34OC_\ LZ6/@V7XJ>)_BUX+^#NB:UXWTB;Q!IG@Z#QIH/C/5+SQ=I^@
MK>6=CJWB#25\+HFBVNN_;O#ZWETMUK&D:S9V\FEW8!^XU%>._L[^)]=\;?L_
M_ SQGXHOVU7Q+XN^#OPR\3^(M4>"UM7U+7=>\%:)JNK7[6UE!;65NUY?W=Q<
M-!:6UO:Q&0QV\$42I&OL5 !1110 445_";\;(OVZO^"V?_!<S]LK]B3P1^WO
M\9/V(OV9?V%_"-U!I5E\#-4\96$WB'6=#U#PIX5NKW6]&\,^._ %MX@\6>(O
M%OBWQ%?2^)=?U6[A\/\ A30+3PUHFD&2\NM48 _NRHKYP_9#^ WB#]F#]FKX
M/_ +Q7\9_B%^T/XC^&'A.+P[K/QI^*FIZKJ_C[XA7POKV_FUO7[S6]=\3:F&
M4WHL-.L;C7M472M(L]/TNWNFM;.%5^CZ "BBOY*O^#>S]I#]H?XT_P#!23_@
MO7X%^,?QZ^-'Q9\$_![]J>/P]\(_!WQ,^*/CCQYX5^%F@'X\_M8:.=#^'/A[
MQ3KNJZ1X(T<Z1X<\/:6=,\,V>F67]G:#HUCY'V;2[&*  _K5HK\>_P!FC]BS
M]NWX6_\ !4W]K[]K3XN?M@ZU\2_V-/C/X#O/#_P+_9:NOBK\8O$.D_"'Q)-K
M'PKO8->LOAMXFC7X5^%I(;#PCXSLQ>^#Y&OT7Q5-$@\G4M5Q^PE !117X]_L
MT?L6?MV_"W_@J;^U]^UI\7/VP=:^)?[&GQG\!WGA_P"!?[+5U\5?C%XATGX0
M^))M8^%=[!KUE\-O$T:_"OPM)#8>$?&=F+WP?(U^B^*IHD'DZEJN #]A***_
ME&_X.\_VBOV@OV:?V /V?/&?[.7QU^,GP \8:U^V'X7\,:QXK^"?Q.\;?"KQ
M)JWANX^"OQNU6?P]J>N^!=<T'5+_ $.?5-)TK4IM)NKJ6PEO],T^\>W:XL[:
M2, _JYHK#\,32W'AKP]//+)///H>DS333.TDLTLEA;O)++(Y9Y))'8N[NQ9V
M)9B22:W* "BBB@ HHHH ***_DJ_:Z_:0_:'\-?\ !V!_P3I_9S\.?'KXT:!^
MSYXW_98O_$/C3X$Z)\4?'&E?!KQ?KZ>#?VS[I-<\4?#"QUV#P3K^L)<^%O#%
MPNIZMH=W>K/X<T&83B32-/:W /ZU:*** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH CD[?C_2BB3M^/]**
M )**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@#D_'GABY\;>!_&/@VR\6^*O 5WXL\+Z]X;M?''@6ZTRQ\:^#I]<TNZTV
M+Q/X1OM:TG7M(LO$VA/<C4]"N]2T75K&VU.VMI[G3KR)&@?^?[P+_P &W7[+
M/PT^&/[%^B_#[XQ?&'P%^T%^R-^T/KW[16H_M?\ @S^PM,^.WQK\1^.[R&Y^
M)FB>.=2U.#7=*?1O%]II'A/088=3L_$L&E>'/#DFDW-IK*>*?&$NN_T6T4 ?
M@O\ \' 7_!)_Q_\ \%2?V7_A];? +Q=I/@G]J3]FCXB/\6/@?J6OZE=Z+HNO
MRW6GQ6?B?P3/X@LX+J;POJFL/IOAS7?#/B5K6:ULO$OA72M/U.33-)U;4-<T
MK^6?6?\ @L]^VU^QG_P5+_9K_:'_ ."Q'[#GQ&\#_$?X$?L@?$C]G_Q+)\)]
M*TJSN/BKX:\5>/=-N6^-OANWU/6S\,=9AMM<LI=)UN3P7\0(_!.HZS>QC2)_
M#D36^D#^KK_@KM_P67C_ ."3WQ2_8C\.>-?@)_PFOP:_:H^)EYX.^(?QXNOB
M!=>&M)^!F@^&_$OP_LO%NJ77ABV\">(5\5:I#X1\:ZAXMT;3[CQ3X6%_#X4U
MBVB%RD-S<V7F'QM@T'Q9_P '&G[&=O<PZ1XE\,^)/^"5G[1L<T$\=EK.A:]H
MFK?%C2PT<D4@N=/U32M3L9\,K+/:7MI-@B2&3Y@#]//V#O\ @H9^RE_P4D^"
M\/QR_90^(\/C7PU;7D.C^+O#FIV<N@^/OAQXFDM([QO"_C[PG=NUYHNJ+"Y>
MTO+>74/#VNPQ37OAK7-:TY/MAQ/CI_P3+_8G_:=_:<^'G[6W[1'P/\.?&GXM
M_";P%8_#WX;Q?$0S>(_ /A73+'Q1KOB^/5XOAU>.WA+6_$IUC7[B6#6/%&F:
MZ^E"ST^70H=*O8I[NY_EI_X(+^'O!'P]_P"#B'_@LE\./V2(M+TS]C+0_!_B
M:WN/#_A&1XO &C?$S2/B[\/;70]'\-6>F,_AZ#2?#6MZA\?=!\'VEN$M=.\-
MPW%GH'E:9%+ ?[BJ /XP/^"=")'_ ,'?_P#P5QCC541/V/M11$10J(BZS^P*
MJJJJ %50 %4      "OU(_X.@/%>J>$O^"'G[:]QH]S/9WFN0? CPI)=6\@C
M==+\2?M)_"#3->MGRK>9!J>@S:GI%Q&"I:"_D.[C!_+G_@G7_P K@7_!7/\
M[- U/_T]_L"U^UW_  <$? W7_P!HC_@C?^WC\.O"VGRZGK]C\)M,^*FGV5L@
MDO;F/X$>/_!WQNU2"PCVO)->W.C?#[4K6WM;=3<WS3_8;=7EN51@#T+_ ((A
M>$K#P5_P2(_X)TZ/IL$-O;WO[)WPC\6R1P<HU_X_\-VWCO59V_=0_OKG5/$E
MY<W'R'%Q+*/-G_UTG\^W_!?*YE\#_P#!?[_@WW\?^'"+'Q1XD^,GPN^&^KZB
MJC?=>$=3_:A\!^&[O3&*A)"DFD_$SQA;@-(T:_VI(1'S()?V1_X-QOVA?!7[
M0?\ P1W_ &-I_"VN6&HZW\'_ (?-\!?B!HL%Q:OJ?A3Q5\*=3OO#5KINM6MN
M[FRGUCPE;>&?%VF";$MWH/B+2KZ0+-<2QI^./_!3B_L?VRO^#HG_ ()/?LV_
M#2ZC\43?L;Z3H'QS^,=[H8@U"#P#J_ASQ=J_QPNM#\431B1=*N!X?^'_ ,,R
MPNVC"W/Q#\/6-L1JE^D) +__  4>27XD?\'<W_!(OX=:NQN/#?@C]G/3_'>F
M:9<R!K.'Q-HU[^U_X^DUBW3R)3'=RS>!?"D8!!WS:%9L)K?/FQ?VB5_%=_P7
M,O=._9&_X."_^"+?[?OC^>'P]\&M>TNU_9[\7^-;PV\6A>%FT/Q[XYTSQ#KO
MB.[FVQ:=8Z3X8_:8M]<N[VY?SFT3P]JL]@DSZ-*B?V,_$'XD^!/A5\._&'Q:
M^(/BC1_"WPX\!>$]9\<^+?%^JWL-OHFB^%- TR?6-5UJZO6;ROL=MIUO+<AT
M9C*H581([HK '\</_!I+<R^'OV@_^"X_PATHBV\!_#K]J;X:W/A/1T4+'ILN
MK^-OVK_#%\4"!(@)=&^'WA:U"QPQA5T]>-I14_M6K^.#_@S\\%>)_%?PO_X*
M-_MM:[HVH:)I?[77[6<4GAJ&^M8[>._M/ (\:^+]6O\ 3I$55O;&WU[XVZCX
M>ENK8R6":KX?U2QMW^T65ZB?V/T ?P__ /!N_P"*/$VL^)_^#D5=7\1:[JJZ
M+\7-4CT9=2U?4+X:3&-0_;+ CTP75Q*+! +:V 6U\I0+>#C]U'M_-K_@W\_X
M)]_M!?\ !8O]E/QM\.?VC/VQ?C_\*OV /V>_BQKVDV'PK^!7BFV\/>./C?\
M''QSH.D^*/%.J?$'QIXGL?%MC<>'? /AJX\#6FDZ/J_A?Q%9RP^(KZ/PY!X1
MU3^WM=U_]"/^#<W_ )&G_@Y7_P"ROZK_ .G']M*OKS_@R_ABC_X)1_%5XXHX
MWN/VX_BW-.Z(J-/*OP9_9V@$LS* 9)!!!#"'<LPBABC!V1HH /S(^(G[-7Q8
M_P"#:_\ X*T?\$V/#_[,O[37QR^)W[%7[<GQ(A^$WBCX+?%7Q7::D$MU\=>
M/A[XXL]9TG0M.T+P1J]]X3LOC!X'\;_#SQ;IGA'PMKMOK%GJ7AZYE_L>74Y-
M9_0O_@YGL?B+^Q=^T;_P36_X+&?"FZ\3&Q_9Z^-'A[X._M >'-$U*_BL/%/P
M]OM6U/QGX;L-2TVWNK>Q%KKFAS?&3P!JFJWJ;GF\9>%K%;J"2*S5N/\ ^#I/
M_D_K_@W:_P"SO_B'_P"KG_82K^E#_@IM^QUI7[?7[!O[3?[)]_%9G5?BK\,]
M5M_ E[?>6MOHWQ3\-2VWB_X6:W--(5\BUTSX@:#X=N-19)86ETM;ZU:9(KB0
MD ] _:/_ &N_A?\ L]_L9?%;]M>\UC3]?^%OP^^!.L?''0[^TN@MGXUTL^%?
M^$A\#Z;H]R=HDN/'M[>:%HN@D[/M%[KEBF4\S(_B)_8?_:T^,O\ P2W_ ."%
M7[4__!7KXDZAJ_C3]L;_ (*:?M*:GX?^!&H>,?/UC1M*U&]U#XC#0/%^HZ'K
M5U/%9:=9Z[I?[07Q4ATN&UDTSQC:Z9\/M+O+631;Q-3@^*?$/[?_ ,6?VV/^
M",'_  3L_P""+?A'4;RV_:P^)'[9<?[&'Q2T'4A=_P!LZ1\(/@'XB\&:I\,4
M\6Z*SQWFC^'=*O?B/\+-.>_O9(K0Q_ #QR@$8TS4?[,_;7_@[#_9%@^%7_!%
M;]D_P%\$M&U=?A)^QI\;/@EX1O=,M;=I[;1/AM9_![Q[\(?#GB[Q+/:PK"+N
M/Q3?^$=!GU6Y2(7NM^.)GEE-Y?JDX!U?[.7_  ;1M^V%\&_!'[3/_!4O]N/]
MM_XG_M?_ !AT72?BQJ)\!_%C1/!_A_X&:AXTT.#5++PKX5TWQ'X)\;Q1>(O"
M]GJ;:3J-QHT/AWP9I_E?\(YX8\&V.BZ8E[JO0?\ !*G]HK]K+_@G?_P5C\>?
M\$*OVNOCMXN_:F^&'B3X9O\ %/\ 8@^-'CB-KKQW8^'=*\,:QX[F\):YJNHW
MU[KESH,OA'0/&^C366HZOK]KX8\5_#-;+P='I_A7Q T%CQ7[-'_!JU_P1/\
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
MZI7R!_P:X_\ *"C]AG_NYG_UL/\ :"H _(S_ (+Q^(K;]AW_ (+Y_P#!)?\
MX*:?&71M8N_V6=,\#V'P1\8>+(M.FUS3?!/B#0O$_P 9QKNI265HKW4=QX?\
M,_'/3?B'ING0Q2ZGK(\(^(9?#]MJ=_IMQ9Q_U!_%S_@IM^P9\%_V=-9_:G\5
M?M3_  2U#X.:;X4G\6:3KOA/XD>$/%%YXVA%A:WVG:)X#TG2-9N+_P 5^)];
M.HZ79Z5H.EPS7TMWJ=DEQ';12/*GRW_P5%_:M_X)OZ1X[_9V_P""<?\ P41^
M%VJ?$+PW^WIK7_"-?#MO$/A"SN_A/9^)[/Q!H_A2RNM7^(1\4^'O$'P[\5:9
MK?BS0X]*\5>#PFO^&FUVRU&'5](6Y%Q7RKX7_P"#>7_@AU^P'K.O?MH>*_A%
M-:>'/@-IM_\ %-[[XX?%?Q?XT^%_PYC\)+_;@\2MX8U_4_[/\0W6D_9 -(L?
M&1\612Z@]JUGI]QK8TZ>( _(#_@S*^(.O>+OB_\ \%?CJ^D7_AB/Q)\0?V?_
M (@R^"[W[1:#P;KVO>)_VH3K>D'29X8#97\2R:?I.H[[>VN%'A^SMIX1Y")#
M_:]^T#))#\!?C=-#(\4L7PB^),D4L;,DD<B>#=:9)(W4AD=& 964AE8 @@@&
MOY5?^#2#P3XM\>>$/^"F/_!0CQ'I&L:'IO[='[7MQJGA6UUD RZAIGP_UCXF
M>--6UFTF4"*_MU\4_'G7O"UUJ-ONMIM:\*:O:1MYEC,J_P!4_P"T+_R0'XX_
M]D?^)G_J%ZW0!_"+_P $H/%_BS4/^#3?_@JMX@O_ !1XBO=>L/'W[326&MW>
MMZE<ZO9)!\%OV>I8%M-2FN7O;9899II(EAF01R2R.@#.Q-[_ ((\?\$A_B;_
M ,%H?^"?WPB^*7_!0']LG]I70_V7O =GXK^#G[+/[./P#\7:)X0T>70O!'BC
M4-.\8_%;XEZIXR\.?$/3_%GB;Q+X]?Q?HYBO?#7]NPP>';"1/%:>%QI/@[2N
M/_X)*_\ *H__ ,%8?^R@?M/_ /JDOV=J_I:_X-DH8H/^"&_["20Q1PHVA_'.
M8I$BQJ9;C]I_XV3SRE4 !DGGDDFF<C=)+(\CEG=F(!^$_P"PQX4_:#_X(A_\
M'!7PH_X);Z;^T;\5/C[^QE^V!\&[SQKX$\,?$SQ!)J=QX0MKOPY\3[_POXF7
M15;_ (1_1?&V@>//@GXI\%ZOJ/A*S\.Z=XK\%:Q;ZKJ>C+?6>CZ?I/\ =U7\
M87_!13_E<"_X)&?]F@:9_P"GO]OJO[/: /S(_P""RW[3WQ?_ &-/^"8G[8'[
M2?P$L_M/Q=^&WPWT]O!5Y_9MMK'_  C%]XN\:^%O E[X\_LR^W:?>_\ "NM'
M\3ZCX\\C4H+S3&_X1S.HZ=J5B+BPN?Y:_P#@F)_P13_X)_?\%3_V7/AE^U3\
M7?\ @I/^U=\>_P!N'XA>%K[QG\6?$'A']I7PY#X]^"GQ%UV);75/"]QX/\5^
M&O%_Q"TVY\'36=CIESK7B/57LO&HTZ'7-$^R>$]1T*QM/[ _V^OVI_V:OV-_
MV6/B7\;OVO;&]U/]GBRM+'P;\1].M_A[>_$^PU73?B%>1^#K/0/$'A*UL=0M
MK[0O%.IZO9^%KK^VH$T&2XUJTL]6G@M;MG'\SFN?\&MW_!+S]M?P%\.?VR_^
M"=OQ\^._[(]K\8?"_A_XN?";5_ FM1^/_A]X=M_%.FV^LZ?=6/A+Q+>Z5\3/
M#6M:5<W$MMJ?A^S^,FE'PSJD-_X?BL]+;3EM;4 ^UO\ @F/_ ,$]/^"C_P /
M_@+_ ,% _P#@G7_P47^-/CGXK?LG_$"P\7?"S]E+]HG2_BQH>L_'JS^%'BO3
MO%W@7Q%<64NO1^.]9\$RW_A2]\'^*/ >A^*I?$MA\//$%EXDTB+3[O29M/2?
M^8W_ ()9?\$4?V<_VB_^"OG_  4R_96\6_'#]K/PWX(_8E\?WG_"N/%G@7XE
M^!='^(_CG_A&_B[=^'K/_A;>O:G\*=<TCQ-]IM-.BN;_ /L'P[X4\Z^DGFB\
MB)U@3]J?^"#_ .U7^WS\$_\ @J%^V-_P1<_;-_:%N?VPM&_9W^&5_P#$KP'\
M<-4U+6?&7BG1I],OOA"]CHU[XT\0W=SXGDT#7?"/Q9T[^V/#?B[4?$M]X#\>
M:$_A71=8>PDO9;K%_P""'L,EE_P</_\ !?:TNMD5S-XT\37T4)EB:22TNOCG
MJ%W#.JH[90V]]:._\4+7$<<PCE.P $W_  5._:*_;6_X*4_\%@]%_P""&?[(
M/QT\4_LM_!'X=_#K2OB!^V1\8/AZTMOXWU'2]6\(>'_B)JT+:UI6JZ3KI\*:
M;X;\9_#KP-HOA'1M7T*U\0^/O'>I+X_FU7PS8Z?%H[_VC?\ @V(B_9!^#7C'
M]I3_ ()8_MM_MM_#C]L+X-:'J?Q1T.+QQ\5/#7B'0?C5J'@W1K[4[[PGJ]OX
M6\$?#X6GB;Q796<>AZ7=ZY/K_@>]B6+PUXI\)7.D:O>ZQIO"?LT>(]*_9&_X
M/#_VT?"GQBF?0H?VTOV?5TSX#>*/$T3VL'BO5?%OAWX ?$K3=+T#5[L0P-ID
ME]\(/B3\-]/C!V:AXO\ "-IX7L)+C4EM;>Z_L _:/^.7@#]F?X!_&']H#XIZ
MSIN@?#_X/_#OQ5X^\4:CJLJQVOV#P]I-S>KI\<9/F7NH:S=1V^C:1I5JLM_K
M&K7]EI6G6]S?WEO!( ?CI_P2(_X+&6/[9'_!(KQ9^W=\?8H-.\;_ +*OA[XL
M:'^U'<Z3:6&E:;KGB/X%?#_3_B3K'C#P[IMKY=K8Q>-_A_K/AOQ!+IMO9V.G
MZ;XKU'6]!T>T.F:;9/+^#?\ P3X_8/\ CI_P<LV'Q<_X*"?\%,?VG?VA/"?[
M-6M_$_Q=X$_9O_9/^!_C:P\)>!-)T?PV]I'>:C'%JFD^)/#L7ASP\-0E\#R7
MB^#+;X@^/O$F@ZKXC\4^+UM;2WLM<Q?^#?#]F/XI_$__ (-S_P#@K-HNEZ/K
M;7O[2Z?M0:+\&-$TR"62?Q9KGA[]FW1O#EL=!TV.-EGMO$/CR-O [_9 T]W<
MZ)>V"HKV<);]<_\ @T5^,'@KQ_\ \$?? WPWT'4=-?QA\!/C%\9_!?Q!T6%H
MXM7L+WQ?XYU3XJ>'M2U.T+_:6M=5T#QM;6FFZFT2VMT^B:AIL$DEQHM\D(!X
MA^S9_P $[_\ @HS_ ,$>_P#@I_\ !/P)^Q?XJ_: _:X_X)3?M 6\EG\:O!7Q
M;\=>'=97]F6YO=8M-&U+Q9;W&LZ[X3TDZMX7EN-!\6:=K/@OPW;>(?&?@:'Q
M5X-U3PMXBUO0-*\0W'SS^U?\2_A_\&O^#P?]G_XJ_%7QAX?^'_PX^'_[$'C7
MQ5XT\:>*M2M](\/>&_#VD?LU?M,76H:IJFH73I#!;P0H<#+2SRM';V\<MQ+%
M$_\ 0Q^VK_P5T^!/[%'[7_[&7[%'B3P#\3/BS\9_VS_$4.A>&-$^$P\&ZA??
M#NTU7QAX;\$^&/%7C_3?$_BKPQ/9^$_$&JZKXDN(M7L9;G['IGP_\77DMO(+
M)$?^5'_@K%^Q)\.?^"B'_!U7^SS^R?\ %W7/$.A?#'Q]^S?X*U[QN_A62*VU
MW6- ^&7@7XR_$VZ\+66H2M_Q*!XJ;PC'X?N=:ABN+S2+349]0L('OK>W90#Z
M0CUS]J/_ (.D?VII&\#^)?B1^S/_ ,$1?V9?B1)8W?B31+Z_\%?$O]K'Q]X?
MAMY;F*T2*5+Z*^OK'48FL([^%]#^$WA/5X]2U.SU/XF:M%HUI_9W\*OA9X ^
M"/PX\%_"3X6>&;'P=\//A[X?L/#'A+PWIS7,MOIFD:=$(X4DN[Z>ZU'4KZX<
MR7FIZOJEY>ZOK&I7%WJNK7U[J-Y=74W\0OP$\2:Y_P &RO\ P5^UG]E/Q]JN
MI6O_  2<_P""B/B+_A*?@KXNUZ^OKO1/@EXYNKRUT;3I;_5M1GN(K6;X=:GJ
M&E_#;XIW][>&[U;X7:E\,_BEXCU)KCP\VDU_=R"& 92&5@"K @@@C(((X((Y
M!'!% 'XD?\' O_!2GQM_P2[_ ."=WBOXV?"2/31\<?B3X\\-? CX,:KK%A::
MQI?A+QEXQTCQ/XCU#QQ>Z)?;[/5Y/"?@KP7XKU/0[+4+>^T:;Q:OAR/7]-U/
M0WU#3;S\A_V;/^#7ZU_:I^#?@C]I3_@I]^VQ^W)X[_;3^+6@:1\2]>NO!OQ:
MT#0K'X)ZEXJTNVU>P\':5_PEW@KXA7EYXE\(V^HW.AZU>:9J.C>$+7?<Z#X4
M\,:=INFVVK:AU7_!Y]\,/%OB3_@G;\ /BSX?TR_UO0O@O^UEX8O/'5C':S7F
MB:9X?\;^ ?'/A[3?$OB:&-1#%I4/BZ'PWX.BN9YH@VH>.;/3H]SZCE/ZHOV>
M?CE\/?VF/@5\)/V@?A1K-GK_ ,.OC%\/_"_Q \):E92I(ATKQ)I5MJ"6-RBG
M=9ZII$TLVD:SIEPL5[I.KV-]IE_!;WMI<01@'\I7_!*G]IC]L/\ X)P_\%9_
M$O\ P0H_;/\ CCXH_:B^%_C/X>W7C_\ 8E^-_C)1-XPM]$TGPEK_ ,0K?1=4
MU'5-3U3Q$/#.I^%/"GCWPU/H>N>(/$2^$?'7P[M='\$E?".OK.GP3_P63NOV
MN_'W_!R3X%_9<_9$^,>I_!KX@_M4?LH_#GX"M\0([_7"OPU\#^-%\;:M\5_'
M?AVPTS4[#R/$^E_#GPQXC%I?6;VVL"":Y30]4T+7GTKQ#I/TO^TGXLT_]JK_
M (/&?V-?#WP9O;;7Q^QW\ 4\,_&W7- D,EKX;U'PKX6_:$^(GB33M8U2U$D4
MKVI^,G@KP%J5M'))'9>(]8D\,:A]FU&'4K>W[7XTV\$__!Z3^R0\T,<K6O[(
MWB.XMVD0,8)_^&;?VFH/.C)!V2>3/-&'&"$D< _,: /U6_X)$_\ !"W0O^"3
MOQ8^-'Q0TC]KSXT_M#K\8? GAWPM/X6^(%I-H6B:/XB@UP^(?&GCF[LK#Q?K
M&C>)==\37]IH\&A7VHZ'#X@\(:7%K^G?\)+X@C\47\D/[VT44 ?P_P#_  ;O
M^*/$VL^)_P#@Y%75_$6NZJNB_%S5(]&74M7U"^&DQC4/VRP(],%U<2BP0"VM
M@%M?*4"W@X_=1[?S:_X-_/\ @GW^T%_P6+_93\;?#G]HS]L7X_\ PJ_8 _9[
M^+&O:38?"OX%>*;;P]XX^-_QQ\<Z#I/BCQ3JGQ!\:>)['Q;8W'AWP#X:N/ U
MII.CZOX7\16<L/B*^C\.0>$=4_M[7=?_ $(_X-S?^1I_X.5_^ROZK_Z<?VTJ
M^O/^#+^&*/\ X)1_%5XXHXWN/VX_BW-.Z(J-/*OP9_9V@$LS* 9)!!!#"'<L
MPBABC!V1HH /S(^(G[-7Q8_X-K_^"M'_  38\/\ [,O[37QR^)W[%7[<GQ(A
M^$WBCX+?%7Q7::D$MU\=> /A[XXL]9TG0M.T+P1J]]X3LOC!X'\;_#SQ;IGA
M'PMKMOK%GJ7AZYE_L>74Y-9_;#_@Y7_X*-_M"?LF?!W]G#]D?]C'6;SPW^UO
M_P % OB=<_";P)XPT2_BT_Q1X*\)VM_X5\-:Q<^$]39T;PQXT\7^*_B'X,\*
M^&?%A>&XT&QF\5:QH=S8^(M*TS5M+^*O^#I/_D_K_@W:_P"SO_B'_P"KG_82
MKDO^#HV1_P!G[_@H;_P0\_;J\;6U[+\"_@S^T5H<?Q%U6.SN;^Q\./\ #SXT
M_"'XMSI)!!&['5=?\'Z;XKOM'MX5EN;W_A"[[RX7-F%< ]T\*_\ !I[X6\!>
M K#XM>"/^"BW[:7A[_@I)I>E6WB2U_:DMOB'8MX'D^*D#C5)+>]\'OX<;XBZ
MA\-KO63,UU9:C\4KWQ-=RSRZMJ&I7]I+<>%9_DW_ (-#)_BY=?M@_P#!;.Y_
M: 6-?CS<?%3X33_&Q8;?3K.)?BY-\4/VJY/B2L5II$4&DVL8\9-K(2WTN&'3
MH% BLHH[98D']QMGXE\.ZCX<M?&-AKVC7OA*^T2#Q+9>)[74[*?P]=^';JP3
M5+;7K?68YFTZ;1I],=-0BU..X:RDL76Z68P$25_&-_P; ?%/P=\<O^"E/_!P
M7\9_AW>VFJ> /BO^TQX8^(O@C5[%)([76O"7C+XW_M=>(/#FMQK*J2@ZUI&H
M6>J2&1(W:6[=FCC)V* 3?'GX@_M3_P#!>K_@K;^TE_P3G^$W[2WQ5_9-_P""
M=_[ \IT#]H[6/@[=1>'/B9\9?B?X;\477@_Q'H#>(;5I)81J?C*T\6>'_".G
M:]/K/@;2]#^'5UX\U;P7KGB>[L-&M>7_ &\_^")/CO\ X(V_L^>,?^"B/_!)
M+]L_]J_P+\0?V:[67XB_%;X1?%OQWH7Q(^'GQ7^'9U:R;QS=7>@V7A'PMHE[
M>:9;75YXO\3Z7XUTKQ9H_B#3]+N+C24\->);"PU&[_+G]CG_ ()+_L;_ +:/
M_!;_ /X*T_L9_P#!0#Q!\9_"?Q9TKXY?%/XO_L\V_A'QII/@'5_B'X2UGXH^
M-O&?B+5+R/Q)X+\3KXBO_$?PY\<?#'XC:#!82V=R?#?_  DFMP1ZKID-U>:;
M^MG[7?\ P;(?\$'OV'/V?/B#^TY^T7\3?VP?"/PH^&UGI]QKNH6WQ9\&:IJ]
M]>:SJUCH6AZ%X>T:#X1I=:UKVM:QJ-G8:=IMJ?,DDE::5X;2"YN(0#]"OVB?
M@OX<_P"#CC_@BM\'/C9\.9KKX0_M ^+?A_=?%?X':]8ZQ?Z-;^#/CQX2NM7\
M#_$GX7ZEK%C>_;KGX6^,?&'A3Q#X)O+F[FF:WMK?PIX]NM*NM8\+VFEG\>_@
M!_P<X^*_V;?^"4OQ0^"_[1&D:U<?\%:_V7/%$?[(7@GX:>,=,OM0\2?$+Q.+
M?5?#W@WXL>-K"19;O4KSX7)X=U?1OBQ92S7-UXH\9>'?"R7.IVU]\6[)]/\
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
M98XI_&O[(KS1)(1O2.9[>!Y45@LC00LX)C0J ?%?_!6[_@A.W_!&C]F;6/\
M@I9_P3C_ &V?VQ/"?Q#^!WCOX:ZA\4(?B3\2_#NKZGXDTSQQXXT+X=6'B.SU
MKP-X*^'<.IWL7B_Q/X3L_$/A3QAHGBGP[XG\.7^L0WL<%I;-IFH_TP?%[_@J
M_<_!S_@AAH?_  52U[PSI!^('B7]DWX1?$?0O!$\D@T&[^.7QDTKPGX:\.:)
MY<,L-[=^%+3XD^++>^U&&UD@U!O!VGZA,DEI-&\T'FW_  ='?\H*/VYO^[9O
M_6P_V?:_*']NSX3>+OBO_P &=G[/9\'6=[J5Y\-/V7_V-?BSK6F6"223W/A'
MPA?>#D\67DD4:MOLO#F@ZI>^+=2=RL=MIV@75XS?Z. 0#S__ ()[_P#! 76_
M^"L'[.W@G_@HI_P5:_;+_;#\:_'/]IFUD^+7PM\/?#;XF>'/"VE_"7P'KMY>
MW7@'6-+'B3P;X_T[3]2U'2)+?Q5X-\/>#+#PCX*\"^&M<L?#O_",WUW#,;+X
MU^!O[/W[4W[*?_!UC^P)^SE^U%\=?$W[2R?"/X7^,?#?[/'QK\:PQIXT\8?L
MUW?P%_:A\1^!;;Q;=-<WVIZGX@\'^*-<\>>!M1U+6=1U"\GE\,A+&Z_L"'1H
M(?[!_P#@AK\=?A[^T#_P24_8'\4?#K5M/U*T\$_LT?";X(^*[.R9%F\/?$+X
M'>"]%^%OC;0M0LL^?IUQ%K?A>?4+*"Z2-[S0]2TC6+;SM.U.RNI_P!_:T^+_
M ("^)G_!Y-_P3H\*>#-8TO6M6^!O[.&O_"WXC2:?()YM&\<WGPE_;%^)Y\,W
MTZ$Q&XTWPE\1O">H26\;.UG<ZS=6MR4NHY[>  Z3_@XU_:9\=^)?^"AO_!/K
M_@F?\1OVI_&W[#O[!_[0?A-_'G[1OQY\$:T?!MQXMFU3Q5XX\)Q?#_7O&9G%
MKIWAW2H_"6@Z?<)K\,G@#1=3^*VE>-_B#I?B/2O"NGV^EYGQW_X-K[3X2_ ^
M']H[_@AK^VO^U#I/[36B>)-'\9>$%N/VG?"FI_#/XS6^HZWI]IXE^T>-?#.E
M>#M&L]6@TB[U/7?[1U?4O$/ASQ3!:WWA/7=$N(]?BU'3OU>_X*9:W_P2%_;;
M_:@^#O\ P2+_ &\/"^K:[^T9\1M!OOB)\"=2/A[Q1X*O_"7]J:#XDNK75? O
MQQL_[.LK*\\6-X'U[18/"L=YKGA_Q9XI\+67A_Q/X=U#4+?0;27\'_VTO^#=
M#XH?\$GO@A\=OVZ/^"6__!2S]H?X(?\ "A_!.O?%[Q5\+/'?B&+1QXS\,>";
M.;7=8TB3Q[\/I?!_AKQ)J":99S6GAWP5XX^$_B#2O&.I26.@7^JV3W8N)@#^
MU_\ 9INOCC>?L^?!>;]IK2="T7]H=?AIX/MOC;8^%]1T_5/#+_%"RT2TL_&N
MH^';S2H;>P.A:SK\%]K&D6MM!&MAI]_;V#J)+9Z]OK\G_P#@B[^W+X]_;T_X
M)@_LX?M<?'B+1/#_ ,1?%>C>.M%^(^L6EC!X8\+:OK'PR^)'B_X<W/C*PMY;
MC[!IUIXFMO"UMKFIPVIM-)T[7;W5M.TRUM-.L[6!/U.TG6='U^QCU/0M5TW6
MM-F:1(=0TF^M=1L97AD:*98[NSEF@D:*56CD59"4D5D8!@0 #2HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH CD[?C
M_2BB3M^/]** )**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH ^*/V_\ ]@#]G+_@I3^SEXB_9G_:9\.7VK>#=5U"
MR\1^&_$?AZ[M]+\<?#CQQI,-Y;Z+X[\!ZW=66HV^E>(M.M=1U+3W%YI^HZ5J
MVBZIJVA:WINHZ/JE]93?QE:__P &[O[7GP]_X*0? ?\ 90^'/_!3/]M6P^ =
MW^Q]\4U\,_M$6/@+QTTWP/\ A=:^,[/3+[]DG3?&>C_%O3O"VEZ7X]CDDUUM
M-TZ^\(Z0]H+FW3X;:E:7-S._^@910!^<O_!,W_@EU^R[_P $J?@3-\$_V;M%
MU>YN_$NHVGB+XJ?%+QE=P:G\0OBKXLL[(V-KJWB.^M;:RT_3]*TBU>>S\,>$
M]!L-.\/^'[:YOKB&TN==UGQ%KFM?HU110!^2GP&_X)+?#OX#_P#!5']J/_@J
MAI'Q;\::]X__ &HOA7<?"S7OA5J.AZ';>#_"VGW%Y\$KQM5TC6K9SK5Y>*WP
M2TM!#>H(2NN:@2<V]OG]9YH8KB*6">*.>">-X9H9D62*:*12DD4L;ADDCD1B
MCHZE74E6!!(J2B@#^5[XF_\ !L=:^"OC)\2_BS_P3(_X*-_M-_\ !,'3/C!<
M6]YX]^%/P<C\0>(OAO-<(UXT\/A[3] ^+'PEUC3-+ADO[Z\\.:9K&L^)8?!=
M[J&H)X3DTG1GL=&T_P#1+_@E5_P17_9W_P""6K?$GX@>'_&?CW]H;]J'XW/,
M_P 8_P!IWXQ2VU[X]\3076K-KVHZ+H40>_NO#>@:YKX@\1^)XKS7O$GB#Q9X
MBM;'4_$_B75QH^@6VC_L?10!\5_M]?L _LV_\%)?V>=?_9M_:=\*7.O^#M1O
M8O$'AGQ!HEZ-)\:_#CQS8V&HZ?HOCWP+K9@NH]-\1Z1;ZKJ%NL=_9:EHFK:?
M>WVC:_I&K:-?WEA/_.U+_P &L7Q8\7^&O#?P!^,W_!:?]MWXH?L1>')-#M[;
M]EJ>QU33[ Z!X=N;2XT;P]!KVM_&#QAX%M]-T06%F/#=I)\&[K3O#4UO%<Z+
MIMI)&@7^OFB@#Q?]G?\ 9[^$/[*?P3^&_P"SQ\!O!FF^ /A+\*/#=KX7\&^%
M],5FCM+*&26ZO+Z_NY2]WJVO:[JMU?Z]XDU[4);C5/$'B#4M3UK5;FYU&_N9
MY/:*** /QJ_8)_X(V?#3]@K4O^"@VI>$?C-XZ\?/_P %!?%5SXI\8Q>(] T#
M3%^'MQ<S_%R=K3PTVF.QU2%3\7-14/JFUR-(LB>9Y\>J?\$E/^"7_@/_ ()+
M?LS>(_V9OAY\4?%WQ;T+Q'\8O%'QAG\3^--'T;0]6MM2\4>%? OA6XT:*ST-
MWLWL;6W\"VEW#.Y^T/-?W".-D<6?U!HH _)3_@I#_P $EOAW_P %'_C;^P?\
M;?&WQ;\:?#;5/V$/BIKOQ3\):'X6T/0]6T_Q[J&N^+?@OXMETKQ%<:LZ7&FV
M<%Q\&-,M(YM,#3-#K5_(P\RWM\_K7110!^"'P0_X-]/V5_@9_P %6?'G_!5/
MP]XT\7ZAXS\6>)_B9\0-!^#%[HGAZ+P#X(^)'Q<T:YTGQIXPTK4H$_M6[GN9
MM>\;:GIUA<0Q0:9?>*O-MI VCV3M^U'Q?^$7PU^/OPO\>?!;XQ^#M(^('PM^
M)WAC5?!WCKP;KL<SZ9X@\.ZS;/:W]C.]K-;7MI+L836>HZ==6>J:7>Q6VHZ9
M>V>H6MM<Q>CT4 ?R=6'_  ;%?$CX#ZGXJT3_ ()]?\%B?VW?V*/@?XO\57WB
M*^^"'AZ?7/&/A_3+?5(1%?6FA:CH/Q9^%B6^L1HEO9Z?XQU71M:\3)I5G9VF
MKWVMWD/]IO\ I[_P2P_X(I_LN?\ !+"#QSXR\"ZSXV^-_P"TE\7(53XM_M+_
M !AN;+5?B#XE2;4'UG4](\/1PQ.OA#PSK.O2#7=<L$U#6==\2ZK;:9=^+_%'
MB271-#;3?V(HH _G5_;8_P"#=_X8?M ?M7:O^W5^R/\ M8?'K_@G9^UCXO\
MM7_"P_B!\!6CN/#?C>YU"Q6UU?6[_P +Z;KO@/6K'Q%XFDM]/N/&5Q8^-H_#
M_BR:S?4M8\,S^)+^_P#$-QPGP2_X-M_#%Q\?OA+^TI_P43_;V_:?_P""F/Q
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
M?&C>'8]4UQ=!;QAXRU?7O$K:-_;>M-IC:J;)]8U1X&OI_D3_ (*G_P#!&?\
M9?\ ^"JVA^!]6^)FI^-/A%\??A"LY^#?[1_PFOH-+^(7@I9=0M]832-2BG3[
M'XK\+P:U;1ZO9:7>2V.K:!J4NH7W@_Q%X9O=8UFXU#]=** /Y.9/^#8OXE?'
M+6O"FC?\%#?^"Q'[;'[<7P'\'>);7Q!IWP(\0S>(_!.@ZHFEH\>E6_B/6=>^
M,7Q7-YJ?D22V&K>+='T30/%=UIUU?0Z-J_AV[N1?1?U!_"7X3_#CX$_#+P+\
M&_A!X/T;P!\,/AGX8TGP=X&\&^'X'M])\/>'-$M8[/3["V$LDUS<.L4?F7=_
M?7%UJ6I7DEQJ.I7EW?W5S<R^AT4 8?B?0XO$_AKQ#X;GGDM8/$.AZMH<US"J
MO+;Q:M87%A)/$C_(\D*7#2(K_*S* W!-?F9_P2)_X)8^ ?\ @D7^S;XV_9N^
M'/Q4\8?%[1/&WQP\2?&^Z\2^-=&T70]5L=5\2> _AKX#GT.WM-"=[233[:T^
M&MC?Q7,A%R]SJ=W$X\J&$G]3Z* /RPUC_@FA_P )=_P5Q\)?\%2_'/QK_P"$
MCM_A7^S)J/[//P8^ *?#C^SX?A]J>NZAJUQXA^)$GQ+?QY?KK>H:OIOB_P ?
MZ++HT/P[T25;#Q'81R^(+B+05AU']3Z** /G/]KS]G31?VN_V7OCY^R_XC\1
MZIX0T'X]_"OQC\+-7\4Z):6E]J^@:?XQT>YT>YU73;._*V=S>6<=RTT$-T1#
M(ZA9"%)KRS_@G#^Q#X5_X)Q?L8_!K]C+P5XX\0?$CPS\&_\ A8?]F>-/%.G:
M=I.NZS_PL/XK>.?BK>_;M/TEGT^W_L[4/'-WI-K]G8^;9V-O/+B>20#[?HH
M_-[_ (*<?\$M_P!F;_@JO\#+'X-?M"V>O:-JOA#6+GQ5\)OBSX&N+'3OB)\+
M/%MQ9?8KC4- O]0L=0M+W0]9BCLX/%7A34K:72O$$%AIMP38:[HOA_7='_$B
M;_@V%^,WQA/ASX>_MM_\%J/VX/VK?V7O#5WH4L'[/-U'KW@W3M6LO#8CDTBP
M\0:]XF^,OQ9T/5'M+JRTS[/JY\ 0:YI]G!>1Z-J6EZE>0:O8?UL44 >7_!;X
M+?"O]G7X4^!/@?\ !'P/H/PV^%/PS\/VGACP1X*\-6OV32=#TBT+R;$#O+<W
ME]?7<USJ>L:OJ%Q=ZMKFL7M_K.L7U]JM_>7D_3>.O"MOXZ\$>,O!%W=S6%KX
MQ\*^(?"MS?6Z))<6=OXATB\TB:[@CE_=R36\=XTT22?([HJO\I-=510!^$O[
M,'_!";X3_LP_\$O?VF_^"7VA?'?XB>*/ ?[36N?$;7-=^*.K^&_#5GXN\,2_
M$7P?X#\(7L&DZ/9R'1KR/3;;P':7EJUXX:6>_N8Y<1Q1$_H3_P $\?V+_#'_
M  3R_8X^"_['/@WQKKWQ$\-?!>Q\86.F>,O$VGZ?I>N:TGC#XA^+OB'<R7]A
MI3-86[6=[XNN=.@%NQ$EK9P2R?O9)!7VC10!^2GQY_X)+?#OX\?\%4?V7/\
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
MVUFWB?Q?=PRV\:W,\%KI]AIFFZ3X=T2PTGPWI&E:38_!O[,'_!";X3_LP_\
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
M=\6_!?Q;+I7B*XU9TN--LX+CX,:9:1S:8&F:'6K^1AYEO;Y^BO\ @HK^P/\
M!W_@I9^RA\0?V3?C;=^(-%\,>,IM%UK1?%WA.>V@\3>"/&GA?4(]4\->*M&6
M^AN=.O)+*Y26SU'3-1MI;35=$U#5-.+VDUU#?VOW#10!^,O_  2"_P""3/C/
M_@E5X>^*_A#6/VW?C-^UIX/\>Z;\,=(\$^$OB?I5[H_ASX,:9\-8?&5M%I_P
M[TFZ\>^-[71=/UZU\66]KJ>G:.FBZ>(/#>AI]EF^R0F']FJ** /S^_X*,_\
M!,_]E?\ X*B_ T? _P#:@\*ZE?6NC7UWKWPZ^('A/4SH7Q#^%GBRZLFT^3Q'
MX.U=X+RP=KFT*V^JZ#XATO7/"^MPQ6QU31KFZL-,NK'\(-7_ .#8C]H'QSX5
MLO@/\6/^"Y?[>GQ"_8\M[+1]$N_V>+Q-70WWA;1I8OL7A>?Q+KGQA\4>#[C0
MM-M;6Q@\/Z-JGPGU30M!EL+&:STAXK*RMK;^N"B@#Y;_ &-OV,_V>OV"/@#X
M/_9J_9D\#0>!?AEX/%S="&2YEU/Q!XH\2:EY+:[XT\9Z_<@7GB+Q;X@F@ADU
M+4[G9%#;P6.D:3::9H&EZ3I-C\<_LE?\$EOAY^R7_P %!/VS_P#@H%X=^+?C
M3Q=XP_;._M#_ (2?X?:UH>AV/AKP7_:'BO3?%;_V#JEB[:IJ'EW&FI:+_:"K
MF&5W/S@5^M5% !7RS^V;^QE^SY^WS^S[XT_9G_:9\%)XU^&7C-+:Y9;>ZDTO
MQ'X5\2:89)= \:^"]?@5[GP_XM\.W,KSZ;J,:3VMQ!+>Z/K5AJWA[5=7T>_^
MIJ* /Y+?"?\ P:^?$;0O#?\ PSSJ_P#P69_;TUG]@M)1IZ_LC:?J-_X>T^Y\
M$2:I+=WW@"_\50?$>^\'-X6U.Q=8+_1=*^#NC:#)J\M_X@CT2&[O1!;_ *C?
M\$QO^",?P%_X)7_&#]L+XD_ /QEXEN_"W[5_B'PAJ5E\*M2TJPM/#7P<\/\
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
M>H2^._&.L>,;N"YL-'9["*.PN=8EL[9HF+2P0I)+B1F%??=% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!')V_'
M^E%$G;\?Z44 24444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% 'D'[0OQ7_ .%#_ +XX?''^P?^$J_X4S\'_B7\5_\ A%_[
M4_L/_A)/^%=^"]:\7_V#_;?]G:Q_8_\ ;']C_P!G_P!J?V1JG]G_ &C[7_9U
M]Y/V:7^-_P"&G_!W=^U)\:/#K^,/@[_P0G^/OQ9\)1:E<Z-)XI^&GQV^(GCO
MP['J]E%;3WFE/K?A;]B75=,34K2"\LYKFQ:Z%U!%=6TDL2)/$7_K _X*$_\
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
M+FVO+WP,M_XY\*>)?#_CKQEX9\3Z#I&L)'<Z?/9V$FL_<G_!8O\ X+&_#/\
MX)0?#;X>PQ_#W6?C_P#M._'S6[CPO^SY^SMX5OI[+5_%^HV]UINGWOB#7KVP
MTK7]4TWPY8:EK6D:3IUEI6A:KXA\9^)=2L?#?AVQ"C7-;\/ '[+T5_)#-_P5
MZ_X+V_LJ>%+#]IO_ (*(?\$C?AYIO[&<$NGZQ\2M6_9N\=6.K_'7X*_#^]@C
MDN?%WB_P)/\ &OXFW=Z-&MGDUS5XM5\.^ ])T&TMI='\=:[X%OR;R/[[_P""
M#?\ P5J^)7_!6_X4?M+_ !1^(/@'X>>!;#X1?'J3X:^ E\ 6WBJT&O\ @RX\
M-V/B'2M:\1V_BK7M>N(==GAOHQ<163V5K$/D^RJZDT ?O'7\V7_!83_@X&\5
M_P#!+7]K;X-_LD^!OV$_$/[7OB_XS_![0OBAX=D\)_&K4O WB2;4]=\?>/\
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
M&I_%/X=ZZ9KG2$FGT_2KCX,1Z[XP$UE>^$]&O;:]TN+50#^M^BORB_X),?\
M!6;X/_\ !5KX.^,_%OA+P7XJ^#'QJ^"WB:V\!_M#_L^^/'27Q7\+_&5Q!=-;
MF&\%MIUQK'A75KS2]?TW2-5U+1/#>MC5?#7B'2M:\,Z->Z88Y_YX-,_X.?OV
MY?BE\0/V@?V5/V8OV$_"'[17[:?A3]I;XI_#CX4>!O >B_$V]\&:%\"OA9?W
MVB:G\6?B^R^*//NK^^\0R:/I%O#IGB?P1X;L@NK7>NZSHLDOAFP\0 ']OE>;
M?&+XO_#7X ?"SQ]\:_C%XOTCP#\+OAAX6U;QGXY\7Z[.8=-T/P_HMJ]U>W4@
MC62XN[F0(MMIVF6,%SJ>K:C/::7I=I>:C>6MK+\7?\$LOVB/VT/VH/V3]*^*
MO[>7[,UA^R?\>+CQWXV\-3_"ZRL_%VC-<^&/"U];:1IWB^Y\+^.'O/$'A<>(
M-7@U[^R=.FUSQ+9:IX=LM%\6:7KUUIWB.V@M>J_X*0_L!_#_ /X*8_LL>*?V
M2_BI\2_BS\+_  #XP\0^%/$6OZI\']3\*:;KNMMX+U5?$&B>']=_X3#PEXPT
MZ_\ "W_"1VNC^(+W3K6STW4I]4T#1Y(-9M8(;JWNP#\%;;_@Z%^*'Q;'BGXD
M?L;?\$9OVY/VIOV5?!^KZS8:M^T5HD.N:#975AH7FIJ6J:+X9\-?"+XF:1?F
MS:&2[U+2KCQ]I^J:!H[P:AXDMM&F>6P@_;;_ ()E_P#!5']E?_@JQ\&=5^+/
M[-VL:[I^K>"]3L?#_P 5_A+X\LK+1_B9\+?$.HVT]SIMMXCTJPU'5=/O-$UZ
M&SU";POXJT74=0T/75TW5;)+BUUW0_$&BZ1J2?%[]@7_ ()'?LP?!WX*?%3]
MH#X+?L\?#/X+?"3P_P"$O!.E^/O%_A?PQXN\7Z)X+TF+3+[7=!\#6TR^*O'O
MBGQ#J%I?:WKR^$?#^N:SKOB2_P!5O7@N]0N;AW_FU_X-K/"GB[XZ_P#!2W_@
MK'_P4E^%/PZ\5?"S]A7]HGQ9XMT3X,P:[H,_A+2_B9XBUGXOS>,;3Q+HNAJS
MZ?<7GA31=/UV;Q0VGRW6G^'->^)EQX<L;V>YAU:&T /[6J_#O5O^"Y?P'U/_
M (+"?!7_ ()&?!_PG9_&+Q3XUTOXHI\9?C?H/Q#MK/PQ\$/'7PZ^%7Q%^*8^
M&D'ANW\):U%\1/%1LOA__9/C-;7QAX6M/ 6H:_:Z?<3:WXCT?Q'X;TGO/^"O
M'[-'_!2C]KOPI\&?@-^P1^TUH/[)/P_\9ZIX]MOVL?C%*9QX[LO )T[PU:^%
M-#^'#:-9-XO&N:K<W?BB6Y3PUXC\ M/;V$5KJ?CK1[6=+74_Y1OV8?\ @G3\
M(?\ @EW_ ,'3W_!-;]EWX/>(?%_C/3X/V8_B?X^\;>._'%W%-KWCCXC>*?V:
M?VS+;Q+XD;3[15TWP]IUQ#HNF6.D^'M.$L>FZ;86POM0UK69=4UW4P#_ $0:
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH CD[?C_2BB3M^/]** )**** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#Y _X*$_\
MF"_MP_\ 9H'[2W_JF/&M?PO?\&Z__!!#_@GO_P %*?V M8_:(_:>\._%35?B
M39?M!_$7X<07/@WXG:EX0T@>&?#7AKX?:II<3:5:6-Q$UXEWXCU,S79DWS(T
M*%0(03_>+^VOX0\3?$']C3]K?P#X+T:\\1>,?&_[,GQZ\(>$_#^G*CZAKOB;
MQ+\*_%>C:#HUBDCQH]YJFJ7MK96RO(B-/.@9U!+#\8/^#7+]E+]HK]CG_@FI
MKOPD_:>^$GBSX+_$FY_:;^*7B^#P?XSM[6UU>7PSK/A/X966EZRL=I=7D1L[
MV[TC4X(6\T.9+.8%% !(!7^%G_!JG_P23^#OQ.^'/Q<\%^$/CI!XQ^%GCSPA
M\1_"<VH_&O6;_3X?$W@?Q!IWB;09;ZQDTQ$O;./5-+M7NK1W5+F /"S*')&'
M_P ';/\ RA<^,/\ V6#X ?\ JQM.K^EZOP3_ .#E']FGX[_M:?\ !*KXG_!C
M]F_X8>)OB_\ %/6/B=\&-8TSP3X1@M[G6KW3- \<V.HZS>PQ75S:0F'3K&-[
MFX)F!6-25#'B@#XO_:D_X)&^.?\ @J)_P2$_X)#>*/@!\6;#X+?M<?LB?LO_
M +,GQ-_9X\::[-JEAX;FU+7/@7\%[O7-#U+Q!H%GJ7B'P??OJ_@3P3XE\.^+
M])TG6Y-*UOPM:VMQH\MMJ4FI:5\4^(/^"JO_  <<?\$\?"NO6?\ P4V_X)E>
M#_VPOV==(\/ZA9_$/XJ?#C2],(OO!KV3V6O:SX[\8_!N7XG_  KT3PK=:7)<
M)JEOX[^#'A&"Y6:2VU6XM8;H(/KK]O+_ ()V?\%+O$_[ _\ P2#^-/["/B;Q
MKX0_:^_X)]?!#]F[_A8'[+6H>/KGPCX;^*6H>"_AI\+IKK1O$FA7WBW0? 'B
M'Q3\-/%OA'6M#O?#'B&YMHO%_A7Q=XQT.'6VN[;2-(U>'Q)_P6M_X++_ !2^
M&/B'X2?#G_@WS_:8\+?M$^(?!B^'HO&OQ*O?$-M^S]HWB77;.73+KQ!(?%_P
MQ\&Z+X@T*WE:>[3PM?\ Q*L%MX9(+?7O$#VB23WX!YM_P4O_ &\?V>/VT/\
M@V"_::^/O[ W@^/X3?#?4?$GP@^%WQ/^&FB>$=!\!W_PFUU_CC\%(/B#X(UC
M2?"L$/AVX6]TGQ%X7M7U;0'N;'7/"'BS3[B1K0SWNG6'[C?\$*_!O@[P-_P2
M _X)XZ1X'M-/L])U+]F+X<^,M273;2.SBG\8^/M-/C;Q[=W"1@>=J%UXVU_7
MYM1NWS)=WK3W#']Y@?G=_P $N?\ @@I_PHK_ ((R?'3_ ()[?M<:S!+X]_;,
MO?&/CKXQQ>$=2M];T_X1>*M<T#PCHGP]LO"NIQ%-+\0:W\,[CP!X1\97E^JW
M.B:CXUCU#3(+G6O#%I87E[\)?L8_M#_\%L/^"(GPI3]@KXR?\$L/BG_P4-^#
MGPEUG4]/_9W^/_[*?B#7]82;P7XB\1WVL0Z)K=II'P]^(>KRZ%;ZKK5Y+I+^
M*]%\ :[X$TN-]&U*PUKP];Z5J>F@']7U]^S-^R+>_M4:5^TOJ7PE^#EW^V#I
M7@R'1=!^*E]I&@W'QCTKP1]@\3^'%31+^X+ZWINE76EZUXI\/W.H:=%!_:&F
M3WVCW=U<6=JMM!_.7^T;_P %=?@1^SY_P42^._[/7_!);_@D_8_MH?M_RMJ&
MC_M8?%?X.^&/#'PCTRWU;3_$*ZIXLLOB+X^\+> M?\1?$+6-$\6W::;X\\1>
M,[CPEHMEXQFLM.G\9Z_K&DG2+=?^"<G["'[>?[:G_!4NY_X+7_\ !3KX16'[
M,LGP]\ 2?#O]CG]E"?4[;7O%G@S0[G2O%?ARWU7QMO5;W2(/#EAXQ\<:U!#X
MDT_1_%?B3XA^-K[Q3!X:\"^'?#_A_2=5^+?AI\)?^"E?_!!?_@I_^WG\;O '
M_!/OXN?\%%OV3?VYO'&L>/\ 3_&O[/L6I^*/BKX5BO?B'XH^(.D6>H:;H>A>
M._%%OKWAFX^)&N^&/%NC^(] T72?B#-::7XST'Q;%#HE_IJ@'C'_  7"^,O_
M  < _';_ ()C_'C7OVUOV1?V0_V0/V0]+U/X,ZKXR\.:1X[;XA_M!^)+S4/C
M-X&L_ ]IH=_X<^)'Q%\,Z4+'Q5>>&[WQ#;:KI/@K5(M&BUFVDN9KN7^PA[E_
MP4N=W_X,[?V16=F<CX/?L'("S%B$CO?#$<:@DDA4151%Z*BJJ@  5N?\%2]
M_P""XG_!;?\ 99^(O@'PG^P-J/[#7[,_PNMHOBLWPT^+WCNQ\0_M+_M:^.?"
M:07?A3P!H'A#3M,T0^$-.TM]1N/$']C^(K&RT_4?$.DZ4T'B_5-5TY?#MOZ]
M^UW^QU^V7\;?^#6?]GC]DOPY^S1\4W_:G\#:'^S]X)\0? FZTK38/'M@OP=^
M(\F@ZCJ3V::C_9\FF77A[0K3Q1I]S'?R23Z'J5E-<+'?-<VT0!_2%_P3*_Y1
MN?\ !/G_ +,@_90_]4-X!K[?KY*_8$\$>+/AG^PE^Q5\-_'NA7WA?QS\/OV2
MOV<?!'C3PSJ:)'J7AWQ9X4^#O@W0?$>A:C'&\L:7VD:Q87FGW:1R2(MQ;R!7
M=0&/UK0!_%5\)[,_\$H/^#J;XC?#/:V@?LW_ /!7?X?WOC;PL@#6_A^R^,>O
M7FK^+(_,\D""36O^%U>%_B/X6T;38(A_9FF?&W0?-BBMITNCTG[-,#_\%4O^
M#H3]I#]I&\3^WOV=O^"1_@5?@;\-I64W6C3_ !I6Y\5^"4=XRHL;B8_$"_\
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
M8[K6_%7PF\*^*_$NJ-!"-B3ZQXCUK5=6NB6DEDN;V66>>>=Y)I/Q^_X*]_\
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
MMI<:?\./#.H_%3]C_6;+6?$;W-Y:O!9W.E^!?%][&UO'<.8- OR4!1%< _H
M_;>CC;]BO]KR)HT:)OV7?C]&T153&8S\)_%BF,H1M*%?E*D;2O&,<5_--_P:
M]N[?\&__ ,959F81^/?VN4C#,2$0^ =#D*H"<*I=W<JN 7=FQEB3_3U^UGX8
MU_QM^RM^TQX,\*:5=:[XI\7?L_?&;PQX:T2Q57O=8U_7_ASXDTK1M*LT=D1K
MK4-1N[:TMU=T5I9D#,H)(_!+_@WR_9"_:7_9@_X(P?%7X _'_P"#GC#X5_&7
M6O&?[2VH:5\/?%-M:6_B"^L_%W@O1M/\-W$$-M=W,!CUB]MYK>S)G4M)&P<(
M.: /GO\ X,P/ 7@[0O\ @F#\7/'NDVEA)XS\??M>>/;'QCK$=O NJ&P\&_#?
MX56OA7PU=W:#SYM.T:+6=8U[3;6=B+6Z\8ZO-$JB]<MYW_P>FZ-I6G?L;?L6
M_%C2&2Q^+G@3]L:UT;P!K=E;#_A(],TKQ%\+/'/B37VT?4$5KBV0>)OA[\/+
MN:VB.+F_LM*G*M)91X^$_P#@CG\//^"Y?_!$GX$:_P".9?\ @GEX\_:D_9^^
M./CKQ#=?$/\ 92\/ZU_PBW[17P:^(OA/3]#TK2_B[H&G:=X?\<S^)/"_Q'\(
M1VVD3:?HVBZ_-J5]X-LK/46\$R6&FW_B_P"W!^RQ_P %(O\ @OQ^W-^S7\=_
MV^?V3-9_8(_X)S_L@>(8_'/A3]F_XFZ_?WOQ7^-7BZ>73=6NXO$>CW6A>&-8
ME'B+4/#OAW2_$MYXA\(^"=/\(> )-6\+^#I/$'B?6/$/B&8 \4_X.W]7^,OC
M'X^?\$3?A5X<\$>$M>\0>,OB7X[U?1/ ?CW4FM/A5XZ^,NI^,_V:O#FD>"/'
M-S/KGAZ&'PEI][JR:-KFI3^(-$:U\.>--5D?7-,1WO8?O,?M*_\ !X H"K_P
M3U_X)?JJ@!5'C36@  ,  #]N#  '  X K[M_X+U_\$F_$/\ P5._9C\$VGP8
M\5:9\/\ ]K/]FSQRWQ2_9T\9ZSJVJ:%I+ZA>1Z?%XN\$ZCK>E6VH7?A]/$T>
MB^'=9T;Q%:Z?+<Z1XQ\'>%GENK'1I]:F/YM^"?\ @M/_ ,%R?A#\-=+^$'Q\
M_P"""O[1?Q=_:8T'0[WPX/C!\+;WQ+)\%O'&OZ%#]@B\7^(T\&_#3X@>&M ^
MW.D.HZC:Z)\3#H_BR[-[-X3D\-Z==6]CI8!3_P""+G[ ?_!67X+_ /!7+]K?
M]O#]N+]GGX*_!'P9^UU\(/&,/C[2/@C\2?"^J^"+;XOWOCCX6^)=+U;1?!D'
MQ*^(_BV.;6?^$=\::GJE]J^M:E$FK^)];N1>VJ7UM8CPW_@U.\":+<?MV?\
M!=?XFW$$,GB'1_VB= \":3<F"(W%EHOB/XQ?M.>(/$,"7+*9EAU.^\*^&))8
M(VCB=])BDG69DMS!^G?_  0V_83_ ."AGPQ^(7[3?[>W_!3CXH^)E_:&_:PU
M:\FT']F33?B%JWB+X9_ [PCJFL6/B2\F_P"$<L/%FO\ @#2_$US)8:'X6\,:
M-H@U>_\ A_X$\-+IEQXNO]2\7>)-*TOQ7_@W*_8R_:C_ &5/VA_^"Q?BG]HG
MX)^-/A+X>^/'[3?A/Q?\']6\66MI;VOC_P ,V7CC]I74;O6= :UO+IIK."Q\
M6^&[EVG6!Q'K%F0A+.$ /ZHJX'XB_%;X7?"#0E\4?%KXD^ ?A=X9:X-HOB+X
MB^,?#W@G0FNQ;S79MEU?Q+J.F:>;@6MM<7)A%P9/L]O--M\N*1E[ZORI_P""
MS7_!-G3O^"J?["7Q!_9BA\0V7A#XB66LZ/\ %/X)>*]62230=%^+O@NRUFT\
M/Q^)1;VE]?0^&O$>CZ_XB\':]J&F6MSJ>CZ9XCN=9L;+5)]/32;\ [7]LS_@
MDU_P3R_X*,>)?#OQ#_:Y^ 5C\:O$WA_P+_P@OA'Q(_Q+^+7A8:)X1NM5OO$:
MQZ%;_#[Q_P"&-&@NKC4]4N+UM?BL7UB]A-K9W&HW&FVEG:0_S2?\$Y_$/QE_
MX)'?\' E]_P1E\,_&7XF?&3]ACX]?#77/&_P-\#_ !+\03>*[_X(3V_PH\4?
M&C1I]#F-LW]A+ILO@'QU\/M9L-!AT+0/%.G:OH?C3Q!I0UK3;>XM_3_V=/\
M@J=_P7$_89^#'@S]CW]I#_@B+^TC^U9\7_@YH-K\,?!/Q\^#&M:]>_#3X@^&
M?!VEVND>$]5\:>*_!'PI^*?A*#4(=&M].2Z\4#Q3I\_BPJS:CH>B^)(=8:;Z
M!_X)"?\ !,C]MSQI^WK\6?\ @M-_P54LO#W@7]I;XF>&KKPQ\"?V=/"^HK=Q
M?!3PAK.C)X4DD\10VEYJ]CH4ND?#VSM?"/A+PLGB7Q%K)M?$'BSQ!\1)X/&]
MT8H0#^JROXPOVEO^5T?_ ()[?]F@>-?_ %G+]N&O[/:_E=^/7[&7[4?B7_@Z
MJ_8H_;/T'X)^--4_9:^'W[,GBOPAXT^-MM:VC>"O#OB:]^!O[6_ARUT;4;IK
MQ;Q+R?7/&_A/346.SD0W.NV*EPKNR ']45%%?B;_ ,$O?VB/^"KOQE_:)_;9
M\*?\% _V=]"^#7P1^'?BVWL?V4?%>E>!KSPK<_$3PV_CGX@Z;-?7VI7/CCQ5
M'KCIX1TKP7J0FATW0P)-5DG\DK<K!;@'[94444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M$<G;\?Z442=OQ_I10!)1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% '\
M3G[1O[)O_!?O_@M%\9?A[^RE^WY\#O@E^R/_ ,$\OA;\?CXV^*/C'X3:]HUK
MK?QM\-^#[[4K;0O[.L7^-_QD\97^I:MX>>\@\)1V5EX6\(Z!K'BA_$OBYM;U
M+PWX?T_3?[3=!T+1O"VA:+X9\.Z99Z+X?\.Z3IVA:%H^G0I;:?I.C:19PZ?I
M>F6-O& EO9V%E;P6MM"@"10Q(B@!16M10 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 5_.S_P6D_X)[_M\_%OXU_LO?\ !0;_ ()C_$K3
M;/\ :B_954Z1K'P"\=>+)_#'PX^/7@2UUG4O$FE:'=O+JFA>&;[5(-2UKQ'H
M6JZ'XTUWPYI&M>&O%-U>:9XV\':[X<LFUW^B:B@#^/KXS?M/_P#!TI^UG\,_
M$/[,G@[_ ()A?!G]D+7?BCX?U7P%XX_:2U;XZ^#-<T[P3H>L07VF>)==\&Q0
M?$C7)=!OKG3KA+#3=4T_2OBAK6G1RWFJ^'+"35&TS5M#_<+_ ((^?\$V/#G_
M  2I_8A\#?LM:;XGM_'7C%]>U[XE_&#QW96,FFZ9XM^*OC"+3+;6[S1K"<"[
M@T'1-$T/PYX/T&2_VZC>Z-X:L=1U"&UO;R>TM_U#HH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@".3M^/]**).WX_THH DHHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** (Y.WX_THHD[?C_ $HH DHHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
MQ!=V=W!#=6EW:S1W%M=6UQ&LL%Q;SQ,\4\$\3I+#-$[1R1LKHS*P)GK^*/\
M9O\ V+_@CJ'PV\7_ +7?_!K;_P % /'?A_QI\*]3M]9^(W["?Q:\:^//%7[/
MGQ,NX]/NY'^'OQ#^$OQ<L]#^)'P]\:^,+?3=4TSPIX_\67.IZ;J=]97-EX1\
M7^"H4N_'.B?TA?\ !+C_ (*&>$_^"DW[+6F?&NQ\*:G\,/BKX,\4ZW\'?VD?
M@IK\-W;:_P#!GX^^!8[&+QWX'O(;^*"^DTY)+ZSUCP]=WD$%])HFIV=IK-KI
MWB.QUO2-. /T:HHK^$?X'?"?]HS_ (.9_P!M?]LSQ?\ M#?M.?'W]GO_ ()O
M_LK?%"+X8?"?]GCX'^)9/!&H>/KJ=-0D\+Z]J\FKZ1?Z))J6H^&='TWX@^*_
M$OBSPIXJUB/_ (3RR\+> Y= T)3?V0!_=Q17\#/_  4:_8-^,/\ P;3Z1\'_
M /@H/_P31_:O^/FM? S3?BMX.^&GQV_93^//C*U\9>!_%6E:^E]J-C&D>BZ#
MX;T"3POK5MX9F\*7KW'AK_A//!VHZQ9>(/!OC2W+O9Z9_33_ ,%*?^"HFC_L
M:?\ !*+Q+_P4'\$Z1::KXA\:_"KX:ZK\!?#FM*UYI][X_P#CMINC2?#UM=CB
MDT][_1O#$&O/XN\1V<-QI\^JZ)X;U*PLY[6[N[=T /U]HK^)#]CS_@V[N/\
M@H?^SGX _;D_X*<_MM?MF>+_ -KK]IGPEH?QO\/W/@/XA^&O#^E?!?0?'ND6
M?B+P%I-OIWBGP5XQE?6[3PU?6)U/1- /@;POX1T_4YO 'AWPUIK>'K?Q'=?6
M'_!#/]K+]J;]GS]M[]K;_@AG^W5\89OCEX]_9>T'3?'_ .R[\:O$;:I+XO\
MB%\(;N'1?$%UHFM:[K.H:K?Z^T?@[XA> /%7A;2=1U/5]<\&VD'CWPA+X@UW
M0O"FC1:$ ?U?T5_'K_P5V^,_[9O_  4!_P""M/P8_P"")'[+OQR\;_LH?!1?
MAI+\4/VJ?C3X FUC2O%OB?39?#\'C?6?"UIJNF3Z-?W6D:#X,N_!FEV/AS2?
M$-EIGB#Q-\3POCQ;O0M+LK:/AOVL?^#8[P=^QW^SW\2OVJ/^"</[;7[;'PH_
M:O\ @%X,U_XQV&N>-?BYH^LZ/\4O^%<Z#+XEU;P_KH\%>"/ 6HV&NZWIF@+I
M^CWSW>I^%Y'6'1?$?A74]*O&NM. /[0Z*_&O_@@M_P %"/'7_!2S_@F[\*/V
M@?BS#IO_  N/P_KGB?X._%O4](MX+'3_ !/XU^'LEA'_ ,)G'I=I;6ECI%YX
MQ\-ZKX=\2ZSI.F6\&CZ?KFIZG;Z-;66DI96-M_+1\!?V+_BA_P %W/\ @J[_
M ,%BO%MY^VS^TO\ L]_!?]G+]H*U\ >!9_A#XPU=M'U_[/XC\>_#/PY!INDW
M/B.UTBSTL^%O@NVOS-ID*R^;KEA-=QP/?*K@'^A717\JOP+_ .#83_A2?QM^
M#GQF_P"'IO[<7CG_ (5'\5/A[\3O^$*\3Z[YOAOQA_P@7BW2/%7_  BWB&+_
M (2:?S-#\0?V3_9.K1^3-OL+NX7RI,[#_550 5SFN>,?"/AB2WB\2^*?#GAZ
M6[1Y+6+7-<TS29+F.)E622W2_NK=IDC9E5VC#*C,H8@D _B)_P '&?\ P41^
M*G_!-C_@FQXH^+/P+N8=&^,_Q9^)GA']GKX;^,Y[2#41\/M8\;:!XS\6:UXV
MM-.NX9[&[UK2/!G@#Q1#X9.H))I]CXGO=&U6^M-4M;"72-0_'[]EO_@TO^!'
M[27P?\!_M'?\%%_VNOVM?CU^TW\;? OA_P"(7C;6/"OQ*\-0:#HEWXXT2Q\1
MP:2/$GQ!\#_$OQMXVU;PZVI26S>*+WQ'IFBZO,9IHO"-M;F+< ?VKVEW:7]K
M;7]A<V][8WMO#=V=Y:31W-K=VES&LUO<VUQ"SPSV\\+I+#-$[QRQNKHS*P)L
M5_G\?'[]FW]K/_@UQ_:E_9?^+O['OQT^/_[37_!.WXY?$'_A!OBW^S?X\BN?
M&.K:2+62WN=>TZ;1_!^DZ9X3E\7ZGX8O]4\3?##XC>#O"/@[5X/%'AZ]\.>)
M]%U?PW+<6/BK^H3_ (+C?MRZE^PY_P $XOVB?BE\*/C3\/OA9^TJ_@*SN?@#
M;>)M4\$W'BK7]2F\=^!?#OB74_ G@3QB]POC6_\ #7A[Q5/J,T=OH6N6FCRR
MV%_J=FT 5) #]@Z*_&G_ ((7?M;>&OVD_P#@G/\ LF)XI_:/\+?&S]I=O@K!
MXL^,^G7WQ5T+QS\8[/5+SQ1JD5_K7Q T5=;U#Q9I3FZOK"T,VMV5K%;FYL+*
M(1(]K#7Z4_%S]I?]G']G^*.?X\_M ?!+X)0RV7]I13?%SXJ^!/AM%)IP-XIO
MXY/&6O:*CV0.G:@/M2DP9L;P>9FVGV 'MM%>+?!?]I']G;]I#1[_ ,0_L[_'
MOX+?'K0-+G2UU/7/@O\ %+P-\4M'TZYD:9([>_U/P/KNNV5G.[VUPB17$\<C
M-!,JJ3$X7H?%/QD^$/@?QAX.^'OC7XJ?#?P?X^^(DSV_P_\  _BGQQX8\/\
MC#QU<131VTD'@[PSJVJ6FM>)YH[B:&!XM$LKYTFECB90[JI /2**^7_%/[;_
M .Q;X&^(,GPD\:_M>_LO^#_BK#<R6<WPR\4_'[X4>'_B#%>12)#+:R>#-6\6
M6GB-+F*:1(I(&TT2I(Z(R!F /TY#-%<113P2QSP3QI-#-"ZR1312*'CEBD0L
MDD<B,'1T8JZD,I((- $E%>2_%_X^? K]GS0+?Q7\?/C3\)?@AX7NYI[>U\2?
M%_XC>#OAKH%S<6L'VFY@M]8\9ZSHNG336]M_I$\4=RSPP?O9%6/YJ_C]_P"#
MQ/XK_"WXT_\ !*_]ESQ]\'/B5X ^+/@34_VXO"T>F^-?AGXQ\.^//"6H21?
M3X]/+'8^(_"VHZKH]V\231-(MO>2,BRQLP =20#^URBN?\)?\BKX9_[%_1O_
M $W6U?.?Q0_;O_8>^".K7.@?&C]LO]E/X1:[9WLVFW>B_%#]HCX1> =6M=1M
MY;J">PN=-\5^,-)O(+V":QO89K66%9XY;.ZC>-7MY0@!]645RW@OQSX*^)/A
MG2O&OP[\8>%O'W@W78&NM#\6^"_$&D^*?#.LVRR/"UQI6O:'=WVE:C LL<D3
M2V=W-&)$="VY6 X>3]H;X PZS\0O#LWQR^#T7B#X1V$>J_%;0I/B9X+36?AC
MIDOE>5J7Q"TQM;%[X+L)//@\N\\20:;;OYT6V0^8FX ]AHKRGX2?'?X'_'_0
M+GQ7\!_C+\*?C9X6LKPZ=>>)?A)\0_"/Q(T"TU *7-C<ZQX-UC6=.@O @+FV
MEN4F"@L4QS7GOB7]M/\ 8X\%_$B'X-^,?VL_V9_"?Q>N;]M*M_A5XE^/'PLT
M+XD3ZFHB+:;#X&U3Q5:^)Y;]1/ 6LTTMK@":(F/]XFX ^F**_C"_8J_Y7)/^
M"GW_ &:!IW_J#?L)5_9[0 5D7'B#0;35K+0+O6](MM=U*)Y].T6XU*RAU:_@
MC69I)K+3I)EO+J*-;>X9Y((9$18)BQ B?;\$_P#!6/\ :1^)O[(?_!.#]L/]
MI#X,V4=W\4OA7\&=>UKP1--80ZI!H>N:A<V'A^#Q?<:;<R1VM];^"8]7E\83
MVEV)K2>'0WCN[6\MVEM)_P",K]EG_@BI^Q7^VA_P1>^(?_!5/]H;]J/XX^-/
MVS?$_P ,?CO^T!XO_:3U3XMW6I)\+?B-\'9_&4FF>%_$6C:O%<7^M+I@\'Z)
M_P )4WB'5CXLU,7WG^!]>\-:;=^')(0#_1"HK^?+_@V,_:K_ &@/VNO^"4/P
MU\<_M'ZWXE\9>-? OQ'^(OPAT+XD^+YKN_\ $GQ*\#>"9M'E\/>)-7UR]GN+
MOQ+?Z3+K&H^ KSQ#=NVH:G=>#9I=6FOM76_U&\_H-H **^(/^"FO_*-S_@H-
M_P!F0?M7_P#JAO'U?P*?\$,?^#;7]E?_ (*F_L-1?M2_%_XZ_M ?#SQ?)\7O
MB#\.SX>^&TOPY3PV-,\(0>'9;*^"^)_!&OZI]ON6UB<71-_]GQ%%Y,,9WE@#
M_3*HK^'[]HG_ (-;?''[&_P/\<_M#_\ !.#_ (*/_MB^"_V@?@1X#\2^.?"/
MAOQ'XPL](T[QGI7@_1I-9NOA]HGB'X<'P!<^$+K6=.TRXLM._M2U\2>%M4N_
ML&A:YI>GZ1>7>KV/[&?\&XG_  4M^)G_  4U_P"">EK\0/CK<0:K\=_@E\2]
M=^!7Q,\66]C::9'\0YM%\/>%_%OA?X@2Z9IT4.G:?J>L^&/%VGZ5XBBLHK:U
MN_%&@:WJ]I8:98:G9Z?;@'[ZT5XQ\8OVCOV>?V=].LM8_: ^//P8^!FDZB+E
MM/U3XQ?%'P/\,M.OULT$EV;*^\:ZYHEM="U0A[DP2R"!"&EV@@UTOPU^+?PI
M^,WA[_A+?@]\3?A[\5_"GV@VG_"3?#7QIX;\=>'OM8ABN#;?VUX7U+5--^T"
MWN()S#]I\P0S12[=DB,P!Z%117RUK/[<O[$_ASQU-\+_ !#^V'^RUH/Q+M[B
MYM+CX=ZS^T%\)=+\=075E)%#>6TWA*^\70:_%<6DL\$5S"^GK)!)-$DJHTB
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
M>!DL]5L_%MCXGU:]N-7'B[PGXDF-S;3:3#%:_8I;6+RI)?-CD?8R_P!!.O\
M_!GUX(^&?A"XU?\ 8Y_X*0?MB_![XU^%([K6?A9KFN:_H\'A/2?$T,=U=6<4
MQ^%]A\//%7AM=3U&18;GQ/X?U>>^T5+FZU./0]>F0:=< ']G-%?RM_\ !L#_
M ,%,_P!IS]L7X<_M2_LH?MIZYJ/C7]HS]B+QWH'AN]^(NN26=SXF\5^$O$U_
MXT\.OH7C#4K#=;^(?%?P_P#%WP\U_3;WQ9(XN?$.C:WX>-Y)J.J:=JFLZC_5
M)0 5S6N>,_!_AF>&V\2>+/#7AZYN8C/;V^N:[I>DSSP!S&9H8K^ZMY)8A(K(
M9$5D#@J3N!%?QV?\%7?^"B'[=/[>O_!1JV_X(A_\$G?B)+\&]1\-V%S<_M;?
MM.:1>:]X=UOP@^E6-OK/BS1-,\=^'TGUSP3X,\#:?J&B:-XAU;PK#9^+_&/Q
M.UJP^'.FZSH^F0Z@GB?MO"?_  9F?L!7VA7NH?'K]IO]M#XP_%_Q':07'B[X
ME67C;X;>%+:\\42VB_VQXAT?0M;^&/C_ %A'U'5'N+Q(/%_C#QK-%;BSM9[R
M[FAN[V_ /[ 00P#*0RL 58$$$$9!!'!!'((X(I:_@'^(?P__ &SO^#5C]JG]
MF'Q)X$_:.^*G[5?_  2H_:*^(UG\*O&'PF\=PWFIZM\-]4NS;R7^F:+X<L[B
M[T'3_B,GA_[?XV^'OB3X=67A./X@'PGK_@KQ=X5M[+3;*^U7]EO^#M26*?\
MX(K?%R>%UEAF^+G[/LL4B'*212?$337C=2.JNK!E/<$&@#^F*BOB#_@F5_RC
M<_X)\_\ 9D'[*'_JAO -=UK/[<O[$_ASQU-\+_$/[8?[+6@_$NWN+FTN/AWK
M/[07PETOQU!=64D4-Y;3>$K[Q=!K\5Q:2SP17,+Z>LD$DT22JC2(" ?4M%,C
MDCFCCEBD26*5%DBEC97CDC=0R21NI*NCJ0RLI*LI!!((-?Q;_P#!-#4]-T3_
M (.M/^"TVLZSJ-CI&CZ1^SEXDU/5M6U.[M[#3=,TVP\5_LGW=]J.HWUW)%:V
M5C96L4MS=W=S+%;VUO%)--(D:,P /[2Z*^>?AA^UU^R?\;O%>J^!/@Q^T]^S
MS\7?'&@F==<\&_##XU?#;Q]XKT9K6-9;D:KX=\*>)=6U?3C;Q,LDXO+.$PQL
MKR;5(-?0U !17SG\7?VP_P!D?]GZ\GT[X\_M2_LY?!+4+46YN;#XN_&[X9_#
M:\MQ=QV<UJ9[7QEXGT6>(7,6H6$MN9$431WUF\>Y;F$OZ'\*OC+\(/CKX3MO
M'OP0^*WPV^,G@:\E:"T\:?"KQSX8^(?A.ZG6**9H;;Q'X1U35]'GE6&>&5HX
MKQG$4T4A&R1"0#TFBOXPOC)_RNC_ +)__9H'B/\ ]9R_:5K^SV@ HHHH **_
MGG_X.=/VV9?V//\ @E7\6_#WA;4VM/BQ^UE>6_[+_P /;:TD8ZJ-,\?V-_+\
M5-6M+:W87OEVGPNT_P 3Z)!J%J5.G>(_$WAIO,$UQ;Q3?B[_ ,&_-M\1_P#@
MC_\ \%5/C3_P1Z_: UJ;^QOVF?@3\'?V@/A)J&I,MOI^H?&W2OA)I7BKQWIG
MAB$"&%+75+&7XI>#=1NK@/<W>I? ;0M/@:>69KB[ /[NJ**_AB_X-S?^1I_X
M.5_^ROZK_P"G']M*@#^YVBOY(O\ @S"_Y10?%#_L]_XN?^J?_9[K^MV@ HKS
M*^^-?P;TSQ_+\)]2^+7PRT_XIP>')_&$_P -+[QYX5M/'\/A*UAFN+GQ3+X-
MGU6/Q%'X<M[>WN)Y];?35TR&&":62Z5(G9?AW]J_Q)^QY_P4+_8R_:[_ &=O
M#/[:7P L_!_BCX7>)_ 7Q8^*/@7XJ?"[XA67P5T_4P+*]U[QE!I_C>UTO1%T
MV:)HYH?$NLZ%"LRM%+<Q.I% 'Z7T5^>7_!*7]FGX8_L>_L ?L\_LX?!KXZZ#
M^TO\-?AIIOCVU\,?&_PRWA]]#\=1>(OBMX[\8:E<6#>%?$?BW0"NB:SXAU'P
MS/\ V?XAU%1=:+.)VM[KS[2W]X\1_MG_ +'G@[XBGX0>+OVL/V:O"WQ:%Q+:
M'X7>(_CK\+M#^(HNH/(,]L?!.I^*;7Q*+B$7-L983IGF1_:(-ZCS8]P!]*T5
MYM#\9?A!<_$J?X,6_P 5OAM/\8;71E\17/PHA\<^&)?B5;^'WA@N$UV?P*FJ
M-XHAT9[>ZM9UU232ULFAN8)1.4FC9OY"_C)_RNC_ +)__9H'B/\ ]9R_:5H
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
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH CD[?C_2BB3M^/]** )**** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#\5?^#BOQ-XB\)?\ !%7]
MOW5?"_VK^TKOX5^&O#-S]CN'MI?^$=\:_%;X?^#?%^^2-T9K4>$]>UHWUN6*
M7=E]HM94DCF>-O.O^#8OPAX;\)_\$1OV*W\/0VPD\56'QC\7^(KV!2)-2\2:
MK\>_B?;WLUVQ)WW.G6MA8^'PPP%MM&MHL?N\G]3_ -MC]FC0_P!LC]D;]H[]
MEKQ!<VVGV7QV^#WCGX=6FL7<,EQ!X=\0:]H=U#X4\4M;Q?O)W\*^*%T?Q'#"
MH)DFTN--K!BI_DP_X-H?^"D?@O\ 9 \-?$G_ ((P?M]^)-'_ &;_ -HG]FSX
MR>/=/^$D/Q4UJT\*>%_%FE>+?$<NN^(/AUI/B37&LM#'B:W\=ZOK/BWP8LFI
MQQ_$SPQX^TNZ\$PZD--GDO #^V^FJB("J*J L[D*H4%Y':21B  "SNS.[=6=
MF9B22:^<OVC/VOOV9/V2?A=JGQE_:+^-_P .?A3\/-,TG^V(];\4^)]+M)=>
M@D@EN+&S\(Z4MP^K>,=8UA87CT/1?#-EJFJ:S/B'3K6Y?@?S?_\ ! 7]MO\
MX*"?\%-_VR?V\/VQ?&GCSXC>&_\ @FI_PDVL>$_V;?@QXN\-^"1I<_BNXU?2
MH?#EMHOB/^P;_P 26MU\.OAIH<5[\2=,\+^*XO#5[X^^(MI/)/J\MI=K& ?
MO@[X-:S_ ,'&_P#P6Y_;?\)?M4^/O&^H_P#!.S_@FCXWN_AQX2^ '@OQIJ_A
MOPMXP\5:7XT\5?#?PY<W,NB265S /BE>_#OXJ>./&/CO2[JS\?IH4'AWP'X?
M\1:7HL&G7>B_3'_!7_\ X-\_V4/V5/V3/B#^WG_P2^TGQY^Q?^U-^QCX7U#X
MW:7KGPQ^+7Q3N=/\6^"_ ]K!?>.[>_D\6^*O%>K^'_$&A^!K/7];T76/"U_H
M\.N7,%_H?C6TUNQUL:AHOE'_  1$^(GAO_@G'_P7*_X*Y?\ !/G]H:]M?AAK
M'[4_QCM?B?\ LTZEXOOK+2])^(&G:9\0?BCXK^'&@Z'K%Y.L>I^)OB5\,?C;
MI6L:'ID5U=&76/!_B'PLDO\ PE,(TV\_<W_@X4_;/^$7[(G_  2Q_:RTWQWX
MQT;3/B#^T3\$OB5^SU\'/ K:A8CQ=XX\2_%KPU=?#[5KSP_HD\Z7=YI7@C0O
M%-YXK\4ZLD?V/1]-L(XWF.JZEHUAJ !\5?$O]MG7?^"AO_!J[\<OVKO&%E8Z
M=\0/'O[&7Q<T'XE6NFA([&3XB?#/Q)KOPS\8:U9VD444>F6/BS6/"5QXPTW1
MT$BZ1IOB"STT7%T+7[1+^<G_  ;N_P#!$;]GC]LW]AKX4?MH?\%%-(UO]J.?
MQ-I7BWX9?LM_"CQSXQ\76WPV^!OP'^'7COQ5X3>VT?PMX?U;08SKOBGXAV/Q
M \0.EW->Z)#I]_IGB"QT^/Q/K&KZQ/[7^SS^S[XX_9S_ .#.[XQ^&?B-I-[X
M?\6>/?V5_P!H'XSW&@ZC:W%E?Z7H/Q4\8ZWXG\#B[MKI8YX9]3\"7/AG7)(9
M(8'@;5#;O&7B:23[>_X-3/VO_A)\>O\ @E'\&O@3X?\ %FB-\:/V5I_'/@#X
MI_#_ .V6%OXCTS2=9^)'BWQCX!\8PZ&LPU&?PIXB\+>)=-TZ+Q(;1;&[\6Z+
MXJTD3RWFEW!8 _*3QA\*K+_@W5_X+N_L>^'OV7-?\3^'OV ?^"G6JZ5\.?'7
MP$U?Q'KGB/P_X.\8ZAXRTSX=2WFE2ZU/?WUQ:?#;Q)X[^'7C;POXDU2^UCQA
M:>'M<\<^!I[^71[R.2\]@_X.!M(OO^";O_!6C_@F1_P6B\'V=Q8^!]1\96'[
M/'[45QIL#^7=Z+9VFIZ;=W%\J@I?Z]XQ^ ?BOXCZ+I GWQVDWPHT"X6$S6T4
M@Y#_ (+'>,?#W_!2?_@X$_X).?L-?L_ZO;?$&]_8W^(=S\4OVBM>\+W-MK.@
M_#R/_A87P]^(OQ0\,ZQJ=E+/::?XE\)^!/@?I=MJUO>/'#9>+/&/ASPC._\
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
MEZ);75],]S>W,&DV,%A#/>7$C-)/=31VZR7$TC,\LK.[,68F@#X4_P""GO\
MP3N^%7_!4/\ 9 \??LG_ !5U:^\)QZ]>:3XL^'WQ%TG3[?5]7^&?Q-\,-<OX
M7\9V.D75S96^L6\4-]JF@^(=%>^TV76_">O:_I%IK&B7U];:S8?RA^$_"W_!
MV3_P2 \,Z3\*?AEX2^&G_!1G]EOX66%GX;^'<4.F:5\4M1TGP1H\0MM"\/:7
MH.F^(?A9^U! +'1+>#3]/T)O^$Z\-^$TL[;0]!O9])M["*\_5W_@YC_:X_X*
M/?L(? ;]F_\ :G_8<\=7WACX5^!_BUJ&@?M8:'8^ ?A]XSM]>\/^)9?"%]\,
M;KQ)J?BWP-XK\0>"?"*ZQX9\5>!]5\0^$=8\+-)J7Q&T/2]2N+Z\O=!-A^L/
M['W_  5'_83_ &XOA=X1^)OP*_:0^%.IR>)]'M[_ %+X=:[XY\,^'OBIX(U7
M['%<ZMX:\:> -5U2V\1Z/JVARO);W,YL9=(U"*(:KH>IZIHMS9:E< 'X"_L8
M_P#!V%X \4?'#0/V7/\ @IA^RCX^_P""?OQ>UC5--\-#Q?XHFUZ/X>:;XAU:
MZ@L-.;XC^&O'_AGP7X]^#VBWU_)-9_VUJB>,M T;RAJ'B;7]$T=-0U+3?J?_
M (.E?V/OV<OC=_P3!^-W[3?Q,^'@\4?&W]E+P-'>?L_^-QXN\=:./ <WQ/\
MBO\ "#0?&\H\.>'O$^E>$/%0US2-,L;4+XTT'Q''IHA^T:.MA<RS32?FE_P=
M]?M&_L/_ !C_ &7O@E^SSX"\5_#/XY_MOW/[0/A2X^&?A[X3ZOH/CSXE^ ?"
M5SH_B72O%UMX@N/"BZSJ.E:/XUU/4/#/A_2_ %_>Z?J'C#Q1+HFOZ5I6J+X*
MO9[']1/^"M?PX^(_@7_@V7^*?PN^)]Q)>_%?X=?L1?LP^&/B;=W=T;^>Z\<?
M#W4/@G;>/;F:^MY+Y;RXFUC0]8E:[6XN(;B9O.>[,+M<  XK_@W?_P""?'[.
M'P&_X)O?!']M3]F?X-^&] _;6_:*_9*O]-\6?$#QE\2_C%=>$/'7B*XUN]UG
M0+'Q5X>N?$OB[PSX/\-W/BOPWX8EUS4?A_X MM9L],M+HZ;9W;RS6-Y\R_LC
M?\&\G[/WA"V^-?[3W_!?WX@_"S]J#]JWXM_$OQ+JK^-?%?[0WCWP_P#!_0/
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
M@?\ !37_ )1N?\%!O^S(/VK_ /U0WCZOQ!_X,]/^4/UM_P!G/_&[_P!(O U
M'P'^U!_P<Z?M _MF_"7XD_LR_P#!-_\ X)C?M::Q\8OC#X8U7X<:;XY\8>%;
MS7KOP)H_C71+G0]6\46G@7P!HGBFVGUNQCO-171;WQ!XLTOPQHKV\7B?77O[
M*RO-!D_3_P#X)2_LH>+O^""O_!$/XY^/?CA8:3>_''P]X+^.?[:_Q=\$+J=E
M=:9HGC32?A9IZ>%/@W'XETBXN[34YK70OASX4T/5K[2;J[TL>-==\1Q^'[W4
M],^PZK?_ -+5?#'_  4X^ 7B7]J3_@GC^VG^S[X)T]M6\=_%/]FSXM^&OA_I
M"W,5F-8^(3>#]3OO >D27<\T$%K#JGB^RT6PGN;B5;>"&XDEG#PJZ, ?R:_\
M$/?^"1'PU_X*[_"GQ7_P5C_X*YZAXU_:[^)/[1/Q!\>Z=\)?!_BCXA>-?#O@
M;POX(\">+;_PO?ZO'IO@?6_"U];10^.M)\9^%O"/P\LM2A^&W@_PCHUK]@\-
M7%YJ5NVA<9_P5"_94T?_ (-H?VF/V4O^"D/_  3AU+Q]X"_9A^*?Q<L?@[^U
M'^RA>?$/Q=XD\ >*8(]#O_$EKH^FW/BF_P!>U?4K7Q5X,T;XCZAI$GC75/$M
M]\.O'VC:5XA\)3?V7?2:%I'ZA_\ !I;^V%\-_B?_ ,$U_#'['%[KMGH7[17[
M'7C#XL>%?'?PLUV:VTGQR?!WBOXI>)/B'H7C6#PQ.8-4;P_8ZAX\N_A_JUV]
MHL^D^)_#-Q9ZTEK-J.E2ZE\8?\'=_P =?#W[0^F_L5_\$I?@3J5G\2?VIOB=
M^U#X2^(^K?#OPI<6^LZMX-0>#O%/PU^'FF^,K?3VN;S0;[QK??%R]UW2[&X@
M%Q'X<\,7_B'4HK/2Y]'N=1 /J7_@Z%_;-_:)\,^!?V%OV ?V.?B#>> _B;_P
M4K^+[> +WQUX7UZ\T#7QX%76OAOX-T'PG;:]I:C6?#^@_$OQC\6M".N:QHTU
MMJ-[X=\):WX;<W&C:]K5A=>\^ ?^#3__ ((Z^&_@%8_"3QG\%O&?Q$^(LGAH
MV'B+]HV_^+GQ.T'XHZAXMFL[B*;QGHND:)XK@^&GA]["\NFN=$\,GP+J?A@0
MVFG0^*=,\6W,5]?:C^<G_!S3\//%'[('Q?\ ^")'_!0G2_#>M>,?A;^Q!\9?
M!W@OXO:EH\"32VUMX*\7_"#XA> K(V=Q/(EK_P )QIG@'XHZ5%J5TUO:6>K1
MZ)IUQJ0OM6TL5_8=X!_: ^"/Q0^"VB_M&^ _BKX#\1_ C7_!\GC[3OBS9^)M
M*3P(/!]M:S7FHZ[J'B*YN8-.TBST6*VO$\0?VM/92^'[FPU"SUJ.PN["\AA
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
MKNEK_;'A[1?B+XV^*VBIK^KZ--;ZC>>'_"&N>&G:YT;7=:L;KV_P#_P:?_\
M!'7PW\ K'X2>,_@MXS^(GQ%D\-&P\1?M&W_Q<^)V@_%'4/%LUG<13>,]%TC1
M/%<'PT\/O87ETUSHGAD^!=3\,"&TTZ'Q3IGBVYBOK[4?A#_@ZFT3Q7^SQ^TQ
M_P $?/\ @I]8>$]:\3?#+]D_]I&QM/C%<:/%%=2Z;%I7Q'^%GQ8\"Z4;>:3R
MH/\ A,M.\&?%+18M4N!:65KJT&B6$U^E[JVEI7]<7@']H#X(_%#X+:+^T;X#
M^*O@/Q'\"-?\'R>/M.^+-GXFTI/ @\'VUK->:CKNH>(KFY@T[2+/18K:\3Q!
M_:T]E+X?N;#4+/6H["[L+R&$ _DO_P""#/Q*^-'[-?[>7_!0O_@W[_:4^('B
M+XY_"OX#^#]>\;?L]>*_&.NZL^N:5\';L^ =*'P^MY&F%_I6C^,?AA\8/ 7C
M'3_#FAZA9:3X#UG3/&L7AN2>UUJWN;;\P_\ ASW_ ,$Y_P#B)U_X=Y?\,[_\
M8>_\,W_\)]_PJ'_A;?QT_P"1L_X4M_PEO]K?\)__ ,+-_P"%H?\ (P?\3#[#
M_P )K_9O_+I]C^Q?Z-7W-_P1]\60_P#!0K_@Y:_X*7?\%&/A(MYK7[,_@+X:
M/\(_#'Q$2RGCT+Q7K$&C?"'X.>!9-&N@J0R6?C#PK\'?&GC_ $X3$:@FB/I4
MVH6%G<:DJ0>D_P#.Z/\ ]V?_ /ON= ']<GP*^!WPN_9I^#_P[^ GP3\+_P#"
M%?";X3^%].\&> /"G]M>(O$?]@>&M)0QZ?IO]N^+=6U[Q+JOV=&(^V:UK.HW
M\N<S74AP:X_]K7]F#X7?MH?LV_&3]EKXT6%W?_#7XU^"M0\'>(CILL-OK&E/
M-)!?Z'XFT&XN8+NUMO$?A'Q%8Z3XI\.W-W9WEI;ZYH^GS75G=V\<EM+]$5^(
MO_!P;\6?V]O@!_P3?\<_'O\ X)Y^.M6\!_%3X-^./"WC;XG7^@>!? 7Q#UN_
M^ (TSQ+X?^(,5CH'Q!\%>.=/@A\.ZEKWA7Q[K6NZ/IVFZ[H'ASP=K&JIK5II
M%MK%O> '\^'@_P#8K_X.=?\ @B;IEW\+_P!@_P 7_#C]OC]C/PKJ>L:QX(^'
MVM:9X1U&]T#3=6U2XU6[B?X9^+O$_@SXL^%;W4=4N[W4-0\'?!CXG^,?#4FH
MZI?:XB?VC?:C<0>[_ __ (.T/''P?^*7A[X'_P#!7C_@GU\5?V,_$6J3PVU_
M\2=!\/\ Q T[3M-21_(EU[4?@E\3/#]EX[C\(6DKVT]QK7A'QI\0K^6QN?.T
MW0M1:.!;W]KO^"4?_!9O]D7]O[]EGX+^)K_]H?X4^'_VE(O O@_0/CK\(O&/
MB_PUX'\>:7\7++1;2Q\7WFC>$]:O=+N]=\(^(]?M=0UGPGKWAJUOM(NM*O;>
MQFDL=;LM5T;3O@;_ (.C?VL?^"?S_P#!+[XW_!?XD_$CX-_$C]H#Q;<>#4_9
M\^&OA[Q3X5\3_%70/B)9>-?#UY)X]TVSTJ35]:\$Z'X=\,V^O/XH\0WR:+IN
MNZ%+?> AJ4M_XKL].O #^E>;XO?"R#X2R_'F3XA>#Q\%8?AZ_P 69/BJFOZ=
M+X"_X5C'X=/BYO'J^)XKA])D\)_\(N#KZZY'=/8/I.+Y)VMR'/\ FK?\%)?B
MG\;/^"K'[9?Q._X*F_\ !%K]EOX_> M(_8>\'ZC;_%?]M;PIK4/@G6OC1?\
M@:UAT^R\4>$?!#0:;JUUXFT'X9WUW!>^'['4?%'C_P 2_!Q]"B\>^#/"L%EI
MWAV^_<GQK^SI^U=HG_!F]'\&GTOQ6GQQT_\ 9=\/?$36/#+0W9\6VWP3;]I&
MP^-^I^&;BS\]KZPET3]FB5]/U709H6O;;3--OO#,^F6ET7MK7[^_X-??VB_V
M:_BS_P $E/V=OAC\%]9\)Z;\0/@+HNO^$OCQ\-;*[L;;Q=X:\>WOC/Q+K5YX
MT\0Z.K)?S:7\2TOU\7:-XF,<^F7QOKS0TOO[6\.ZQINF@'P7_P &T'C7_@F#
M\'O^">OQO_X*"M\2M9;]I2PMM0U#_@I#\<?C_KLWC#XK>#M9;49?$,\%E<V-
ME?:\?A-X^U.(>,O#-W80:WXF^(_B(26OB[5O$/C/PA'I'AO^K[X$_'SX,_M.
M_"WPS\;?V?\ XC^%_BS\)_&2ZDWACQ[X-OQJ7A[63HVJWNA:Q%:782,FXTG6
M]-U'1]3MI8X[BPU2PO+"[BANK6>)/\I7_@X%\._LM?LW?M]_M,?#[_@F=\;+
MZ\^%/QY\#Z/??MD?!SX1S-<?!+P-XWM/B+H7C>[\ V.MZ#>3>'=;\-VWCC0O
M"'CFX\+VML^D?"CQM=S>"]+U6UC,O@KPM_I(_P#!'+Q9^R'XE_X)M?LHZ=^Q
M!XSM_&OP'\"_"OP[X&L;N<6EGXPTSQEH]A!<>/K#XG>'[:[O#X7^)EYXMU#5
M/$/C#16E:U.HZX=4T2:^\.:GHVHW@!_ O_P;]?\ !:SX2?\ !*;PU^V#X/\
MB3^SM^T9\;KKXP?%SPOXETN_^!_A_P ,ZUI^@6_A>P\4Z7<V>OR:]XCT.2"\
MO9-3CFLDMX[A'@AF:1T955OW7^)/_!W'KWC[0]7\%_L3_P#!+G]KSXC_ !PU
MW2'L_ =GX^\-S2Z=9^([N22TAU"]\&?"ZP\>>)O%=AI;2V-VFCZ;?Z'<:[<R
M-I3ZGHBF/49>+_X,J?\ DE?_  4?_P"S@/AA_P"HYX\K^WR@#^8#_@V0_P""
M8W[1/[$7P7_:-_:4_;'TN\\+_M/_ +<GC[0/&_BCP!JZ::?$/@GP?X4N?&>L
M:)/XK73));71?&GCGQ)\1_%OB/Q#X6MRKZ!I<7A/3]7BL/$=OK&AZ-_3_110
M!_#;_P &E$%M\2?VS_\ @MO\?O'-NUY\9M2^,W@.RO\ 4=483:]I-C\3/BG^
MTOXP\<64UR)9%D77_$WA'P])J 7<GVGPM:%)"I K^J/_ (*-_P#!0OX+_P#!
M,/\ 9HU3]JCX]^&/BAXN^'ND^,/"?@FYT;X0Z+X4U_QD^J^,;NXL],N(-/\
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
MU:S2:P+>\L-2M)9]/NO0/^":O[8/PX_;H_X.UOVH_P!H3X-ZJ=>^$>I_L_\
MCOP'\.?$ C>.#Q-X>^%'@?X,_#:?Q9IWFPV]PVB>+]>\,:UXJ\/-=V]O>#0=
M9TV.[@BN$D1?J3XR?\KH_P"R?_V:!XC_ /6<OVE: .J_X*B?\&S'_!+/X3?\
M$TOVF_B5^SM\(/$WPE^-W[-'P%^)?QW\*_%F/XJ_$_Q=KOB6?X0>$M4^(6N>
M'_&>B>+/&.I>#M0L?%^E>'+S2?M&E^'=&O/#EY=6VH^'GM(8;O2]2^QO^"-W
MAKP9_P %=O\ @@+^SQ\,/V^]&U?X_P#A;Q#!XB^'7Q!BU_QKXY\.ZUXVL_@!
M\>-:3X7:CJWC/P/XE\,>.)-3T;3?!?@=-1U)?$<=_P"(;[1+BXUZ?4DU._2Y
M_4[_ (*Q?\HLO^"EG_9@'[9'_K.OQ&K\P/\ @T__ .4)7[.7_90/VB/_ %>'
MC>@#\(?^#3O_ ()P_L8_'?7OVF_VD/BM\&_^$J^-'[(G[7_A;_AGCQG_ ,+#
M^*NA_P#"O?[!L[[7-)_XIWPWXYT?PIXL^R:I86EU_P 5QH7B7S_*\BY\ZV>2
M%_.?%/B?]@3XN_\ !P)_P47T+_@X%UKQ%::+X*\23^ OV)_#OQ,U_P"(WASX
M":)\+;/Q!J(\$R:G?> [C1+SP_'KOPRNO"?C3PQ-=W%C\/-2U[Q+\1=>\57U
M]XOFT34+C]!?^#/_ ,7^#?"VD?\ !3/X9:[XQ\*Z=X]A_:]TR6+PI>:[I]EK
M]]:2VGBC0;>^T_1[V:VU.\L[K5]-O=/MYHK,[[N!K9E2?$=?<FC?&W_@DI_P
M7@_:M_:B_85_:^_8UT[1/VD/V.?$.K_#_0D^,FK:5X0^,OC?2?#7B/Q7X>\>
MW'PB\<_"_P 2Z3X\7PEX.\1:=!K-UH5OXJN-+U+3/%OA[Q@NDO'-J']G@'B/
MAG_@A9^S:G[8?['_ /P42_X(4?M(?!?X/> _AKXNBN/C_P"&/!/QE\8?&3X4
M_%WP5;7WA^6Y\(^&M5\-^(_&TVG_ /"<^&HO%7A/X@Z%J_B=-!,5YH.OZ1I-
MAKVE:B^J?USU_F\_\%CO^"<WPQ_X-]OBO^RI^UA_P2O_ &H?C!\/OV@/B-\8
M(/"MI^RUK?C&P\<>(/$WA9K'4K]]5T33M.T[2_$7BGX4RZUIVF?#OQ3X.^(&
MG>.X?$>L>-])2RUN*>UET]O]'?2KJ[O=+TV]O[!]*OKNPL[J\TN29+F33;NX
MMXY;BPDN(E6.=[.9WMVFC54E:,NBA6  !_-A_P ';/\ RA<^,/\ V6#X ?\
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
M!II]<N]?N)XK2RCLW26QOK2[:'4+'5H9]&N[2'5H9;)/Y!/^#5/XW:#^TO\
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
M>6&;XEOX*G\0R1:5>>']5\21W/A>.VTW\XOVP/V<_P#@G=XS_P""MG_!&?\
MX)M_\$E/!'PYU7P_^S5\?=:^-O[3_BKX3ZU??%:Q\K5?'OP3\;^-5^(/Q:U'
M5O%=_P",_$G@7X?? C6IM0M]4\3ZCI/A*X\3:-X#M3HMZ+CP[IW]4G[4'_!O
M%_P2'_:Y^)FO_&3XK_LEZ/IWQ,\6ZE=:SXO\3_"_QU\2/A-'XLU>_GN+S4M:
M\0>&? 'BS0O!M_X@U?4+NXU+6_$I\.IXDUS499+S6-6OIG=F^K_V'?\ @EW^
MPC_P3DTG6=/_ &0?V>_"OPNU3Q+:QV/BGQQ/>:]XS^)/B:QBN3>QZ;K'Q"\;
M:KX@\62Z*EX1=Q>'K75;7P];W*136VE0O#$R $/_  4&_P""9G[+G_!37P7\
M-? 7[4NE>--5\/?"?QXWQ'\(1^"O&%WX/NX?$S:3<Z*9;^ZM+>X:^L_L-U,O
MV1U5/,*R;LKBOT#HHH _/S]E+_@F9^RY^QG^T%^UI^TU\$M*\:6/Q2_;4\>:
ME\1_CC=^(_&%WX@T6_\ $VK>-O&GQ O)?#>CW%O##X>LV\1>/?$,D=I;R3(E
MI):VH8K:JS?-G_!2/_@@_P#\$_O^"I?Q!\(_%O\ :.\,?$+0/BIX2\.Q>#Q\
M0/A!XQM?!>O^)?"=I=7U]I6@>+8=3\/^)]$UJWT2]U/4)])U!M(@UVUCNWT\
MZM)I<=O8P_LM10!XE\(OV??AO\'/V=?AO^RUHVG7'BOX1?#'X/\ A7X%Z1HW
MQ$:R\7SZ[\.?"'A&R\#:=HWC WMA'IWB-;SPU80Z?K"76FK9ZE$TT<UF(96B
MK\8OB)_P;/\ _!-3Q!XTUOQW\$W_ &E_V+=8\321S^(K+]CK]H'Q-\)_#6JS
MQ^8A=?"NK67C/P_HMN]O*]K_ &7X:T_1-'@A>5K33K:XGN)Y?Z"J* /QT_8]
M_P""#_\ P3?_ &,/B3%\<O!OPG\0_%_]H"UO;;4=.^/'[2OC?6OC;\2M%U"S
MM_LUKJ?AVX\2E/#/AK6[=&E,7B/P_P"&=,\1H)3 -7%I#:V]O^Q=%% &!XK\
M.67C#PMXE\):E/?VNG>*= UCPYJ%SI5VUAJEO9:WIUSIEU/IM\BN]E?PP74D
MEG=HK-;W"QS*I* '^:#_ (A#?^"-O_0E_M ?^'VUS_Y55_3]10!_,#_Q"&_\
M$;?^A+_: _\ #[:Y_P#*JOZ+/A?\'/ ?PD^"GP[_ &?O#&EM>?#'X9?"WPE\
M'/#VB^))(]?>Z\!^"_">G^"=)TO7Y;V%HM::?P_IMO::K)=P&/4BT[7$)69T
MKU*B@#^9/XU_\&E__!)_XO?$;Q/\0/#D?[1_[/EEXSU>;5_%'PT^ /Q5\.^&
M/A9JGVJY%]=:1#X6\8?#KQY/H?AQ[_?=VOA[PWJNC:1HQ=;30;32M.M[.RMO
MVW_8M_8;_9B_X)\_!33?@!^RE\,M/^&OP]L]0GUW5%2\U#6O$?B_Q5>VMI::
MEXN\:>)]8N+S6/$?B+4+>PL[=[J\N?LUA8VEEI&C6>F:+86&FVOUK10!^ 7[
M5'_!M/\ \$Q/VR?V@_BA^TW\<?#_ ,;]9^*WQ>U^+Q'XQU#2/C'J^C:5)>VV
ME:?HEG!IFDPZ=+%I]A8Z5I5A8VEI'(ZPP6T:!CBOG[_B$-_X(V_]"7^T!_X?
M;7/_ )55_3]10!\-?\$_/^">'[-__!,WX(ZS^S[^RYIGB[2OAUKWQ&UWXIZA
M;>-/%5UXPU9O%GB+0?"WAO4IHM4NX+>6*Q;3/!VBI#9",I%,EQ,&)N& _.G]
MM/\ X-K?^"9O[:OQCU[]H+5-!^+_ .SG\9O%UW?:KXT\=?LL^/=(^&MQXO\
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
M@U^W&N^&],D>">6%7MEFMB0LQ8?H'10 5^='_!1;_@EC^R%_P5*\%_#GP/\
MM9^%?$VN6'PI\4:KXK\$:KX,\57?@[Q%I5YKVDKI&NZ?_:UG!</-HNLPVVEW
M.HZ<T02>^T31[GS%-D%?]%Z* .2\ ^!O"OPO\">"OAIX%TBV\/\ @GX>>$O#
MG@;P=H%F"MGHGA7PEH]GH'A[2+56)86VFZ1I]G90 DD10("2>:_+#_@H1_P0
MS_X)V_\ !2SQ9I7Q+_:"^%6K>'_C'I4-O:'XT?!OQ /AQ\2M:L+*VBM-,LO%
MFJ6NGZCI/C)=&AMK./0KWQ3HFKZKH5M9P:?H^H66EF>QF_7RB@#\ /V-O^#:
MC_@F5^QM\8/#OQ^L]!^,?[1WQA\%WNE:OX&\;?M2_$6P^(TO@WQ#HEV;S2?$
M^C>'O#7A/P%X0N/$.E3K:2:-J>N^'M9E\/W6G6&I>'UTK5H#J#_M;\:O@E\)
M?VC?A;XT^"?QT^'_ (9^*/PI^(>CRZ%XQ\#>+M.CU+1-:T]Y([B(O&Q2>SU#
M3[V"VU/1M8TZ>SUC0M8L['6=&O[#5;&SO(/4J* /YC/#?_!I'_P22\.^/QXI
M>T_:9U_P"GB2W\40_L^>(/CG+=?!2/4+:]-Q''-967A73_B+J=NUDMOH<[:S
M\1]2O;G1K6&WN;R6X>ZN[C]:_P!CG_@F%^R1^P=\6_VG?C+^S9X0UGP7XE_:
MT\2Z-XG^*.C'6Q-X)T^Y\/:QXTUK1-*\ >$K:QLM+\%>'M+N/'FNVMCHFE1B
MRM--73K"W2."PB4_H110!^;WC_\ X)4_LD_$K_@H#\-/^"F'BC1_'4O[47PG
MT&Q\.>$-5LO&U[9^"X=,T[0/%?AJV6_\'I;-:7TPTOQGK:/,]PI>9[:8C-NH
M/Z0T44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% $<G;\?Z442=OQ_I10!)1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M 1R=OQ_I11)V_'^E% $E%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!')V_'^E%$G
M;\?Z44 24444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% $<G;\?Z442=OQ_I10!)111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 1R=OQ_I11)V_'^E% $E%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110!')V_'^E%$G;\?Z44 24444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% $<G;\?Z442=OQ_I10!)1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 1R=OQ_I
M11)V_'^E% $E%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110!')V_'^E%$G;\?Z44 2
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% $<G;\?Z442=OQ_I10!)1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
>44 %%%% !1110 4444 1R=OQ_I11)V_'^E% '__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>14
<FILENAME>bldr-20241231.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-02-20T13:42:19.1926+00:00 -->
<!-- Copyright (c) 2025 Donnelley Financial Solutions, Inc. All Rights Reserved. -->
<xsd:schema targetNamespace="http://www.bldr.com/20241231" attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2022-03-31" xmlns:ecd-sub="http://xbrl.sec.gov/ecd-sub/2024" xmlns:ecd="http://xbrl.sec.gov/ecd/2024" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:dei="http://xbrl.sec.gov/dei/2024" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:cyd="http://xbrl.sec.gov/cyd/2024" xmlns:enum2="http://xbrl.org/2020/extensible-enumerations-2.0" xmlns:srt="http://fasb.org/srt/2024" xmlns:bldr="http://www.bldr.com/20241231" xmlns:us-gaap="http://fasb.org/us-gaap/2024" 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/ecd/2024/ecd-sub-2024.xsd" namespace="http://xbrl.sec.gov/ecd-sub/2024"/>
  <xsd:import schemaLocation="https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd" namespace="http://xbrl.org/2020/extensible-enumerations-2.0"/>
  <xsd:import schemaLocation="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd" namespace="http://fasb.org/srt/2024"/>
  <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:import schemaLocation="https://www.xbrl.org/dtr/type/2022-03-31/types.xsd" namespace="http://www.xbrl.org/dtr/type/2022-03-31"/>
  <xsd:import schemaLocation="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd" namespace="http://xbrl.sec.gov/cyd/2024"/>
  <xsd:import schemaLocation="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd" namespace="http://xbrl.sec.gov/ecd/2024"/>
  <xsd:import schemaLocation="https://www.xbrl.org/2023/calculation-1.1.xsd" namespace="https://xbrl.org/2023/calculation-1.1"/>
  <xsd:annotation>
    <xsd:appinfo>
      <link:roleType roleURI="http://www.bldr.com/20241231/taxonomy/role/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:roleType roleURI="http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfOperations" id="StatementConsolidatedStatementsOfOperations">
        <link:definition>100010 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.bldr.com/20241231/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAggregateFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail2" id="DisclosureBusinessCombinationsSummaryOfAggregateFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail2">
        <link:definition>100020 - Disclosure - Business Combinations - Summary of Aggregate Fair Values of Assets Acquired and Liabilities Assumed (Detail) 2</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.bldr.com/20241231/taxonomy/role/DisclosureLeasesAndOtherFinanceObligationsSummaryOfFutureMaturitiesOfLeaseLiabilitiesDetail2" id="DisclosureLeasesAndOtherFinanceObligationsSummaryOfFutureMaturitiesOfLeaseLiabilitiesDetail2">
        <link:definition>100030 - Disclosure - Leases and Other Finance Obligations - Summary of Future Maturities of Lease Liabilities (Detail) 2</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtSummaryOfLongtermDebtDetail2" id="DisclosureLongtermDebtSummaryOfLongtermDebtDetail2">
        <link:definition>100040 - Disclosure - Long-Term Debt - Summary of Long-Term Debt (Detail) 2</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedBalanceSheets" id="StatementConsolidatedBalanceSheets">
        <link:definition>100050 - Statement - CONSOLIDATED BALANCE SHEETS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedBalanceSheetsParenthetical" id="StatementConsolidatedBalanceSheetsParenthetical">
        <link:definition>100060 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" id="StatementConsolidatedStatementsOfCashFlows">
        <link:definition>100070 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity" id="StatementConsolidatedStatementsOfChangesInStockholdersEquity">
        <link:definition>100080 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityParenthetical" id="StatementConsolidatedStatementsOfChangesInStockholdersEquityParenthetical">
        <link:definition>100090 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.bldr.com/20241231/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance" id="DisclosureCybersecurityRiskManagementStrategyAndGovernance">
        <link:definition>995455 - Disclosure - Cybersecurity Risk Management, Strategy and Governance</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureDescriptionOfBusiness" id="Role_DisclosureDescriptionOfBusiness">
        <link:definition>995465 - Disclosure - Description of the Business</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPolicies" id="Role_DisclosureSummaryOfSignificantAccountingPolicies">
        <link:definition>995475 - Disclosure - Summary of Significant Accounting Policies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.bldr.com/20241231/taxonomy/role/DisclosureBusinessCombinations1" id="DisclosureBusinessCombinations1">
        <link:definition>995485 - Disclosure - Business Combinations</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipment" id="Role_DisclosurePropertyPlantAndEquipment">
        <link:definition>995495 - Disclosure - Property, Plant and Equipment</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureGoodwill" id="Role_DisclosureGoodwill">
        <link:definition>995505 - Disclosure - Goodwill</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssets" id="Role_DisclosureIntangibleAssets">
        <link:definition>995515 - Disclosure - Intangible Assets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureAccruedLiabilities" id="Role_DisclosureAccruedLiabilities">
        <link:definition>995525 - Disclosure - Accrued Liabilities</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLongTermDebt" id="Role_DisclosureLongTermDebt">
        <link:definition>995535 - Disclosure - Long-Term Debt</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligations" id="Role_DisclosureLeasesAndOtherFinanceObligations">
        <link:definition>995545 - Disclosure - Leases and Other Finance Obligations</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensation" id="Role_DisclosureEmployeeStockBasedCompensation">
        <link:definition>995555 - Disclosure - Employee Stock-Based Compensation</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxes" id="Role_DisclosureIncomeTaxes">
        <link:definition>995565 - Disclosure - Income Taxes</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlans" id="Role_DisclosureEmployeeBenefitPlans">
        <link:definition>995575 - Disclosure - Employee Benefit Plans</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureCommitmentsAndContingencies" id="Role_DisclosureCommitmentsAndContingencies">
        <link:definition>995585 - Disclosure - Commitments and Contingencies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureRelatedPartyTransactions" id="Role_DisclosureRelatedPartyTransactions">
        <link:definition>995595 - Disclosure - Related Party Transactions</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.bldr.com/20241231/taxonomy/role/DisclosureSegments" id="DisclosureSegments">
        <link:definition>995605 - Disclosure - Segments</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSubsequentEvents" id="Role_DisclosureSubsequentEvents">
        <link:definition>995615 - Disclosure - Subsequent Events</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" id="Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies">
        <link:definition>995625 - Disclosure - Summary of Significant Accounting Policies (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesTables" id="Role_DisclosureSummaryOfSignificantAccountingPoliciesTables">
        <link:definition>995635 - Disclosure - Summary of Significant Accounting Policies (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.bldr.com/20241231/taxonomy/role/DisclosureBusinessCombinationsTables" id="DisclosureBusinessCombinationsTables">
        <link:definition>995645 - Disclosure - Business Combinations (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentTables" id="Role_DisclosurePropertyPlantAndEquipmentTables">
        <link:definition>995655 - Disclosure - Property, Plant and Equipment (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureGoodwillTables" id="Role_DisclosureGoodwillTables">
        <link:definition>995665 - Disclosure - Goodwill (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsTables" id="Role_DisclosureIntangibleAssetsTables">
        <link:definition>995675 - Disclosure - Intangible Assets (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureAccruedLiabilitiesTables" id="Role_DisclosureAccruedLiabilitiesTables">
        <link:definition>995685 - Disclosure - Accrued Liabilities (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtTables" id="Role_DisclosureLongTermDebtTables">
        <link:definition>995695 - Disclosure - Long-Term Debt (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsTable" id="Role_DisclosureLeasesAndOtherFinanceObligationsTable">
        <link:definition>995705 - Disclosure - Leases and Other Finance Obligations (Table)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationTables" id="Role_DisclosureEmployeeStockBasedCompensationTables">
        <link:definition>995715 - Disclosure - Employee Stock-Based Compensation (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesTables" id="Role_DisclosureIncomeTaxesTables">
        <link:definition>995725 - Disclosure - Income Taxes (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureDescriptionOfBusinessAdditionalInformationDetail" id="Role_DisclosureDescriptionOfBusinessAdditionalInformationDetail">
        <link:definition>995735 - Disclosure - Description of the Business - Additional Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" id="Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail">
        <link:definition>995745 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesNetSalesByProductCategoryDetail" id="Role_DisclosureSummaryOfSignificantAccountingPoliciesNetSalesByProductCategoryDetail">
        <link:definition>995755 - Disclosure - Summary of Significant Accounting Policies - Net Sales by Product Category (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesRollforwardOfAllowanceForCreditLossesDetail" id="Role_DisclosureSummaryOfSignificantAccountingPoliciesRollforwardOfAllowanceForCreditLossesDetail">
        <link:definition>995765 - Disclosure - Summary of Significant Accounting Policies - Rollforward of Allowance for Credit Losses (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfCalculationOfBasicAndDilutedEPSDetail" id="Role_DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfCalculationOfBasicAndDilutedEPSDetail">
        <link:definition>995775 - Disclosure - Summary of Significant Accounting Policies - Summary of Calculation of Basic And Diluted EPS (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesRestrictedStockUnitValuationDetail" id="Role_DisclosureSummaryOfSignificantAccountingPoliciesRestrictedStockUnitValuationDetail">
        <link:definition>995785 - Disclosure - Summary of Significant Accounting Policies - Restricted Stock Unit Valuation (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.bldr.com/20241231/taxonomy/role/DisclosureBusinessCombinationsAdditionalInformationDetail" id="DisclosureBusinessCombinationsAdditionalInformationDetail">
        <link:definition>995795 - Disclosure - Business Combinations - Additional Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.bldr.com/20241231/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAggregateFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail" id="DisclosureBusinessCombinationsSummaryOfAggregateFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail">
        <link:definition>995805 - Disclosure - Business Combinations - Summary of Aggregate Fair Values of Assets Acquired and Liabilities Assumed (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetail" id="Role_DisclosurePropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetail">
        <link:definition>995815 - Disclosure - Property, Plant and Equipment - Summary of Property, Plant and Equipment (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentAdditionalInformationDetail" id="Role_DisclosurePropertyPlantAndEquipmentAdditionalInformationDetail">
        <link:definition>995825 - Disclosure - Property, Plant and Equipment - Additional Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentScheduleOfBalancesHeldUnderOtherFinanceObligationsDetail" id="Role_DisclosurePropertyPlantAndEquipmentScheduleOfBalancesHeldUnderOtherFinanceObligationsDetail">
        <link:definition>995835 - Disclosure - Property, Plant and Equipment - Schedule of Balances Held Under Other Finance Obligations (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureGoodwillScheduleOfChangeInCarryingAmountOfGoodwillDetail" id="Role_DisclosureGoodwillScheduleOfChangeInCarryingAmountOfGoodwillDetail">
        <link:definition>995845 - Disclosure - Goodwill - Schedule of Change in Carrying Amount of Goodwill (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureGoodwillScheduleOfChangeInCarryingAmountOfGoodwillParentheticalDetail" id="Role_DisclosureGoodwillScheduleOfChangeInCarryingAmountOfGoodwillParentheticalDetail">
        <link:definition>995855 - Disclosure - Goodwill - Schedule of Change in Carrying Amount of Goodwill (Parenthetical) (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureGoodwillAdditionalInformationDetail" id="Role_DisclosureGoodwillAdditionalInformationDetail">
        <link:definition>995865 - Disclosure - Goodwill - Additional Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsSummaryOfIntangibleAssetsDetail" id="Role_DisclosureIntangibleAssetsSummaryOfIntangibleAssetsDetail">
        <link:definition>995875 - Disclosure - Intangible Assets - Summary of Intangible Assets (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsAdditionalInformationDetail" id="Role_DisclosureIntangibleAssetsAdditionalInformationDetail">
        <link:definition>995885 - Disclosure - Intangible Assets - Additional Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsEstimatedAmortizationExpenseForIntangibleAssetsDetail" id="Role_DisclosureIntangibleAssetsEstimatedAmortizationExpenseForIntangibleAssetsDetail">
        <link:definition>995895 - Disclosure - Intangible Assets - Estimated Amortization Expense for Intangible Assets (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.bldr.com/20241231/taxonomy/role/DisclosureAccruedLiabilitiesDetail" id="DisclosureAccruedLiabilitiesDetail">
        <link:definition>995905 - Disclosure - Accrued Liabilities (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtSummaryOfLongTermDebtDetail" id="Role_DisclosureLongTermDebtSummaryOfLongTermDebtDetail">
        <link:definition>995915 - Disclosure - Long-Term Debt - Summary of Long-Term Debt (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtSummaryOfLongTermDebtParentheticalDetail" id="Role_DisclosureLongTermDebtSummaryOfLongTermDebtParentheticalDetail">
        <link:definition>995925 - Disclosure - Long-Term Debt - Summary of Long-Term Debt (Parenthetical) (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebt2022DebtTransactionsAdditionalInformationDetails" id="DisclosureLongtermDebt2022DebtTransactionsAdditionalInformationDetails">
        <link:definition>995935 - Disclosure - Long-Term Debt - 2022 Debt Transactions - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebt2023DebtTransactionsAdditionalInformationDetail" id="DisclosureLongtermDebt2023DebtTransactionsAdditionalInformationDetail">
        <link:definition>995945 - Disclosure - Long-Term Debt - 2023 Debt Transactions - Additional Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebt2024DebtTransactionsAdditionalInformationDetail" id="DisclosureLongtermDebt2024DebtTransactionsAdditionalInformationDetail">
        <link:definition>995955 - Disclosure - Long-Term Debt - 2024 Debt Transactions - Additional Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtRevolvingCreditFacilityAmendmentsAdditionalInformationDetails" id="DisclosureLongtermDebtRevolvingCreditFacilityAmendmentsAdditionalInformationDetails">
        <link:definition>995965 - Disclosure - Long-Term Debt - Revolving Credit Facility Amendments - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtRevolvingCreditFacilityAdditionalInformationDetail" id="DisclosureLongtermDebtRevolvingCreditFacilityAdditionalInformationDetail">
        <link:definition>995975 - Disclosure - Long-Term Debt - Revolving Credit Facility - Additional Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtSeniorSecuredNotesDue2030AdditionalInformationDetail" id="Role_DisclosureLongTermDebtSeniorSecuredNotesDue2030AdditionalInformationDetail">
        <link:definition>995985 - Disclosure - Long Term Debt - Senior Secured Notes due 2030 - Additional Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtSeniorSecuredNotesDue2032AdditionalInformationDetail" id="DisclosureLongtermDebtSeniorSecuredNotesDue2032AdditionalInformationDetail">
        <link:definition>995995 - Disclosure - Long-Term Debt - Senior Secured Notes due 2032 - Additional Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtSeniorSecuredNotesDue2034AdditionalInformationDetail" id="DisclosureLongtermDebtSeniorSecuredNotesDue2034AdditionalInformationDetail">
        <link:definition>996005 - Disclosure - Long-Term Debt - Senior Secured Notes due 2034 - Additional Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtFutureMaturitiesOfLongTermDebtDetail" id="Role_DisclosureLongTermDebtFutureMaturitiesOfLongTermDebtDetail">
        <link:definition>996015 - Disclosure - Long-Term Debt - Future Maturities of Long-Term Debt (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsSummaryOfRightOfUseAssetsAndLeaseLiabilitiesDetail" id="Role_DisclosureLeasesAndOtherFinanceObligationsSummaryOfRightOfUseAssetsAndLeaseLiabilitiesDetail">
        <link:definition>996025 - Disclosure - Leases and Other Finance Obligations - Summary of Right-of-use Assets and Lease Liabilities (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsSummaryOfTotalLeaseCostsDetail" id="Role_DisclosureLeasesAndOtherFinanceObligationsSummaryOfTotalLeaseCostsDetail">
        <link:definition>996035 - Disclosure - Leases and Other Finance Obligations - Summary of Total Lease Costs (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsSummaryOfFutureMaturitiesOfLeaseLiabilitiesDetail" id="Role_DisclosureLeasesAndOtherFinanceObligationsSummaryOfFutureMaturitiesOfLeaseLiabilitiesDetail">
        <link:definition>996045 - Disclosure - Leases and Other Finance Obligations - Summary of Future Maturities of Lease Liabilities (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsSummaryOfWeightedAverageLeaseTermsAndDiscountRatesDetail" id="Role_DisclosureLeasesAndOtherFinanceObligationsSummaryOfWeightedAverageLeaseTermsAndDiscountRatesDetail">
        <link:definition>996055 - Disclosure - Leases and Other Finance Obligations - Summary of Weighted Average Lease Terms and Discount Rates (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsSummaryOfCashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesDetail" id="Role_DisclosureLeasesAndOtherFinanceObligationsSummaryOfCashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesDetail">
        <link:definition>996065 - Disclosure - Leases and Other Finance Obligations - Summary of Cash paid for Amounts Included in Measurement of Lease Liabilities (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsOtherFinanceObligationsAdditionalInformationDetail" id="Role_DisclosureLeasesAndOtherFinanceObligationsOtherFinanceObligationsAdditionalInformationDetail">
        <link:definition>996075 - Disclosure - Leases and Other Finance Obligations - Other Finance Obligations - Additional Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsSummaryOfFutureMaturitiesOfOtherFinanceObligationDetail" id="Role_DisclosureLeasesAndOtherFinanceObligationsSummaryOfFutureMaturitiesOfOtherFinanceObligationDetail">
        <link:definition>996085 - Disclosure - Leases and Other Finance Obligations - Summary of Future Maturities of Other Finance Obligation (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationAdditionalInformationDetail" id="Role_DisclosureEmployeeStockBasedCompensationAdditionalInformationDetail">
        <link:definition>996095 - Disclosure - Employee Stock-Based Compensation - Additional Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationSummaryOfStockOptionActivityDetail" id="Role_DisclosureEmployeeStockBasedCompensationSummaryOfStockOptionActivityDetail">
        <link:definition>996105 - Disclosure - Employee Stock-Based Compensation - Summary of Stock Option Activity (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationSummaryOfRestrictedStockUnitActivityDetail" id="Role_DisclosureEmployeeStockBasedCompensationSummaryOfRestrictedStockUnitActivityDetail">
        <link:definition>996115 - Disclosure - Employee Stock-Based Compensation - Summary of Restricted Stock Unit Activity (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.bldr.com/20241231/taxonomy/role/DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetail" id="DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetail">
        <link:definition>996125 - Disclosure - Income Taxes - Components of Income Tax Expense (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesReconciliationOfDeferredTaxAssetsAndLiabilitiesDetail" id="Role_DisclosureIncomeTaxesReconciliationOfDeferredTaxAssetsAndLiabilitiesDetail">
        <link:definition>996135 - Disclosure - Income Taxes - Reconciliation of Deferred Tax Assets and Liabilities (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.bldr.com/20241231/taxonomy/role/DisclosureIncomeTaxesReconciliationOfStatutoryFederalIncomeTaxRateToOurEffectiveRateDetail" id="DisclosureIncomeTaxesReconciliationOfStatutoryFederalIncomeTaxRateToOurEffectiveRateDetail">
        <link:definition>996145 - Disclosure - Income Taxes - Reconciliation of Statutory Federal Income Tax Rate to Our Effective Rate (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail" id="Role_DisclosureIncomeTaxesAdditionalInformationDetail">
        <link:definition>996155 - Disclosure - Income Taxes - Additional Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansAdditionalInformationDetail" id="Role_DisclosureEmployeeBenefitPlansAdditionalInformationDetail">
        <link:definition>996165 - Disclosure - Employee Benefit Plans - Additional Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" id="Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail">
        <link:definition>996175 - Disclosure - Commitments and Contingencies - Additional Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetail" id="Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetail">
        <link:definition>996185 - Disclosure - Related Party Transactions - Additional Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.bldr.com/20241231/taxonomy/role/DisclosureSegmentsAdditionalInformationDetail" id="DisclosureSegmentsAdditionalInformationDetail">
        <link:definition>996195 - Disclosure - Segments - Additional Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSubsequentEventsAdditionalInformationDetail" id="Role_DisclosureSubsequentEventsAdditionalInformationDetail">
        <link:definition>996205 - Disclosure - Subsequent Events - Additional Information (Detail)</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:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/all" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all" xlink:type="simple"/>
        <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default" xlink:type="simple"/>
        <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain" xlink:type="simple"/>
        <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member" xlink:type="simple"/>
        <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension" xlink:type="simple"/>
        <link:arcroleRef arcroleURI="http://www.esma.europa.eu/xbrl/esef/arcrole/wider-narrower" xlink:href="http://www.xbrl.org/lrr/arcrole/esma-arcrole-2018-11-21.xsd#wider-narrower" xlink:type="simple"/>
        <link:arcroleRef arcroleURI="https://xbrl.org/2023/arcrole/summation-item" xlink:href="https://www.xbrl.org/2023/calculation-1.1.xsd#summation-item" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" xlink:href="bldr-20241231.xsd#Role_DocumentDocumentAndEntityInformation" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfOperations" xlink:href="bldr-20241231.xsd#StatementConsolidatedStatementsOfOperations" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedBalanceSheets" xlink:href="bldr-20241231.xsd#StatementConsolidatedBalanceSheets" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedBalanceSheetsParenthetical" xlink:href="bldr-20241231.xsd#StatementConsolidatedBalanceSheetsParenthetical" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" xlink:href="bldr-20241231.xsd#StatementConsolidatedStatementsOfCashFlows" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity" xlink:href="bldr-20241231.xsd#StatementConsolidatedStatementsOfChangesInStockholdersEquity" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityParenthetical" xlink:href="bldr-20241231.xsd#StatementConsolidatedStatementsOfChangesInStockholdersEquityParenthetical" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.bldr.com/20241231/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance" xlink:href="bldr-20241231.xsd#DisclosureCybersecurityRiskManagementStrategyAndGovernance" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureDescriptionOfBusiness" xlink:href="bldr-20241231.xsd#Role_DisclosureDescriptionOfBusiness" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPolicies" xlink:href="bldr-20241231.xsd#Role_DisclosureSummaryOfSignificantAccountingPolicies" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.bldr.com/20241231/taxonomy/role/DisclosureBusinessCombinations1" xlink:href="bldr-20241231.xsd#DisclosureBusinessCombinations1" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipment" xlink:href="bldr-20241231.xsd#Role_DisclosurePropertyPlantAndEquipment" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureGoodwill" xlink:href="bldr-20241231.xsd#Role_DisclosureGoodwill" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssets" xlink:href="bldr-20241231.xsd#Role_DisclosureIntangibleAssets" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureAccruedLiabilities" xlink:href="bldr-20241231.xsd#Role_DisclosureAccruedLiabilities" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLongTermDebt" xlink:href="bldr-20241231.xsd#Role_DisclosureLongTermDebt" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligations" xlink:href="bldr-20241231.xsd#Role_DisclosureLeasesAndOtherFinanceObligations" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensation" xlink:href="bldr-20241231.xsd#Role_DisclosureEmployeeStockBasedCompensation" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxes" xlink:href="bldr-20241231.xsd#Role_DisclosureIncomeTaxes" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlans" xlink:href="bldr-20241231.xsd#Role_DisclosureEmployeeBenefitPlans" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureCommitmentsAndContingencies" xlink:href="bldr-20241231.xsd#Role_DisclosureCommitmentsAndContingencies" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureRelatedPartyTransactions" xlink:href="bldr-20241231.xsd#Role_DisclosureRelatedPartyTransactions" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.bldr.com/20241231/taxonomy/role/DisclosureSegments" xlink:href="bldr-20241231.xsd#DisclosureSegments" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSubsequentEvents" xlink:href="bldr-20241231.xsd#Role_DisclosureSubsequentEvents" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" xlink:href="bldr-20241231.xsd#Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesTables" xlink:href="bldr-20241231.xsd#Role_DisclosureSummaryOfSignificantAccountingPoliciesTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.bldr.com/20241231/taxonomy/role/DisclosureBusinessCombinationsTables" xlink:href="bldr-20241231.xsd#DisclosureBusinessCombinationsTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentTables" xlink:href="bldr-20241231.xsd#Role_DisclosurePropertyPlantAndEquipmentTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureGoodwillTables" xlink:href="bldr-20241231.xsd#Role_DisclosureGoodwillTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsTables" xlink:href="bldr-20241231.xsd#Role_DisclosureIntangibleAssetsTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureAccruedLiabilitiesTables" xlink:href="bldr-20241231.xsd#Role_DisclosureAccruedLiabilitiesTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtTables" xlink:href="bldr-20241231.xsd#Role_DisclosureLongTermDebtTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsTable" xlink:href="bldr-20241231.xsd#Role_DisclosureLeasesAndOtherFinanceObligationsTable" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationTables" xlink:href="bldr-20241231.xsd#Role_DisclosureEmployeeStockBasedCompensationTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesTables" xlink:href="bldr-20241231.xsd#Role_DisclosureIncomeTaxesTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureDescriptionOfBusinessAdditionalInformationDetail" xlink:href="bldr-20241231.xsd#Role_DisclosureDescriptionOfBusinessAdditionalInformationDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" xlink:href="bldr-20241231.xsd#Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesNetSalesByProductCategoryDetail" xlink:href="bldr-20241231.xsd#Role_DisclosureSummaryOfSignificantAccountingPoliciesNetSalesByProductCategoryDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesRollforwardOfAllowanceForCreditLossesDetail" xlink:href="bldr-20241231.xsd#Role_DisclosureSummaryOfSignificantAccountingPoliciesRollforwardOfAllowanceForCreditLossesDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfCalculationOfBasicAndDilutedEPSDetail" xlink:href="bldr-20241231.xsd#Role_DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfCalculationOfBasicAndDilutedEPSDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesRestrictedStockUnitValuationDetail" xlink:href="bldr-20241231.xsd#Role_DisclosureSummaryOfSignificantAccountingPoliciesRestrictedStockUnitValuationDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.bldr.com/20241231/taxonomy/role/DisclosureBusinessCombinationsAdditionalInformationDetail" xlink:href="bldr-20241231.xsd#DisclosureBusinessCombinationsAdditionalInformationDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.bldr.com/20241231/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAggregateFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail" xlink:href="bldr-20241231.xsd#DisclosureBusinessCombinationsSummaryOfAggregateFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetail" xlink:href="bldr-20241231.xsd#Role_DisclosurePropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentAdditionalInformationDetail" xlink:href="bldr-20241231.xsd#Role_DisclosurePropertyPlantAndEquipmentAdditionalInformationDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentScheduleOfBalancesHeldUnderOtherFinanceObligationsDetail" xlink:href="bldr-20241231.xsd#Role_DisclosurePropertyPlantAndEquipmentScheduleOfBalancesHeldUnderOtherFinanceObligationsDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureGoodwillScheduleOfChangeInCarryingAmountOfGoodwillDetail" xlink:href="bldr-20241231.xsd#Role_DisclosureGoodwillScheduleOfChangeInCarryingAmountOfGoodwillDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureGoodwillScheduleOfChangeInCarryingAmountOfGoodwillParentheticalDetail" xlink:href="bldr-20241231.xsd#Role_DisclosureGoodwillScheduleOfChangeInCarryingAmountOfGoodwillParentheticalDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureGoodwillAdditionalInformationDetail" xlink:href="bldr-20241231.xsd#Role_DisclosureGoodwillAdditionalInformationDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsSummaryOfIntangibleAssetsDetail" xlink:href="bldr-20241231.xsd#Role_DisclosureIntangibleAssetsSummaryOfIntangibleAssetsDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsAdditionalInformationDetail" xlink:href="bldr-20241231.xsd#Role_DisclosureIntangibleAssetsAdditionalInformationDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsEstimatedAmortizationExpenseForIntangibleAssetsDetail" xlink:href="bldr-20241231.xsd#Role_DisclosureIntangibleAssetsEstimatedAmortizationExpenseForIntangibleAssetsDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.bldr.com/20241231/taxonomy/role/DisclosureAccruedLiabilitiesDetail" xlink:href="bldr-20241231.xsd#DisclosureAccruedLiabilitiesDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtSummaryOfLongTermDebtDetail" xlink:href="bldr-20241231.xsd#Role_DisclosureLongTermDebtSummaryOfLongTermDebtDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtSummaryOfLongTermDebtParentheticalDetail" xlink:href="bldr-20241231.xsd#Role_DisclosureLongTermDebtSummaryOfLongTermDebtParentheticalDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebt2022DebtTransactionsAdditionalInformationDetails" xlink:href="bldr-20241231.xsd#DisclosureLongtermDebt2022DebtTransactionsAdditionalInformationDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebt2023DebtTransactionsAdditionalInformationDetail" xlink:href="bldr-20241231.xsd#DisclosureLongtermDebt2023DebtTransactionsAdditionalInformationDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebt2024DebtTransactionsAdditionalInformationDetail" xlink:href="bldr-20241231.xsd#DisclosureLongtermDebt2024DebtTransactionsAdditionalInformationDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtRevolvingCreditFacilityAmendmentsAdditionalInformationDetails" xlink:href="bldr-20241231.xsd#DisclosureLongtermDebtRevolvingCreditFacilityAmendmentsAdditionalInformationDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtRevolvingCreditFacilityAdditionalInformationDetail" xlink:href="bldr-20241231.xsd#DisclosureLongtermDebtRevolvingCreditFacilityAdditionalInformationDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtSeniorSecuredNotesDue2030AdditionalInformationDetail" xlink:href="bldr-20241231.xsd#Role_DisclosureLongTermDebtSeniorSecuredNotesDue2030AdditionalInformationDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtSeniorSecuredNotesDue2032AdditionalInformationDetail" xlink:href="bldr-20241231.xsd#DisclosureLongtermDebtSeniorSecuredNotesDue2032AdditionalInformationDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtSeniorSecuredNotesDue2034AdditionalInformationDetail" xlink:href="bldr-20241231.xsd#DisclosureLongtermDebtSeniorSecuredNotesDue2034AdditionalInformationDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtFutureMaturitiesOfLongTermDebtDetail" xlink:href="bldr-20241231.xsd#Role_DisclosureLongTermDebtFutureMaturitiesOfLongTermDebtDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsSummaryOfRightOfUseAssetsAndLeaseLiabilitiesDetail" xlink:href="bldr-20241231.xsd#Role_DisclosureLeasesAndOtherFinanceObligationsSummaryOfRightOfUseAssetsAndLeaseLiabilitiesDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsSummaryOfTotalLeaseCostsDetail" xlink:href="bldr-20241231.xsd#Role_DisclosureLeasesAndOtherFinanceObligationsSummaryOfTotalLeaseCostsDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsSummaryOfFutureMaturitiesOfLeaseLiabilitiesDetail" xlink:href="bldr-20241231.xsd#Role_DisclosureLeasesAndOtherFinanceObligationsSummaryOfFutureMaturitiesOfLeaseLiabilitiesDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsSummaryOfWeightedAverageLeaseTermsAndDiscountRatesDetail" xlink:href="bldr-20241231.xsd#Role_DisclosureLeasesAndOtherFinanceObligationsSummaryOfWeightedAverageLeaseTermsAndDiscountRatesDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsSummaryOfCashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesDetail" xlink:href="bldr-20241231.xsd#Role_DisclosureLeasesAndOtherFinanceObligationsSummaryOfCashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsOtherFinanceObligationsAdditionalInformationDetail" xlink:href="bldr-20241231.xsd#Role_DisclosureLeasesAndOtherFinanceObligationsOtherFinanceObligationsAdditionalInformationDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsSummaryOfFutureMaturitiesOfOtherFinanceObligationDetail" xlink:href="bldr-20241231.xsd#Role_DisclosureLeasesAndOtherFinanceObligationsSummaryOfFutureMaturitiesOfOtherFinanceObligationDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationAdditionalInformationDetail" xlink:href="bldr-20241231.xsd#Role_DisclosureEmployeeStockBasedCompensationAdditionalInformationDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationSummaryOfStockOptionActivityDetail" xlink:href="bldr-20241231.xsd#Role_DisclosureEmployeeStockBasedCompensationSummaryOfStockOptionActivityDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationSummaryOfRestrictedStockUnitActivityDetail" xlink:href="bldr-20241231.xsd#Role_DisclosureEmployeeStockBasedCompensationSummaryOfRestrictedStockUnitActivityDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.bldr.com/20241231/taxonomy/role/DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetail" xlink:href="bldr-20241231.xsd#DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesReconciliationOfDeferredTaxAssetsAndLiabilitiesDetail" xlink:href="bldr-20241231.xsd#Role_DisclosureIncomeTaxesReconciliationOfDeferredTaxAssetsAndLiabilitiesDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.bldr.com/20241231/taxonomy/role/DisclosureIncomeTaxesReconciliationOfStatutoryFederalIncomeTaxRateToOurEffectiveRateDetail" xlink:href="bldr-20241231.xsd#DisclosureIncomeTaxesReconciliationOfStatutoryFederalIncomeTaxRateToOurEffectiveRateDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail" xlink:href="bldr-20241231.xsd#Role_DisclosureIncomeTaxesAdditionalInformationDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansAdditionalInformationDetail" xlink:href="bldr-20241231.xsd#Role_DisclosureEmployeeBenefitPlansAdditionalInformationDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" xlink:href="bldr-20241231.xsd#Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetail" xlink:href="bldr-20241231.xsd#Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.bldr.com/20241231/taxonomy/role/DisclosureSegmentsAdditionalInformationDetail" xlink:href="bldr-20241231.xsd#DisclosureSegmentsAdditionalInformationDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSubsequentEventsAdditionalInformationDetail" xlink:href="bldr-20241231.xsd#Role_DisclosureSubsequentEventsAdditionalInformationDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd#eedm" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.bldr.com/20241231/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAggregateFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail2" xlink:href="bldr-20241231.xsd#DisclosureBusinessCombinationsSummaryOfAggregateFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail2" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.bldr.com/20241231/taxonomy/role/DisclosureLeasesAndOtherFinanceObligationsSummaryOfFutureMaturitiesOfLeaseLiabilitiesDetail2" xlink:href="bldr-20241231.xsd#DisclosureLeasesAndOtherFinanceObligationsSummaryOfFutureMaturitiesOfLeaseLiabilitiesDetail2" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtSummaryOfLongtermDebtDetail2" xlink:href="bldr-20241231.xsd#DisclosureLongtermDebtSummaryOfLongtermDebtDetail2" 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.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock" xlink:label="cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock" xlink:label="us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
          <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="bldr-20241231.xsd#bldr_OddsNEndsIncDBAHomcoLumberHardwareMember" xlink:label="bldr_OddsNEndsIncDBAHomcoLumberHardwareMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationsPolicy" xlink:label="us-gaap_BusinessCombinationsPolicy"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" xlink:label="cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:label="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceAndMarketAwardsWeightedAverageGrantDateFairValue" xlink:label="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceAndMarketAwardsWeightedAverageGrantDateFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:label="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
          <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.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestPaidNet" xlink:label="us-gaap_InterestPaidNet"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_ComputerSoftwareCostsMember" xlink:label="bldr_ComputerSoftwareCostsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentCovenantDescription" xlink:label="us-gaap_DebtInstrumentCovenantDescription"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfOperatingSegments" xlink:label="us-gaap_NumberOfOperatingSegments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:label="us-gaap_ShareBasedCompensationAwardTrancheOneMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets" xlink:label="bldr_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationDisclosureTextBlock" xlink:label="us-gaap_BusinessCombinationDisclosureTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_OtherFinanceLeaseObligationAmount" xlink:label="bldr_OtherFinanceLeaseObligationAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsInventory" xlink:label="us-gaap_DeferredTaxAssetsInventory"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:label="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorName" xlink:label="dei_AuditorName"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="us-gaap_FairValueInputsLevel2Member"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncompeteAgreementsMember" xlink:label="us-gaap_NoncompeteAgreementsMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_OtherFinanceObligationRenewalTerm" xlink:label="bldr_OtherFinanceObligationRenewalTerm"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="us-gaap_LongtermDebtTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_TrussTechnologiesIncMember" xlink:label="bldr_TrussTechnologiesIncMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis" xlink:label="srt_ProductOrServiceAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:label="us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="us-gaap_DepreciationDepletionAndAmortization"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BaseRateMember" xlink:label="us-gaap_BaseRateMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfGoodwillTable" xlink:label="us-gaap_ScheduleOfGoodwillTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock" xlink:label="cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross" xlink:label="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_SeniorUnsecuredNotesDueTwoThousandAndThirtyTwoMember" xlink:label="bldr_SeniorUnsecuredNotesDueTwoThousandAndThirtyTwoMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentCarryingAmount" xlink:label="us-gaap_DebtInstrumentCarryingAmount"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_AccruedContingentConsiderationAndPurchasePriceAdjustmentsCurrent" xlink:label="bldr_AccruedContingentConsiderationAndPurchasePriceAdjustmentsCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_RightOfUseAssetsAndLeaseLiabilitiesAbstract" xlink:label="bldr_RightOfUseAssetsAndLeaseLiabilitiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryPolicyTextBlock" xlink:label="us-gaap_InventoryPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_DebtInstrumentRedemptionPeriodSixMember" xlink:label="bldr_DebtInstrumentRedemptionPeriodSixMember"/>
          <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="bldr-20241231.xsd#bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities" xlink:label="bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorOpinionTextBlock" xlink:label="dei_AuditorOpinionTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_DefinedContributionPlanVestingPeriod" xlink:label="bldr_DefinedContributionPlanVestingPeriod"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_SeniorSecuredNotesDueTwoThousandAndTwentySevenMember" xlink:label="bldr_SeniorSecuredNotesDueTwoThousandAndTwentySevenMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesIssued" xlink:label="us-gaap_CommonStockSharesIssued"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_ReclassificationsPolicyTextBlock" xlink:label="bldr_ReclassificationsPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_MarketConditionBasedRestrictedStockUnitGrantsMember" xlink:label="bldr_MarketConditionBasedRestrictedStockUnitGrantsMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_PercentageOfRevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="bldr_PercentageOfRevenueFromContractWithCustomerExcludingAssessedTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementAbstract" xlink:label="us-gaap_IncomeStatementAbstract"/>
          <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="bldr-20241231.xsd#bldr_JohnsLumberMember" xlink:label="bldr_JohnsLumberMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_SeniorSecuredNotesDueTwoThousandThirtyMember" xlink:label="bldr_SeniorSecuredNotesDueTwoThousandThirtyMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RestatementAxis" xlink:label="srt_RestatementAxis"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardVestingPeriodBasedOnPerformanceCondition" xlink:label="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardVestingPeriodBasedOnPerformanceCondition"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:label="us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_ReserveForCreditMemosAndCustomerReturns" xlink:label="bldr_ReserveForCreditMemosAndCustomerReturns"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="us-gaap_ConcentrationRiskTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_FutureMaturitiesForOtherFinanceObligationsWithinThreeYears" xlink:label="bldr_FutureMaturitiesForOtherFinanceObligationsWithinThreeYears"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MajorCustomersAxis" xlink:label="srt_MajorCustomersAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="us-gaap_CustomerConcentrationRiskMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCostAbstract" xlink:label="us-gaap_LeaseCostAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfStatesInWhichEntityOperates" xlink:label="us-gaap_NumberOfStatesInWhichEntityOperates"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesOperatingAbstract" xlink:label="us-gaap_LeasesOperatingAbstract"/>
          <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.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventLineItems" xlink:label="us-gaap_SubsequentEventLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:label="us-gaap_ComprehensiveIncomePolicyPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic" xlink:label="us-gaap_EarningsPerShareBasic"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFinanceCostsGross" xlink:label="us-gaap_DeferredFinanceCostsGross"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRatePeerGroupMedian" xlink:label="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRatePeerGroupMedian"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_OptionsOrStockAppreciationRightsMember" xlink:label="bldr_OptionsOrStockAppreciationRightsMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_LetterOfCreditFrontingFeesPercentage" xlink:label="bldr_LetterOfCreditFrontingFeesPercentage"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssets" xlink:label="bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:label="us-gaap_TimingOfTransferOfGoodOrServiceAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:label="us-gaap_StockIssuedDuringPeriodSharesAcquisitions"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeasePrincipalPayments" xlink:label="us-gaap_FinanceLeasePrincipalPayments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentAnnualReport" xlink:label="dei_DocumentAnnualReport"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:label="us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardIncreaseToSharesEarnedTotalShareholderReturnModifier" xlink:label="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardIncreaseToSharesEarnedTotalShareholderReturnModifier"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_SignificantAccountingPoliciesTable" xlink:label="bldr_SignificantAccountingPoliciesTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis" xlink:label="us-gaap_PlanNameAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SelfInsuranceReserveNoncurrent" xlink:label="us-gaap_SelfInsuranceReserveNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract" xlink:label="us-gaap_SegmentReportingAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StandardProductWarrantyPolicy" xlink:label="us-gaap_StandardProductWarrantyPolicy"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="us-gaap_AssetsCurrentAbstract"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_TwoThousandTwentyEightRevolvingCreditFacilityMember" xlink:label="bldr_TwoThousandTwentyEightRevolvingCreditFacilityMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_YearFounded" xlink:label="us-gaap_YearFounded"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_DebtInstrumentRedemptionPeriodSevenMember" xlink:label="bldr_DebtInstrumentRedemptionPeriodSevenMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_PerformanceMarketAndServiceConditionBasedRestrictedStockUnitGrantsMember" xlink:label="bldr_PerformanceMarketAndServiceConditionBasedRestrictedStockUnitGrantsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilities" xlink:label="us-gaap_DeferredTaxLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:label="us-gaap_GoodwillImpairedAccumulatedImpairmentLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSoldDepreciationAndAmortization" xlink:label="us-gaap_CostOfGoodsAndServicesSoldDepreciationAndAmortization"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain" xlink:label="srt_ProductsAndServicesDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseTermOfContract" xlink:label="us-gaap_LesseeOperatingLeaseTermOfContract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="us-gaap_DebtInstrumentLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="us-gaap_OperatingLossCarryforwards"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_ShareBasedCompensationAwardVestingOnSecondAnniversaryMember" xlink:label="bldr_ShareBasedCompensationAwardVestingOnSecondAnniversaryMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingAxis" xlink:label="us-gaap_VestingAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock" xlink:label="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:label="us-gaap_IntangibleAssetsDisclosureTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_WTSParadigmLLCMember" xlink:label="bldr_WTSParadigmLLCMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InsuranceSettlementsReceivable" xlink:label="us-gaap_InsuranceSettlementsReceivable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxesPayableCurrent" xlink:label="us-gaap_TaxesPayableCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:label="us-gaap_TradeAndOtherAccountsReceivablePolicy"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:label="us-gaap_TimingOfTransferOfGoodOrServiceDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="us-gaap_StatementOfCashFlowsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_SeniorSecuredNotesDueTwoThousandTwentySevenMember" xlink:label="bldr_SeniorSecuredNotesDueTwoThousandTwentySevenMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceAndMarketAwards" xlink:label="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceAndMarketAwards"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet" xlink:label="us-gaap_ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebtBeforeWriteOffOfDeferredDebtIssuanceCost" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebtBeforeWriteOffOfDeferredDebtIssuanceCost"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtFairValue" xlink:label="us-gaap_LongTermDebtFairValue"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_PercentageOfRevenueFromContractsWithServiceElements" xlink:label="bldr_PercentageOfRevenueFromContractsWithServiceElements"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_CustomerRelationshipsAndDevelopedTechnologyMember" xlink:label="bldr_CustomerRelationshipsAndDevelopedTechnologyMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOther" xlink:label="us-gaap_DeferredTaxAssetsOther"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_FutureMaturitiesForOtherFinanceObligationsWithinFourYears" xlink:label="bldr_FutureMaturitiesForOtherFinanceObligationsWithinFourYears"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis"/>
          <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="bldr-20241231.xsd#bldr_NoltexBmsJbmChurchsAndFccMember" xlink:label="bldr_NoltexBmsJbmChurchsAndFccMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" xlink:label="cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="us-gaap_SubsequentEventTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_DebtInstrumentCovenantMinimumExcessAvailabilityAmount" xlink:label="bldr_DebtInstrumentCovenantMinimumExcessAvailabilityAmount"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember" xlink:label="bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_OCClussLumberMember" xlink:label="bldr_OCClussLumberMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityVoluntaryFilers" xlink:label="dei_EntityVoluntaryFilers"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
          <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.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetAcquisitionConsiderationTransferredContingentConsideration" xlink:label="us-gaap_AssetAcquisitionConsiderationTransferredContingentConsideration"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentFederalTaxExpenseBenefit" xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_ShareBasedCompensationAwardVestingOnSecondAndThirdAnniversaryMember" xlink:label="bldr_ShareBasedCompensationAwardVestingOnSecondAndThirdAnniversaryMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DomesticCountryMember" xlink:label="us-gaap_DomesticCountryMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_SubcontractorRelationshipsMember" xlink:label="bldr_SubcontractorRelationshipsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:label="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:label="us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeaseDescriptionTable" xlink:label="us-gaap_LesseeLeaseDescriptionTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateDomain" xlink:label="us-gaap_VariableRateDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanCostRecognized" xlink:label="us-gaap_DefinedContributionPlanCostRecognized"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NameOfMajorCustomerDomain" xlink:label="srt_NameOfMajorCustomerDomain"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonVestedRestrictedStockOutstandingRollForward" xlink:label="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonVestedRestrictedStockOutstandingRollForward"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_FourPointTwoFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember" xlink:label="bldr_FourPointTwoFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="srt_RangeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFinStmtErrorCorrectionFlag" xlink:label="dei_DocumentFinStmtErrorCorrectionFlag"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:label="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock" xlink:label="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="us-gaap_FurnitureAndFixturesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract" xlink:label="us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RevisionOfPriorPeriodReclassificationAdjustmentMember" xlink:label="srt_RevisionOfPriorPeriodReclassificationAdjustmentMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementProcessesIntegratedFlag" xlink:label="cyd_CybersecurityRiskManagementProcessesIntegratedFlag"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromLinesOfCredit" xlink:label="us-gaap_ProceedsFromLinesOfCredit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="us-gaap_PreferredStockSharesIssued"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeasePayments" xlink:label="us-gaap_OperatingLeasePayments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:label="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_DebtInstrumentCovenantMinimumExcessAvailabilityPercentage" xlink:label="bldr_DebtInstrumentCovenantMinimumExcessAvailabilityPercentage"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="us-gaap_ProvisionForDoubtfulAccounts"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_SummaryOfCashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAsWellSupplementalNoncashInformationTableTextBlock" xlink:label="bldr_SummaryOfCashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAsWellSupplementalNoncashInformationTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilities" xlink:label="bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PayablesAndAccrualsAbstract" xlink:label="us-gaap_PayablesAndAccrualsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_ManufacturedProductsMember" xlink:label="bldr_ManufacturedProductsMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_FinanceLeaseObligationMember" xlink:label="bldr_FinanceLeaseObligationMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentUnamortizedPremiumNoncurrent" xlink:label="us-gaap_DebtInstrumentUnamortizedPremiumNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_PercentageOfRevenueFromInstallationAndConstructionServices" xlink:label="bldr_PercentageOfRevenueFromInstallationAndConstructionServices"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TransferredOverTimeMember" xlink:label="us-gaap_TransferredOverTimeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TypeOfArrangementAxis" xlink:label="us-gaap_TypeOfArrangementAxis"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_ValueAddedProductsMember" xlink:label="bldr_ValueAddedProductsMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_NumberOfStatesInWhichEntityReports" xlink:label="bldr_NumberOfStatesInWhichEntityReports"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_TwoThousandFiveEquityIncentivePlanMember" xlink:label="bldr_TwoThousandFiveEquityIncentivePlanMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="us-gaap_CommonStockSharesOutstanding"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:label="us-gaap_FairValueMeasurementPolicyPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_SummaryOfWeightedAverageLeaseTermsAndDiscountRatesTableTextBlock" xlink:label="bldr_SummaryOfWeightedAverageLeaseTermsAndDiscountRatesTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_DeferredTaxAssetsOperatingLeaseLiabilities" xlink:label="bldr_DeferredTaxAssetsOperatingLeaseLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:label="us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SalesRevenueNetMember" xlink:label="us-gaap_SalesRevenueNetMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfLinesOfCredit" xlink:label="us-gaap_RepaymentsOfLinesOfCredit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock" xlink:label="cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_EasternUSGypsumDistributionOperationsMember" xlink:label="bldr_EasternUSGypsumDistributionOperationsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_NationalLumbarMember" xlink:label="bldr_NationalLumbarMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityInteractiveDataCurrent" xlink:label="dei_EntityInteractiveDataCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvestmentsPolicy" xlink:label="us-gaap_EquityMethodInvestmentsPolicy"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAcquiredFromAcquisition" xlink:label="us-gaap_CashAcquiredFromAcquisition"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SubsidiariesMember" xlink:label="srt_SubsidiariesMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_RevenueRecognitionShippingAndHandlingCostPolicyTextBlock" xlink:label="bldr_RevenueRecognitionShippingAndHandlingCostPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_PaymentsToOtherFinanceLeaseObligation" xlink:label="bldr_PaymentsToOtherFinanceLeaseObligation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfDebtExtinguishmentCosts" xlink:label="us-gaap_PaymentsOfDebtExtinguishmentCosts"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_WindowsDoorsAndMillworkMember" xlink:label="bldr_WindowsDoorsAndMillworkMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:label="us-gaap_DebtInstrumentRedemptionPricePercentage"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillLineItems" xlink:label="us-gaap_GoodwillLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract" xlink:label="us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesAxis" xlink:label="srt_ConsolidatedEntitiesAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="us-gaap_BalanceSheetLocationAxis"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_LesseeLeasingArrangementsOtherFinanceObligationsMaximumTermOfContract" xlink:label="bldr_LesseeLeasingArrangementsOtherFinanceObligationsMaximumTermOfContract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:label="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="us-gaap_CostOfGoodsAndServicesSold"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_LeaseLiabilitiesCurrentAbstract" xlink:label="bldr_LeaseLiabilitiesCurrentAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseCost" xlink:label="us-gaap_OperatingLeaseCost"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_PercentageOfTotalNetSales" xlink:label="bldr_PercentageOfTotalNetSales"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink:label="us-gaap_ShareBasedCompensationAwardTrancheThreeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCost" xlink:label="us-gaap_LeaseCost"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_PercentageOfMaterialPurchasesFromLargestSingleSupplier" xlink:label="bldr_PercentageOfMaterialPurchasesFromLargestSingleSupplier"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_LesseeOperatingAndFinanceLeaseLiabilityMaturityTableTextBlock" xlink:label="bldr_LesseeOperatingAndFinanceLeaseLiabilityMaturityTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodThreeMember" xlink:label="us-gaap_DebtInstrumentRedemptionPeriodThreeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:label="us-gaap_FinanceLeaseInterestPaymentOnLiability"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MachineryAndEquipmentMember" xlink:label="us-gaap_MachineryAndEquipmentMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="us-gaap_IncomeStatementLocationAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable" xlink:label="us-gaap_DebtInstrumentTable"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_ShareBasedCompensationArrangementRestrictedStockUnitAwardFairValueAssumptionsExpectedDividendRate" xlink:label="bldr_ShareBasedCompensationArrangementRestrictedStockUnitAwardFairValueAssumptionsExpectedDividendRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilities" xlink:label="us-gaap_DeferredIncomeTaxLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="us-gaap_BusinessAcquisitionLineItems"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_ShareBasedCompensationArrangementRestrictedStockUnitAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="bldr_ShareBasedCompensationArrangementRestrictedStockUnitAwardFairValueAssumptionsRiskFreeInterestRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
          <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.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorLocation" xlink:label="dei_AuditorLocation"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfRestrictedStockUnitsVested" xlink:label="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfRestrictedStockUnitsVested"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:label="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag" xlink:label="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="us-gaap_DebtInstrumentFaceAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Depreciation" xlink:label="us-gaap_Depreciation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RestatementDomain" xlink:label="srt_RestatementDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag" xlink:label="cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities" xlink:label="us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag" xlink:label="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConstructionInProgressMember" xlink:label="us-gaap_ConstructionInProgressMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_ValleyTrussCoIncMember" xlink:label="bldr_ValleyTrussCoIncMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:label="us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentIncreaseDecreaseForPeriodNet" xlink:label="us-gaap_DebtInstrumentIncreaseDecreaseForPeriodNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityPublicFloat" xlink:label="dei_EntityPublicFloat"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_OtherFinanceObligationsMember" xlink:label="bldr_OtherFinanceObligationsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsNet" xlink:label="us-gaap_DeferredTaxAssetsNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplierConcentrationRiskMember" xlink:label="us-gaap_SupplierConcentrationRiskMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeaseDescriptionLineItems" xlink:label="us-gaap_LesseeLeaseDescriptionLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="us-gaap_LiabilitiesCurrentAbstract"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_AmountsAccruedForRepurchasesOfCommonStock" xlink:label="bldr_AmountsAccruedForRepurchasesOfCommonStock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="us-gaap_IncomeTaxesPaidNet"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities" xlink:label="bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities"/>
          <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.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:label="us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
          <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.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_SpecialtyBuildingProductsAndServicesMember" xlink:label="bldr_SpecialtyBuildingProductsAndServicesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="us-gaap_BalanceSheetLocationDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNoncurrentLiabilitiesMember" xlink:label="us-gaap_OtherNoncurrentLiabilitiesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCostTableTextBlock" xlink:label="us-gaap_LeaseCostTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:label="us-gaap_DebtInstrumentRedemptionPeriodAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems" xlink:label="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_NoltexBmsJbmChurchsFccStandaleAndEncoreMember" xlink:label="bldr_NoltexBmsJbmChurchsFccStandaleAndEncoreMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="dei_DocumentFiscalPeriodFocus"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_NumberOfGeographicRegionsInWhichEntityOperates" xlink:label="bldr_NumberOfGeographicRegionsInWhichEntityOperates"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SelfInsuranceReserveCurrent" xlink:label="us-gaap_SelfInsuranceReserveCurrent"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_FulcrumBuildingGroupHoldingsLlcAndItsSubsidiariesMember" xlink:label="bldr_FulcrumBuildingGroupHoldingsLlcAndItsSubsidiariesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfGoodwillTextBlock" xlink:label="us-gaap_ScheduleOfGoodwillTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1" xlink:label="us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_AccruedRebatesPayableCurrent" xlink:label="bldr_AccruedRebatesPayableCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BuildingAndBuildingImprovementsMember" xlink:label="us-gaap_BuildingAndBuildingImprovementsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="us-gaap_PropertyPlantAndEquipmentGross"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConsolidationPolicyTextBlock" xlink:label="us-gaap_ConsolidationPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodTwoMember" xlink:label="us-gaap_DebtInstrumentRedemptionPeriodTwoMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="us-gaap_SubsequentEventTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAsset" xlink:label="us-gaap_FinanceLeaseRightOfUseAsset"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeasesPolicyTextBlock" xlink:label="us-gaap_LesseeLeasesPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsAssumedInMergerWeightedAverageExercisePrice" xlink:label="bldr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsAssumedInMergerWeightedAverageExercisePrice"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_ScheduleOfOtherFinanceObligationsTable" xlink:label="bldr_ScheduleOfOtherFinanceObligationsTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseAgreementsMember" xlink:label="us-gaap_LeaseAgreementsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill" xlink:label="us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_CliffVestMember" xlink:label="bldr_CliffVestMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" xlink:label="us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_IntangibleAssetsNetDerecognized" xlink:label="bldr_IntangibleAssetsNetDerecognized"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract" xlink:label="cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="srt_ConsolidatedEntitiesDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract" xlink:label="bldr_CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_LumberAndLumberSheetGoodsMember" xlink:label="bldr_LumberAndLumberSheetGoodsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_ShareBasedCompensationAwardVestingOverThreeYearsMember" xlink:label="bldr_ShareBasedCompensationAwardVestingOverThreeYearsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_OperatingLossCarryforwardsExpirationYear" xlink:label="bldr_OperatingLossCarryforwardsExpirationYear"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TradeNamesMember" xlink:label="us-gaap_TradeNamesMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_LeaseWeightedAverageRemainingLeaseTermAbstract" xlink:label="bldr_LeaseWeightedAverageRemainingLeaseTermAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFrequencyOfPeriodicPayment" xlink:label="us-gaap_DebtInstrumentFrequencyOfPeriodicPayment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAccruedLiabilitiesCurrent" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable"/>
          <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.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WriteOffOfDeferredDebtIssuanceCost" xlink:label="us-gaap_WriteOffOfDeferredDebtIssuanceCost"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_SeniorSecuredNotesDueTwoThousandAndThirtyTwoMember" xlink:label="bldr_SeniorSecuredNotesDueTwoThousandAndThirtyTwoMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:label="us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
          <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="bldr-20241231.xsd#bldr_PeriodOfProjectionOfFinancialPerformance" xlink:label="bldr_PeriodOfProjectionOfFinancialPerformance"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_IcfrAuditorAttestationFlag" xlink:label="dei_IcfrAuditorAttestationFlag"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:label="us-gaap_PaymentsToAcquireEquityMethodInvestments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_ShippingAndHandlingCosts" xlink:label="bldr_ShippingAndHandlingCosts"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillDisclosureTextBlock" xlink:label="us-gaap_GoodwillDisclosureTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="us-gaap_AccruedLiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_DebtInstrumentsIssuePrice" xlink:label="bldr_DebtInstrumentsIssuePrice"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:label="us-gaap_ComponentsOfDeferredTaxAssetsAbstract"/>
          <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="bldr-20241231.xsd#bldr_DebtInstrumentCovenantMinimumFixedChargeCoverageRatio" xlink:label="bldr_DebtInstrumentCovenantMinimumFixedChargeCoverageRatio"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="us-gaap_BusinessCombinationsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit" xlink:label="us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateAxis" xlink:label="us-gaap_VariableRateAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFinStmtRestatementRecoveryAnalysisFlag" xlink:label="dei_DocumentFinStmtRestatementRecoveryAnalysisFlag"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="us-gaap_DeferredTaxAssetsGross"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="us-gaap_OtherLiabilitiesNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="us-gaap_PaymentsToAcquireBusinessesGross"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_CurrentYearAcquisitionsMember" xlink:label="bldr_CurrentYearAcquisitionsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="us-gaap_RestrictedStockUnitsRSUMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="us-gaap_RelatedPartyTransactionsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableLeaseCost" xlink:label="us-gaap_VariableLeaseCost"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementStrategyAndGovernanceTable" xlink:label="cyd_CybersecurityRiskManagementStrategyAndGovernanceTable"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_ScheduleOfOtherFinanceObligationsAssetsTableTextBlock" xlink:label="bldr_ScheduleOfOtherFinanceObligationsAssetsTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_LeaseDisclosureTextBlock" xlink:label="bldr_LeaseDisclosureTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_FutureMaturitiesForOtherFinanceObligationsWithinTwoYears" xlink:label="bldr_FutureMaturitiesForOtherFinanceObligationsWithinTwoYears"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtWeightedAverageInterestRate" xlink:label="us-gaap_DebtWeightedAverageInterestRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock" xlink:label="cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NatureOfOperations" xlink:label="us-gaap_NatureOfOperations"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:label="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_BMCMergerAndCurrentYearAcquisitionsMember" xlink:label="bldr_BMCMergerAndCurrentYearAcquisitionsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract" xlink:label="us-gaap_LeasesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UseOfEstimates" xlink:label="us-gaap_UseOfEstimates"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_OneSixtyTwoMLimitationMember" xlink:label="bldr_OneSixtyTwoMLimitationMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" xlink:label="us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="us-gaap_ConcentrationRiskPercentage1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_DeferredTaxAssetsOperatingLossAndTaxCreditsCarryforwards" xlink:label="bldr_DeferredTaxAssetsOperatingLossAndTaxCreditsCarryforwards"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_QualityDoorHansonTrussRpmSchoenemanTrsmiWesternTrussCriWyomingMillworkSunriseWoodDesignsRenoTrussAndHighMountainMember" xlink:label="bldr_QualityDoorHansonTrussRpmSchoenemanTrsmiWesternTrussCriWyomingMillworkSunriseWoodDesignsRenoTrussAndHighMountainMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_OperatingAndFinancingLeaseRightOfUseAssets" xlink:label="bldr_OperatingAndFinancingLeaseRightOfUseAssets"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_SignificantAccountingPoliciesLineItems" xlink:label="bldr_SignificantAccountingPoliciesLineItems"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_MergerAgreementMember" xlink:label="bldr_MergerAgreementMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets" xlink:label="us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeDisclosureAbstract" xlink:label="us-gaap_LesseeDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_IncomeTaxesLineItems" xlink:label="bldr_IncomeTaxesLineItems"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_StockRepurchasedAndRetiredDuringPeriodAverageCostPerShare" xlink:label="bldr_StockRepurchasedAndRetiredDuringPeriodAverageCostPerShare"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:label="us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
          <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="bldr-20241231.xsd#bldr_TrusswayLlcAndItsSubsidiariesMember" xlink:label="bldr_TrusswayLlcAndItsSubsidiariesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseRightOfUseAssets" xlink:label="bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseRightOfUseAssets"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_LeaseLiabilitiesNonCurrentAbstract" xlink:label="bldr_LeaseLiabilitiesNonCurrentAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_OtherFinanceObligationsLineItems" xlink:label="bldr_OtherFinanceObligationsLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyFourMember" xlink:label="bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyFourMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventMember" xlink:label="us-gaap_SubsequentEventMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_OtherAcquisitionsMember" xlink:label="bldr_OtherAcquisitionsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsCorrelationRate" xlink:label="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsCorrelationRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="us-gaap_CompensationAndRetirementDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="us-gaap_EarningsPerShareDiluted"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_EastPanelTrussBusinessesMember" xlink:label="bldr_EastPanelTrussBusinessesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="us-gaap_LeaseholdImprovementsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_AllowanceForDoubtfulAccountsReceivableWriteOffsNetOfRecoveries" xlink:label="bldr_AllowanceForDoubtfulAccountsReceivableWriteOffsNetOfRecoveries"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityInterestRateDescription" xlink:label="us-gaap_LineOfCreditFacilityInterestRateDescription"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="us-gaap_UnrecognizedTaxBenefits"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_FutureMaturitiesForOtherFinanceObligationsWithinOneYear" xlink:label="bldr_FutureMaturitiesForOtherFinanceObligationsWithinOneYear"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFilerCategory" xlink:label="dei_EntityFilerCategory"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_ShareBasedCompensationByShareBasedPaymentAwardOptionOtherAdditionalAbstract" xlink:label="bldr_ShareBasedCompensationByShareBasedPaymentAwardOptionOtherAdditionalAbstract"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardDecreaseToSharesEarnedTotalShareholderReturnModifier" xlink:label="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardDecreaseToSharesEarnedTotalShareholderReturnModifier"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_FutureMaturitiesForOtherFinanceObligations" xlink:label="bldr_FutureMaturitiesForOtherFinanceObligations"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_BMCMember" xlink:label="bldr_BMCMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_LeaseWeightedAverageDiscountRateAbstract" xlink:label="bldr_LeaseWeightedAverageDiscountRateAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:label="us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CurrentFiscalYearEndDate" xlink:label="dei_CurrentFiscalYearEndDate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_FutureMaturitiesForOtherFinanceObligationsThereafter" xlink:label="bldr_FutureMaturitiesForOtherFinanceObligationsThereafter"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SelfInsuranceReserve" xlink:label="us-gaap_SelfInsuranceReserve"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShippingAndHandlingMember" xlink:label="us-gaap_ShippingAndHandlingMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInReceivables" xlink:label="us-gaap_IncreaseDecreaseInReceivables"/>
          <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.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_NoltexMember" xlink:label="bldr_NoltexMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit" xlink:label="us-gaap_GrossProfit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfReportableSegments" xlink:label="us-gaap_NumberOfReportableSegments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_SixPointSevenFivePercentageSeniorNotesDueTwoThousandTwentySevenMember" xlink:label="bldr_SixPointSevenFivePercentageSeniorNotesDueTwoThousandTwentySevenMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentMaturityDate" xlink:label="us-gaap_DebtInstrumentMaturityDate"/>
          <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.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_InformationTechnologyFurnitureAndFixturesMember" xlink:label="bldr_InformationTechnologyFurnitureAndFixturesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingDomain" xlink:label="us-gaap_VestingDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:label="us-gaap_InterestIncomeExpenseNonoperatingNet"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_AlpineLumberCompanyMember" xlink:label="bldr_AlpineLumberCompanyMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsTotalMember" xlink:label="us-gaap_CostOfGoodsTotalMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_NineteenNinetyEightEquityIncentivePlanMember" xlink:label="bldr_NineteenNinetyEightEquityIncentivePlanMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="us-gaap_CommonStockSharesAuthorized"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:label="us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestPayableCurrent" xlink:label="us-gaap_InterestPayableCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:label="us-gaap_ScheduleOfDebtInstrumentsTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="us-gaap_ConcentrationRiskByTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseInterestExpense" xlink:label="us-gaap_FinanceLeaseInterestExpense"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_OtherFinanceObligationsNumberOfLeasedProperties" xlink:label="bldr_OtherFinanceObligationsNumberOfLeasedProperties"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="us-gaap_DebtDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentsIncorporatedByReferenceTextBlock" xlink:label="dei_DocumentsIncorporatedByReferenceTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="us-gaap_AmortizationOfIntangibleAssets"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_StockOptionsAndStockAppreciationRightsMember" xlink:label="bldr_StockOptionsAndStockAppreciationRightsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerSharePolicyTextBlock" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_CornerstoneBuildingAllianceSWLLCMember" xlink:label="bldr_CornerstoneBuildingAllianceSWLLCMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtPolicyTextBlock" xlink:label="us-gaap_DebtPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherReceivablesNetCurrent" xlink:label="us-gaap_OtherReceivablesNetCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillImpairmentLoss" xlink:label="us-gaap_GoodwillImpairmentLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:label="us-gaap_StockIssuedDuringPeriodValueAcquisitions"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskRoleOfManagementTextBlock" xlink:label="cyd_CybersecurityRiskRoleOfManagementTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_TexasPanelTrussBusinessesMember" xlink:label="bldr_TexasPanelTrussBusinessesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCredit" xlink:label="us-gaap_LineOfCredit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="us-gaap_StockholdersEquityAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:label="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:label="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:label="us-gaap_SegmentReportingPolicyPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_OtherFinanceObligationsCapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation" xlink:label="bldr_OtherFinanceObligationsCapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTable" xlink:label="us-gaap_SubsequentEventTable"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_DebtInstrumentCovenantMinimumExcessAvailabilityDollars" xlink:label="bldr_DebtInstrumentCovenantMinimumExcessAvailabilityDollars"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherCurrentAssets" xlink:label="us-gaap_IncreaseDecreaseInOtherCurrentAssets"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_NumberOfLocations" xlink:label="bldr_NumberOfLocations"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_OtherFinanceObligationsTableTextBlock" xlink:label="bldr_OtherFinanceObligationsTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="us-gaap_PreferredStockSharesAuthorized"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtByMaturityAbstract" xlink:label="us-gaap_LongTermDebtByMaturityAbstract"/>
          <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.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_PerformanceAndServiceConditionBasedRestrictedStockUnitGrantsMember" xlink:label="bldr_PerformanceAndServiceConditionBasedRestrictedStockUnitGrantsMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_TexasPanelTrussBusinessesEastPanelTrussBusinessesValleyTrussCoIncHomcoTrusswayFulcrumAndPimaMember" xlink:label="bldr_TexasPanelTrussBusinessesEastPanelTrussBusinessesValleyTrussCoIncHomcoTrusswayFulcrumAndPimaMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="us-gaap_EarningsPerShareAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetNetCurrent" xlink:label="us-gaap_ContractWithCustomerAssetNetCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SelfInsuranceReservePolicyTextBlock" xlink:label="us-gaap_SelfInsuranceReservePolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_FinanceLeaseRightOfUseAssetsMember" xlink:label="bldr_FinanceLeaseRightOfUseAssetsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NotesAndLoansPayable" xlink:label="us-gaap_NotesAndLoansPayable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="us-gaap_StatementOfFinancialPositionAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="us-gaap_AccruedIncomeTaxesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LetterOfCreditMember" xlink:label="us-gaap_LetterOfCreditMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityShellCompany" xlink:label="dei_EntityShellCompany"/>
          <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.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAbstract" xlink:label="us-gaap_AssetsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:label="us-gaap_RelatedPartyTransactionAmountsOfTransaction"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCurrentReportingStatus" xlink:label="dei_EntityCurrentReportingStatus"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_IncomeTaxesTable" xlink:label="bldr_IncomeTaxesTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_TwoThousandTwentySixRevolvingCreditFacilityMember" xlink:label="bldr_TwoThousandTwentySixRevolvingCreditFacilityMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityInterestRateDuringPeriod" xlink:label="us-gaap_LineOfCreditFacilityInterestRateDuringPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="us-gaap_LongtermDebtTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="us-gaap_SubsequentEventsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:label="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalYearFocus" xlink:label="dei_DocumentFiscalYearFocus"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:label="us-gaap_ShareBasedCompensationAwardTrancheTwoMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockValue" xlink:label="us-gaap_PreferredStockValue"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_ScheduleOfShareBasedPaymentAwardEmployeeRestrictedStockUnitsSubjectToMarketConditionsValuationAssumptionsTableTextBlock" xlink:label="bldr_ScheduleOfShareBasedPaymentAwardEmployeeRestrictedStockUnitsSubjectToMarketConditionsValuationAssumptionsTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:label="us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_SeniorNotesDueTwoThousandTwentySevenMember" xlink:label="bldr_SeniorNotesDueTwoThousandTwentySevenMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxCreditCarryforwardAmount" xlink:label="us-gaap_TaxCreditCarryforwardAmount"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseLiabilities" xlink:label="bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseLiabilities"/>
          <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.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LettersOfCreditOutstandingAmount" xlink:label="us-gaap_LettersOfCreditOutstandingAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_OtherFinanceObligationsBalanceSheetAssetsByMajorClassNet" xlink:label="bldr_OtherFinanceObligationsBalanceSheetAssetsByMajorClassNet"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_MinimumRateAtWhichLargeMultinationalCorporationsAreTaxed" xlink:label="bldr_MinimumRateAtWhichLargeMultinationalCorporationsAreTaxed"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_NumberOfOperatingLocations" xlink:label="bldr_NumberOfOperatingLocations"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_NumberOfTopSalesCustomers" xlink:label="bldr_NumberOfTopSalesCustomers"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:label="us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
          <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="bldr-20241231.xsd#bldr_ServiceConditionBasedRestrictedStockUnitGrantsMember" xlink:label="bldr_ServiceConditionBasedRestrictedStockUnitGrantsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="us-gaap_PreferredStockSharesOutstanding"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAssumedInMerger" xlink:label="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAssumedInMerger"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="us-gaap_IncomeTaxAuthorityAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="us-gaap_IncomeTaxPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_TwoThousandSevenIncentivePlanMember" xlink:label="bldr_TwoThousandSevenIncentivePlanMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DevelopedTechnologyRightsMember" xlink:label="us-gaap_DevelopedTechnologyRightsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesPrepaidExpenses" xlink:label="us-gaap_DeferredTaxLiabilitiesPrepaidExpenses"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_LesseeLeasingArrangementsOtherFinanceObligationsTermOfContract" xlink:label="bldr_LesseeLeasingArrangementsOtherFinanceObligationsTermOfContract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="us-gaap_IncomeTaxAuthorityDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsMember" xlink:label="us-gaap_RetainedEarningsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:label="us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrentAbstract" xlink:label="us-gaap_AccruedLiabilitiesCurrentAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentTransitionReport" xlink:label="dei_DocumentTransitionReport"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_FurnitureFixturesAndInformationTechnologyMember" xlink:label="bldr_FurnitureFixturesAndInformationTechnologyMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:label="us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorFirmId" xlink:label="dei_AuditorFirmId"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:label="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="us-gaap_AdditionalPaidInCapitalMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="dei_EntityWellKnownSeasonedIssuer"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_PropertyPlantAndEquipmentEstimatedRemainingUsefulLife" xlink:label="bldr_PropertyPlantAndEquipmentEstimatedRemainingUsefulLife"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="us-gaap_OtherAssetsNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_OtherFinanceObligationsAbstract" xlink:label="bldr_OtherFinanceObligationsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_AccruedContingentConsiderationAndPurchasePriceAdjustments" xlink:label="bldr_AccruedContingentConsiderationAndPurchasePriceAdjustments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfFinancingCosts" xlink:label="us-gaap_PaymentsOfFinancingCosts"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsCurrent" xlink:label="us-gaap_OtherAssetsCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_OperatingAndFinanceLeaseLiabilities" xlink:label="bldr_OperatingAndFinanceLeaseLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="dei_EntityCommonStockSharesOutstanding"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAcquiredDuringPeriod" xlink:label="us-gaap_GoodwillAcquiredDuringPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_AllOtherAcquisitionMember" xlink:label="bldr_AllOtherAcquisitionMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFinanceCostsNoncurrentNet" xlink:label="us-gaap_DeferredFinanceCostsNoncurrentNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="us-gaap_CustomerRelationshipsMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset" xlink:label="bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityCurrent" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:label="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_AllowancesOnTradeAccountsReceivableCurrent" xlink:label="bldr_AllowancesOnTradeAccountsReceivableCurrent"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_OtherReceivablesAndOtherAssetsMember" xlink:label="bldr_OtherReceivablesAndOtherAssetsMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_WolfpackMember" xlink:label="bldr_WolfpackMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability" xlink:label="us-gaap_OperatingLeaseLiability"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:label="us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="us-gaap_CommitmentsAndContingencies"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:label="us-gaap_LesseeOperatingLeaseRenewalTerm"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="us-gaap_IncreaseDecreaseInInventories"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_TwoThousandFourteenIncentivePlanMember" xlink:label="bldr_TwoThousandFourteenIncentivePlanMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementThirdPartyEngagedFlag" xlink:label="cyd_CybersecurityRiskManagementThirdPartyEngagedFlag"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_TopTenCustomersMember" xlink:label="bldr_TopTenCustomersMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LandAndLandImprovementsMember" xlink:label="us-gaap_LandAndLandImprovementsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiability" xlink:label="us-gaap_FinanceLeaseLiability"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntitySmallBusiness" xlink:label="dei_EntitySmallBusiness"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="us-gaap_SegmentReportingInformationLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" xlink:label="cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureTextBlock" xlink:label="us-gaap_DebtDisclosureTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_ShareBasedCompensationAwardVestingOnFourthAnniversaryMember" xlink:label="bldr_ShareBasedCompensationAwardVestingOnFourthAnniversaryMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_MaximumPercentageOfNetSalesAttributableToSingleCustomer" xlink:label="bldr_MaximumPercentageOfNetSalesAttributableToSingleCustomer"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_FutureMaturitiesForOtherFinanceObligationsWithinFiveYears" xlink:label="bldr_FutureMaturitiesForOtherFinanceObligationsWithinFiveYears"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_OtherFinanceObligationsCapitalLeaseAssetsGross" xlink:label="bldr_OtherFinanceObligationsCapitalLeaseAssetsGross"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerAsset"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_FinanceLeasesAbstract" xlink:label="bldr_FinanceLeasesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis" xlink:label="us-gaap_CreditFacilityAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_ShareBasedCompensationAwardVestingOverTwoYearsMember" xlink:label="bldr_ShareBasedCompensationAwardVestingOverTwoYearsMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_OperatingAndFinancingLeaseDescription" xlink:label="bldr_OperatingAndFinancingLeaseDescription"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevolvingCreditFacilityMember" xlink:label="us-gaap_RevolvingCreditFacilityMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_SummaryOfRightOfUseAssetsAndLeaseLiabilitiesTableTextBlock" xlink:label="bldr_SummaryOfRightOfUseAssetsAndLeaseLiabilitiesTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_GoodwillAmortizationPeriodForTaxPurposes" xlink:label="bldr_GoodwillAmortizationPeriodForTaxPurposes"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_PercentageOfAccountsReceivableDueFromAndNetSales" xlink:label="bldr_PercentageOfAccountsReceivableDueFromAndNetSales"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_NonCashNetLossGainOnAssets" xlink:label="bldr_NonCashNetLossGainOnAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StateAndLocalJurisdictionMember" xlink:label="us-gaap_StateAndLocalJurisdictionMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_CTFHoldingsLimitedPartnershipMember" xlink:label="bldr_CTFHoldingsLimitedPartnershipMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardIncreaseDecreaseToSharesEarnedTotalShareholderReturnModifier" xlink:label="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardIncreaseDecreaseToSharesEarnedTotalShareholderReturnModifier"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityCommitmentFeePercentage" xlink:label="us-gaap_LineOfCreditFacilityCommitmentFeePercentage"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_SeniorUnsecuredNotesDueTwoThousandThirtyMember" xlink:label="bldr_SeniorUnsecuredNotesDueTwoThousandThirtyMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_LeaseLiabilitiesAbstract" xlink:label="bldr_LeaseLiabilitiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_PimaDoorAndSupplyAndSunriseCarpentryMember" xlink:label="bldr_PimaDoorAndSupplyAndSunriseCarpentryMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsTextBlock" xlink:label="us-gaap_SubsequentEventsTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag" xlink:label="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOtherReceivables" xlink:label="bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOtherReceivables"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StatementLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Statement [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StatementLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Statement [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Instrument [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Debt Instrument</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cybersecurity Risk Board of Directors Oversight [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Financing Receivable, Allowance for Credit Loss [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Rollforward of Allowance for Credit Losses</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PlanNameDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Plan Name [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PlanNameDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Plan Name</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Increase (Decrease) in Other Operating Assets and Liabilities, Net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Other assets and liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Increase (Decrease) in Other Operating Assets and Liabilities, Net, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Shares withheld for restricted stock units vested</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_EntityAddressPostalZipCode_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Address, Postal Zip Code</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_OddsNEndsIncDBAHomcoLumberHardwareMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Odds N Ends Inc d/b/a HomCo Lumber Hardware.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_OddsNEndsIncDBAHomcoLumberHardwareMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Odds N Ends Inc d/b/a HomCo Lumber Hardware [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_OddsNEndsIncDBAHomcoLumberHardwareMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Odds-N-Ends, Inc., d/b/a HomCo Lumber &amp; Hardware</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationsPolicy_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Combinations Policy [Policy Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationsPolicy_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Business Combinations</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cybersecurity Risk Board Committee or Subcommittee Responsible for Oversight [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Disposal Group Name [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Disposal Group Name</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceAndMarketAwardsWeightedAverageGrantDateFairValue_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Weighted Average Grant Date Fair Value, Performance &amp; market achievement adjustment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceAndMarketAwardsWeightedAverageGrantDateFairValue_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Share-based compensation arrangement by share-based payment award, equity instruments other than options, performance and market awards, weighted average grant date fair value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceAndMarketAwardsWeightedAverageGrantDateFairValue_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Performance And Market Awards, Weighted Average Grant Date Fair Value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Weighted Average Number of Shares Outstanding, Diluted, Adjustment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Dilutive effect of options and RSUs</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Weighted Average Number of Shares Outstanding, Diluted, Adjustment, Total</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_EntityIncorporationStateCountryCode_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Incorporation, State or Country Code</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDue_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finance Lease, Liability, to be Paid</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDue_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total lease payments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InterestPaidNet_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Interest Paid, Excluding Capitalized Interest, Operating Activities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InterestPaidNet_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Cash paid for interest</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_ComputerSoftwareCostsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Computer software costs.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_ComputerSoftwareCostsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Computer Software Costs [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_ComputerSoftwareCostsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Computer Software</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentCovenantDescription_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Instrument, Covenant Description</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentCovenantDescription_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Debt instrument, covenant description</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NumberOfOperatingSegments_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Number of Operating Segments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NumberOfOperatingSegments_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Number of operating segments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationAwardTrancheOneMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Payment Arrangement, Tranche One [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationAwardTrancheOneMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Share Based Compensation Award Tranche One</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Amount of deferred tax liability attributable to taxable temporary differences from operating lease right-of-use assets.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Tax Liabilities Operating Lease Right Of Use Assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Operating lease right-of-use assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Combination Disclosure [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Business Combinations</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finite-Lived Intangible Asset, Expected Amortization, Year Four</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2028</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Effective Income Tax Rate Reconciliation, Tax Credit, Percent, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Effective Income Tax Rate Reconciliation, Tax Credit, Percent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Permanent difference - credits</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Permanent difference - credits</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Exercisable, Weighted Average Exercise Price, Ending Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_OtherFinanceLeaseObligationAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Other finance lease obligation amount.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_OtherFinanceLeaseObligationAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Finance Lease Obligation Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_OtherFinanceLeaseObligationAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Other finance obligations</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetsInventory_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Tax Assets, Inventory</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetsInventory_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Inventories</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Fair Value Hierarchy and NAV [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Fair Value Hierarchy and NAV</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Summary of Aggregate Fair Values of Assets Acquired and Liabilities Assumed</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_AuditorName_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Auditor Name</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_AuditorName_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Auditor Name</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Federal Income Tax Expense (Benefit)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Federal</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueInputsLevel2Member_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Fair Value, Inputs, Level 2 [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueInputsLevel2Member_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Level 2</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Share Based Compensation Arrangement By Share Based Payment Award [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Share Based Compensation Arrangement By Share Based Payment Award [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NoncompeteAgreementsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Noncompete Agreements [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NoncompeteAgreementsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Non-compete Agreements</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_OtherFinanceObligationRenewalTerm_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Lessee leasing arrangements, other finance obligations, term of contract renewal.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_OtherFinanceObligationRenewalTerm_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Finance Obligation Renewal Term</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_OtherFinanceObligationRenewalTerm_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Other finance obligation, renewal term</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LongtermDebtTypeDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Long-Term Debt, Type [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LongtermDebtTypeDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Long-term Debt, Type</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Combination, Consideration Transferred</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Purchase price of certain assets acquired</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total consideration transferred</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Purchase price</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Long-Term Debt, Maturity, Year Five</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2029</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_TrussTechnologiesIncMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Truss technologies Inc.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_TrussTechnologiesIncMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Truss Technologies Inc [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_TrussTechnologiesIncMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Truss Technologies, Inc.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Commitments and Contingencies Disclosure [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Commitments and Contingencies</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_ProductOrServiceAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Product and Service [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_ProductOrServiceAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Product and Service</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredIncomeTaxLiabilitiesNet_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Income Tax Liabilities, Net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredIncomeTaxLiabilitiesNet_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Deferred income taxes</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Finite-Lived Intangible Assets by Major Class</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DepreciationDepletionAndAmortization_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Depreciation, Depletion and Amortization</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DepreciationDepletionAndAmortization_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Depreciation and amortization</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DepreciationDepletionAndAmortization_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Depreciation, Depletion and Amortization, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BaseRateMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Base Rate [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BaseRateMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Base Rate</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Stock award vesting percentage</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ArrangementsAndNonarrangementTransactionsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Collaborative Arrangement and Arrangement Other than Collaborative [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ArrangementsAndNonarrangementTransactionsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Collaborative Arrangement and Arrangement Other than Collaborative</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfGoodwillTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Goodwill [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cybersecurity Risk Management Processes Integrated [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Concentration Risk Benchmark [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Concentration Risk Benchmark</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Shares Issued, Value, Share-Based Payment Arrangement, before Forfeiture</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Vesting of restricted stock units</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_SeniorUnsecuredNotesDueTwoThousandAndThirtyTwoMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Senior unsecured notes due two thousand and thirty two.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_SeniorUnsecuredNotesDueTwoThousandAndThirtyTwoMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Senior Unsecured Notes Due Two Thousand And Thirty Two [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_SeniorUnsecuredNotesDueTwoThousandAndThirtyTwoMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2032 Notes</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentCarryingAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Debt instrument carrying amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentCarryingAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Line of credit facility outstanding</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentCarryingAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Aggregate principal amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_AccruedContingentConsiderationAndPurchasePriceAdjustmentsCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accrued contingent consideration &amp; purchase price adjustments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_AccruedContingentConsiderationAndPurchasePriceAdjustmentsCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accrued Contingent Consideration And Purchase Price Adjustments Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_AccruedContingentConsiderationAndPurchasePriceAdjustmentsCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Accrued contingent consideration and purchase price adjustments current.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Line of Credit Facility, Remaining Borrowing Capacity</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Line of credit facility, excess remaining borrowing capacity</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_RightOfUseAssetsAndLeaseLiabilitiesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Right-of-use assets and lease liabilities of the lessee.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_RightOfUseAssetsAndLeaseLiabilitiesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Right Of Use Assets And Lease Liabilities [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_RightOfUseAssetsAndLeaseLiabilitiesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InventoryPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Inventory, Policy [Policy Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InventoryPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Inventories</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_DebtInstrumentRedemptionPeriodSixMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Redemption Period Prior to August 1, 2026.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_DebtInstrumentRedemptionPeriodSixMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Instrument Redemption Period Six [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_DebtInstrumentRedemptionPeriodSixMember_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Redemption Period Prior to August 1, 2026</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_DebtInstrumentRedemptionPeriodSixMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Redemption Period Within Five Years from Date of Issuance</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_EntityCentralIndexKey_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Central Index Key</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Business combination, recognized identifiable assets acquired and liabilities assumed, contract liabilities.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Contract Liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Contract liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Options, Forfeited</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_AuditorOpinionTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Auditor Opinion [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Increase (Decrease) in Operating Capital [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Changes in assets and liabilities, net of assets acquired and liabilities assumed:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_DefinedContributionPlanVestingPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">The number of years of service required to fully vest in employer matching contributions to a defined contribution plan.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_DefinedContributionPlanVestingPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Defined Contribution Plan Vesting Period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_DefinedContributionPlanVestingPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Plan Pro rata vesting period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_SeniorSecuredNotesDueTwoThousandAndTwentySevenMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Senior secured notes due two thousand and twenty seven.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_SeniorSecuredNotesDueTwoThousandAndTwentySevenMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Senior Secured Notes Due Two Thousand And Twenty Seven [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_SeniorSecuredNotesDueTwoThousandAndTwentySevenMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2027 Notes</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommonStockSharesIssued_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Common Stock, Shares, Issued</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommonStockSharesIssued_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Common stock, shares issued</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_ReclassificationsPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Reclassifications.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_ReclassificationsPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Reclassifications Policy [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_ReclassificationsPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Reclassifications</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finance Lease, Liability, to be Paid, Year Five</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2029</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_MarketConditionBasedRestrictedStockUnitGrantsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Market condition based restricted stock unit grants.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_MarketConditionBasedRestrictedStockUnitGrantsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Market Condition Based Restricted Stock Unit Grants [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_MarketConditionBasedRestrictedStockUnitGrantsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Market Condition Based Restricted Stock Unit Grants</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_PercentageOfRevenueFromContractWithCustomerExcludingAssessedTax_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Percentage of Revenue From Contract With Customer, Excluding Assessed Tax</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_PercentageOfRevenueFromContractWithCustomerExcludingAssessedTax_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Percentage of revenue from contract with customer, excluding assessed tax.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_PercentageOfRevenueFromContractWithCustomerExcludingAssessedTax_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Net sales</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Long-Term Debt, Maturity, Year Four</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2028</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeStatementAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Income Statement [Abstract]</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_EntityAddressStateOrProvince_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Address, State or Province</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_JohnsLumberMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">John&#8217;s Lumber.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_JohnsLumberMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Johns Lumber [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_JohnsLumberMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">John&#8217;s Lumber and Hardware Co</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_SeniorSecuredNotesDueTwoThousandThirtyMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Senior secured notes due two thousand thirty.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_SeniorSecuredNotesDueTwoThousandThirtyMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Senior Secured Notes Due Two Thousand Thirty [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_SeniorSecuredNotesDueTwoThousandThirtyMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2030 Notes</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finance Lease, Liability, to be Paid, Year One</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2025</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Income before income taxes</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Income before income taxes</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_RestatementAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Revision of Prior Period [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardVestingPeriodBasedOnPerformanceCondition_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Share based compensation arrangement by share based payment award vesting period based on performance condition.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardVestingPeriodBasedOnPerformanceCondition_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share Based Compensation Arrangement By Share Based Payment Award Vesting Period Based On Performance Condition</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardVestingPeriodBasedOnPerformanceCondition_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Stock award granted vesting period based on performance condition</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Revenue from External Customer [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Wide Information Revenue From External Customer [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_ReserveForCreditMemosAndCustomerReturns_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Valuation allowance for trade and other receivables due to an Entity within one year (or the normal operating cycle, whichever is longer) for credit memos, and customer returns.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_ReserveForCreditMemosAndCustomerReturns_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Reserve For Credit Memos And Customer Returns</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_ReserveForCreditMemosAndCustomerReturns_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Sales return reserve</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ConcentrationRiskTypeDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Concentration Risk Type [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ConcentrationRiskTypeDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Concentration Risk Type</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_FutureMaturitiesForOtherFinanceObligationsWithinThreeYears_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Future maturities for other finance obligations within three years.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_FutureMaturitiesForOtherFinanceObligationsWithinThreeYears_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Future Maturities For Other Finance Obligations Within Three Years</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_FutureMaturitiesForOtherFinanceObligationsWithinThreeYears_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2027</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_MajorCustomersAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Customer [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_MajorCustomersAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Customer</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CustomerConcentrationRiskMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Customer Concentration Risk [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CustomerConcentrationRiskMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Customer Concentration Risk</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Number of additional shares available for future issuance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accrued interest and penalties</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finite-Lived Intangible Asset, Expected Amortization, Year Three</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2027</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LeaseCostAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Lease, Cost [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Exercisable, Aggregate Intrinsic Value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finance Lease, Liability, to be Paid, after Year Five</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Thereafter</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NumberOfStatesInWhichEntityOperates_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Number of States in which Entity Operates</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NumberOfStatesInWhichEntityOperates_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Number of states</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LeasesOperatingAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Leases, Operating [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LeasesOperatingAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Operating Leases</link:label>
          <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="us-gaap_SubsequentEventLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Subsequent Event [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SubsequentEventLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Subsequent Event [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Net change in cash and cash equivalents</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Comprehensive Income, Policy [Policy Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Comprehensive Income</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EarningsPerShareBasic_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Earnings Per Share, Basic</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EarningsPerShareBasic_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Basic</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EarningsPerShareBasic_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Earnings Per Share, Basic, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredFinanceCostsGross_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Issuance Costs, Gross</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredFinanceCostsGross_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Debt issuance costs</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRatePeerGroupMedian_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">The estimated measure of the percentage by which the share prices of the constituents of the peer group is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRatePeerGroupMedian_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Expected Volatility Rate Peer Group Median</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRatePeerGroupMedian_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Expected volatility (peer group median)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_OptionsOrStockAppreciationRightsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Options or stock appreciation rights.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_OptionsOrStockAppreciationRightsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Options Or Stock Appreciation Rights [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_OptionsOrStockAppreciationRightsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Options Or Stock Appreciation Rights</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_LetterOfCreditFrontingFeesPercentage_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Letter of credit fronting fees percentage.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_LetterOfCreditFrontingFeesPercentage_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Letter Of Credit Fronting Fees Percentage</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_LetterOfCreditFrontingFeesPercentage_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Fronting fee per annum</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Contract assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Contract Assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Business combination, recognized identifiable assets acquired and liabilities assumed, contract assets.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_TimingOfTransferOfGoodOrServiceAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Timing of Transfer of Good or Service [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_TimingOfTransferOfGoodOrServiceAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Timing of Transfer of Good or Service</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodSharesAcquisitions_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Stock Issued During Period, Shares, Acquisitions</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodSharesAcquisitions_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Merger consideration, shares</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Other assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeasePrincipalPayments_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finance Lease, Principal Payments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeasePrincipalPayments_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Financing cash flows from finance leases</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Contract with Customer, Liability, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Contract liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_DocumentAnnualReport_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Document Annual Report</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_DocumentAnnualReport_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Document Annual Report</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Payment Arrangement, Expense</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Stock compensation expense</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finance Lease, Weighted Average Discount Rate, Percent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Finance leases</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardIncreaseToSharesEarnedTotalShareholderReturnModifier_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Increased percentage of total number of shares of additional common stock earned</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardIncreaseToSharesEarnedTotalShareholderReturnModifier_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">The potential percentage increase to the number of restricted stock units granted which will convert to common shares upon satisfaction of the award's vesting conditions.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardIncreaseToSharesEarnedTotalShareholderReturnModifier_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share Based Compensation Arrangement By Share Based Payment Award Increase To Shares Earned Total Shareholder Return Modifier</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Retained Earnings (Accumulated Deficit)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Retained earnings</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Retained Earnings (Accumulated Deficit), Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_SignificantAccountingPoliciesTable_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Significant accounting policies.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_SignificantAccountingPoliciesTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Significant Accounting Policies [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_SignificantAccountingPoliciesTable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Significant Accounting Policies [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PlanNameAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Plan Name [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PlanNameAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Plan Name</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SelfInsuranceReserveNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Self Insurance Reserve, Noncurrent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SelfInsuranceReserveNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Insurance reserve balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SegmentReportingAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Segment Reporting [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Options, Outstanding Number, Ending Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel">Options, Outstanding Number, Beginning Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Option Outstanding</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StandardProductWarrantyPolicy_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Standard Product Warranty, Policy [Policy Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StandardProductWarrantyPolicy_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Warranty Expense</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AssetsCurrentAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Assets, Current [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AssetsCurrentAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Current assets:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_TwoThousandTwentyEightRevolvingCreditFacilityMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">2028 revolving credit facility.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_TwoThousandTwentyEightRevolvingCreditFacilityMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Two Thousand Twenty Eight Revolving Credit Facility [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_TwoThousandTwentyEightRevolvingCreditFacilityMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2028 Facility</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_YearFounded_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Year Founded</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_YearFounded_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity formed, year</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_DebtInstrumentRedemptionPeriodSevenMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Redemption Period Prior to August 1, 2024.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_DebtInstrumentRedemptionPeriodSevenMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Instrument Redemption Period Seven [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_DebtInstrumentRedemptionPeriodSevenMember_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Redemption Period Prior to August 1, 2024</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_DebtInstrumentRedemptionPeriodSevenMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Redemption Period Within Three Years from Date of Issuance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_PerformanceMarketAndServiceConditionBasedRestrictedStockUnitGrantsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Performance market and service condition based restricted stock unit grants.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_PerformanceMarketAndServiceConditionBasedRestrictedStockUnitGrantsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Performance Market And Service Condition Based Restricted Stock Unit Grants [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_PerformanceMarketAndServiceConditionBasedRestrictedStockUnitGrantsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Performance Market and Service Condition Based Restricted Stock Unit Grants</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Tax Liabilities, Net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxLiabilities_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel">Net deferred tax liability</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Deferred Tax Liabilities, Net, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Goodwill, Impaired, Accumulated Impairment Loss</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accumulated impairment losses</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Net Cash Provided by (Used in) Operating Activities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Net cash provided by operating activities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Weighted Average Grant Date Fair Value, Forfeited</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CostOfGoodsAndServicesSoldDepreciationAndAmortization_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cost, Depreciation and Amortization</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CostOfGoodsAndServicesSoldDepreciationAndAmortization_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Depreciation expense included in cost of goods</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CostOfGoodsAndServicesSoldDepreciationAndAmortization_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Cost, Depreciation and Amortization, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_ProductsAndServicesDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Product and Service [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_ProductsAndServicesDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Product and Service</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseTermOfContract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Lessee, Operating Lease, Term of Contract</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseTermOfContract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Total lease term</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Instrument [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Debt Instrument [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Property, plant and equipment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLossCarryforwards_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Operating Loss Carryforwards</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLossCarryforwards_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">State and Federal net Operating loss carry-forwards</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Property, Plant and Equipment, Net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Property, plant and equipment, net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Property, plant and equipment, net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Lessee, Operating Lease, Liability, to be Paid, Year Four</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2028</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Net Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Cash flows from operating activities:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Current Income Tax Expense (Benefit), Continuing Operations [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Current:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_ShareBasedCompensationAwardVestingOnSecondAnniversaryMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Share based compensation award vesting on second anniversary.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_ShareBasedCompensationAwardVestingOnSecondAnniversaryMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share Based Compensation Award Vesting On Second Anniversary [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_ShareBasedCompensationAwardVestingOnSecondAnniversaryMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Share Based Compensation Award Vesting On Second Anniversary</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_VestingAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Vesting [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_VestingAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Vesting</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Common Stock, Par or Stated Value Per Share</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Common stock, par value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cybersecurity Risk Management Positions or Committees Responsible [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IntangibleAssetsDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Intangible Assets Disclosure [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IntangibleAssetsDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Intangible Assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_WTSParadigmLLCMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">WTS Paradigm, LLC.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_WTSParadigmLLCMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">W T S Paradigm L L C [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_WTSParadigmLLCMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">WTS Paradigm, LLC</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Intangible assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Fair value of intangible assets acquired</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InsuranceSettlementsReceivable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Insurance Settlements Receivable</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InsuranceSettlementsReceivable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Insurance receivable for claims that exceeds stop-loss limits</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_TaxesPayableCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Taxes Payable, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_TaxesPayableCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Taxes Payable, Current, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_TaxesPayableCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accrued business and other taxes</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_TradeAndOtherAccountsReceivablePolicy_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accounts Receivable [Policy Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_TradeAndOtherAccountsReceivablePolicy_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accounts Receivable</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_TimingOfTransferOfGoodOrServiceDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Timing of Transfer of Good or Service [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_TimingOfTransferOfGoodOrServiceDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Timing of Transfer of Good or Service</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StatementOfCashFlowsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Statement of Cash Flows [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_SeniorSecuredNotesDueTwoThousandTwentySevenMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Senior secured notes due two thousand twenty seven.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_SeniorSecuredNotesDueTwoThousandTwentySevenMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Senior Secured Notes Due Two Thousand Twenty Seven [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_SeniorSecuredNotesDueTwoThousandTwentySevenMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2027 Notes</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceAndMarketAwards_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Shares, Performance &amp; market achievement adjustment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceAndMarketAwards_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Share-based compensation arrangement by share-based payment award, equity instruments other than options, performance and market awards.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceAndMarketAwards_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Performance And Market Awards</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Proceeds from Issuance of Long-Term Debt and Capital Securities, Net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Proceeds from long-term debt and other loans</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Proceeds from Issuance of Long-Term Debt and Capital Securities, Net, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebtBeforeWriteOffOfDeferredDebtIssuanceCost_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Gain (Loss) on Extinguishment of Debt, before Debt Issuance Cost Writeoff</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebtBeforeWriteOffOfDeferredDebtIssuanceCost_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Gain (Loss) on repurchase of debt instrument</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebtBeforeWriteOffOfDeferredDebtIssuanceCost_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Gain (Loss) on repurchase of debt instrument</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LongTermDebtFairValue_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Long-Term Debt, Fair Value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LongTermDebtFairValue_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Fair value of long term debt</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_PercentageOfRevenueFromContractsWithServiceElements_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Percentage of revenue from contracts with service elements.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_PercentageOfRevenueFromContractsWithServiceElements_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Percentage Of Revenue From Contracts With Service Elements</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_PercentageOfRevenueFromContractsWithServiceElements_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Percentage of sales related to contracts with service</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_CustomerRelationshipsAndDevelopedTechnologyMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Customer relationships and developed technology.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_CustomerRelationshipsAndDevelopedTechnologyMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Customer Relationships And Developed Technology [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_CustomerRelationshipsAndDevelopedTechnologyMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Customer Relationships and Developed Technology</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpensesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Selling, General and Administrative Expenses [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpensesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Selling, General, And Administrative Expenses</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetsOther_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Tax Assets, Other</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetsOther_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Other</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_FutureMaturitiesForOtherFinanceObligationsWithinFourYears_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Future maturities for other finance obligations within four years.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_FutureMaturitiesForOtherFinanceObligationsWithinFourYears_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Future Maturities For Other Finance Obligations Within Four Years</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_FutureMaturitiesForOtherFinanceObligationsWithinFourYears_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2028</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StatementEquityComponentsAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Equity Components [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StatementEquityComponentsAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Equity Components</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_EntityAddressAddressLine1_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Address, Address Line One</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_NoltexBmsJbmChurchsAndFccMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Noltex BMS JBM Churchs and FCC [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_NoltexBmsJbmChurchsAndFccMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Noltex BMS JBM Church's and FCC.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_NoltexBmsJbmChurchsAndFccMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Noltex, BMS, JBM, Church's and FCC</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Summary of Calculation of Basic And Diluted EPS</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Employee-related Liabilities, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accrued payroll and other employee related expenses</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Employee-related Liabilities, Current, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Shares, Granted</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cybersecurity Risk Process for Informing Board Committee or Subcommittee Responsible for Oversight [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Intangible Asset, Finite-Lived [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule Of Finite Lived Intangible Assets [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Property, Plant and Equipment [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Property Plant And Equipment [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SubsequentEventTypeAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Subsequent Event Type [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SubsequentEventTypeAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Subsequent Event Type</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Deferred:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Line of Credit Facility, Maximum Borrowing Capacity</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Line of credit facility maximum borrowing capacity</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_DebtInstrumentCovenantMinimumExcessAvailabilityAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Debt instrument covenant minimum excess availability amount.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_DebtInstrumentCovenantMinimumExcessAvailabilityAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Instrument Covenant Minimum Excess Availability Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_DebtInstrumentCovenantMinimumExcessAvailabilityAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Debt instrument covenant maximum borrowing capacity amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Six Point Three Seven Five Percentage Senior Notes Due Two Thousand Thirty Two [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Six Point Three Seven Five Percentage Senior Notes Due Two Thousand Thirty Two [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">6.375% 2032 notes</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_OCClussLumberMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">O.C. Cluss Lumber [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_OCClussLumberMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">O.C. cluss lumber.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_OCClussLumberMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">O.C. Cluss Lumber</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Shares, Nonvested, Ending balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel">Shares, Nonvested, Beginning balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">RSUs Outstanding</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityVoluntaryFilers_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Voluntary Filers</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityVoluntaryFilers_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Voluntary Filers</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finite-Lived Intangible Asset, Expected Amortization, Year Two</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2026</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_AmendmentFlag_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Amendment Flag</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-Based Payment Arrangement, Percent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Stock-based compensation windfall benefit</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Current Income Tax Expense (Benefit)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total current income tax expense (benefit)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AssetAcquisitionConsiderationTransferredContingentConsideration_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Asset Acquisition, Consideration Transferred, Contingent Consideration</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AssetAcquisitionConsiderationTransferredContingentConsideration_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Payments of acquisition-related deferred and contingent consideration</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Current Federal Tax Expense (Benefit)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Federal</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Long-Term Debt and Lease Obligation, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Current maturities of long-term debt</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Long-Term Debt and Lease Obligation, Current, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Less: current maturities of long-term debt</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Operating Lease, Liability, Noncurrent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Noncurrent portion of operating lease liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Long-term lease liabilities, net of current portion</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_ShareBasedCompensationAwardVestingOnSecondAndThirdAnniversaryMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Share Based Compensation Award Vesting On Second and Third Anniversary [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_ShareBasedCompensationAwardVestingOnSecondAndThirdAnniversaryMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share Based Compensation Award Vesting On Second and Third Anniversary [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_ShareBasedCompensationAwardVestingOnSecondAndThirdAnniversaryMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Share Based Compensation Award Vesting On Second and Third Anniversary</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DomesticCountryMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Domestic Tax Jurisdiction [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DomesticCountryMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Federal</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_SubcontractorRelationshipsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Subcontractor relationships.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_SubcontractorRelationshipsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Subcontractor Relationships [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_SubcontractorRelationshipsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Subcontractor Relationships</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentNameDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Instrument, Name [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentNameDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Debt Instrument, Name</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Additional Paid in Capital, Common Stock</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Additional paid-in capital</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Tax Liabilities, Property, Plant and Equipment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Property, plant and equipment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">SOFR</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NetIncomeLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Net income</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NetIncomeLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Net income</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeLeaseDescriptionTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Lessee, Lease, Description [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeLeaseDescriptionTable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Lessee Lease Description [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Exercise of stock options, shares</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Options, Exercised</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Exercisable Options, Outstanding Number, Ending Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_VariableRateDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Variable Rate [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_VariableRateDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Variable Rate</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedContributionPlanCostRecognized_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Defined Contribution Plan, Cost</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedContributionPlanCostRecognized_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Plan Expenses recognized</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_NameOfMajorCustomerDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Customer [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_NameOfMajorCustomerDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Customer</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonVestedRestrictedStockOutstandingRollForward_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Share &#8203;based&#8203; compensation&#8203; arrangement&#8203; by share &#8203;based&#8203; payment&#8203; award&#8203; non &#8203;vested &#8203;restricted stock&#8203; outstanding&#8203; roll &#8203;forward.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonVestedRestrictedStockOutstandingRollForward_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share Based Compensation Arrangement By Share Based Payment Award Non Vested Restricted Stock Outstanding Roll Forward</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonVestedRestrictedStockOutstandingRollForward_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Summarizes restricted stock activity</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_FourPointTwoFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Four point two five percentage senior notes due two thousand thirty two.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_FourPointTwoFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Four Point Two Five Percentage Senior Notes Due Two Thousand Thirty Two [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_FourPointTwoFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">4.25% 2032 notes</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EquityComponentDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Equity Component [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EquityComponentDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Equity Component</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_RangeMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Statistical Measurement [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_RangeMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Statistical Measurement</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_DocumentFinStmtErrorCorrectionFlag_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Document Financial Statement Error Correction [Flag]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Proceeds from Sale of Property, Plant, and Equipment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Proceeds from sale of property, plant and equipment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Proceeds from Sale of Property, Plant, and Equipment, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred State and Local Income Tax Expense (Benefit)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">State</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Granted term</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FurnitureAndFixturesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Information Technology, Furniture and Fixtures</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FurnitureAndFixturesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Furniture and Fixtures [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FurnitureAndFixturesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Furniture, Fixtures and Information Technology</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Components of Deferred Tax Liabilities [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Deferred tax liabilities related to:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_RevisionOfPriorPeriodReclassificationAdjustmentMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Reclassification</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_RevisionOfPriorPeriodReclassificationAdjustmentMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Revision of Prior Period, Reclassification, Adjustment [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="cyd_CybersecurityRiskManagementProcessesIntegratedFlag_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cybersecurity Risk Management Processes Integrated [Flag]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ProceedsFromLinesOfCredit_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Proceeds from Lines of Credit</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ProceedsFromLinesOfCredit_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Borrowings under revolving credit facility</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ProceedsFromLinesOfCredit_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Proceeds from Lines of Credit, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PreferredStockSharesIssued_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Preferred Stock, Shares Issued</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PreferredStockSharesIssued_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Preferred stock, shares issued</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLeasePayments_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Operating Lease, Payments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLeasePayments_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Operating cash flows from operating leases</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Retirement Benefits [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Employee Benefit Plans</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_DebtInstrumentCovenantMinimumExcessAvailabilityPercentage_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Debt instrument covenant minimum excess availability percentage.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_DebtInstrumentCovenantMinimumExcessAvailabilityPercentage_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Instrument Covenant Minimum Excess Availability Percentage</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_DebtInstrumentCovenantMinimumExcessAvailabilityPercentage_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Debt instrument minimum excess availability-percentage</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ProvisionForDoubtfulAccounts_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Credit loss expense</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ProvisionForDoubtfulAccounts_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Net additions (reversals) to provision</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ProvisionForDoubtfulAccounts_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accounts Receivable, Credit Loss Expense (Reversal)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_SummaryOfCashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAsWellSupplementalNoncashInformationTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Tabular disclosure of the lessee's cash flows from finance and operating leases as well as right-of-use assets obtained in exchange for operating and finance lease liabilities.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_SummaryOfCashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAsWellSupplementalNoncashInformationTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Summary Of Cash Paid For Amounts Included In Measurement Of Lease Liabilities As Well Supplemental Noncash Information Table [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_SummaryOfCashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAsWellSupplementalNoncashInformationTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Summary of Cash paid for Amounts Included in Measurement of Lease Liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Amount of operating lease liabilities assumed in a business combination.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Operating Lease Liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Operating lease liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PayablesAndAccrualsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Payables and Accruals [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_ManufacturedProductsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Manufactured products.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_ManufacturedProductsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Manufactured Products [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_ManufacturedProductsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Manufactured Products</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_FinanceLeaseObligationMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Finance lease obligation.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_FinanceLeaseObligationMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finance Lease Obligation [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_FinanceLeaseObligationMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Finance Lease Obligations</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentUnamortizedPremiumNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Instrument, Unamortized Premium, Noncurrent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentUnamortizedPremiumNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Proceeds from issuance of long-term debt</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_PercentageOfRevenueFromInstallationAndConstructionServices_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Percentage of revenue from installation and construction services.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_PercentageOfRevenueFromInstallationAndConstructionServices_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Percentage Of Revenue From Installation And Construction Services</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_PercentageOfRevenueFromInstallationAndConstructionServices_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Percentage of revenue from installation and construction services</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Weighted Average Exercise Price, Forfeited</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_TransferredOverTimeMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Transferred over Time [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_TransferredOverTimeMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Transferred over Time</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_TypeOfArrangementAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Collaborative Arrangement and Arrangement Other than Collaborative [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_TypeOfArrangementAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Collaborative Arrangement and Arrangement Other than Collaborative</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_ValueAddedProductsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Value-added Products</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_ValueAddedProductsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Value Added Products [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_ValueAddedProductsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Value-added products.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_NumberOfStatesInWhichEntityReports_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Number of states in which entity reports.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_NumberOfStatesInWhichEntityReports_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Number Of States In Which Entity Reports</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_NumberOfStatesInWhichEntityReports_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Number of states</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Finite-Lived Intangible Assets [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Summary of Intangible Assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_TwoThousandFiveEquityIncentivePlanMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Two thousand five equity incentive plan.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_TwoThousandFiveEquityIncentivePlanMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Two Thousand Five Equity Incentive Plan [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_TwoThousandFiveEquityIncentivePlanMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2005 Equity Incentive Plan</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommonStockSharesOutstanding_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Common Stock, Shares, Outstanding</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommonStockSharesOutstanding_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Balance, shares</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommonStockSharesOutstanding_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel">Balance, shares</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommonStockSharesOutstanding_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Common stock, shares outstanding</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Finite-Lived Intangible Assets, Major Class Name</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueMeasurementPolicyPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Fair Value Measurement, Policy [Policy Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueMeasurementPolicyPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Fair Value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_SummaryOfWeightedAverageLeaseTermsAndDiscountRatesTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Tabular disclosure of the lessee's operating and finance lease weighted average terms and discount rates.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_SummaryOfWeightedAverageLeaseTermsAndDiscountRatesTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Summary Of Weighted Average Lease Terms And Discount Rates Table [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_SummaryOfWeightedAverageLeaseTermsAndDiscountRatesTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Summary of Weighted Average Lease Terms and Discount Rates</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Components of Income Tax Expense</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_DeferredTaxAssetsOperatingLeaseLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from operating lease liabilities.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_DeferredTaxAssetsOperatingLeaseLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Tax Assets Operating Lease Liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_DeferredTaxAssetsOperatingLeaseLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Operating lease liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Weighted average useful lives of the acquired intangible assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Preferred Stock, Par or Stated Value Per Share</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Preferred stock, par value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Shares Issued, Shares, Share-Based Payment Arrangement, before Forfeiture</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Vesting of restricted stock units, shares</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SalesRevenueNetMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Revenue Benchmark [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SalesRevenueNetMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Sales Revenue, Net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RepaymentsOfLinesOfCredit_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Repayments of Lines of Credit</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RepaymentsOfLinesOfCredit_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Repayments under revolving credit facility</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cybersecurity Risk Process for Informing Management or Committees Responsible [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_EasternUSGypsumDistributionOperationsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Eastern U.S. Gypsum Distribution Operations.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_EasternUSGypsumDistributionOperationsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Eastern U S Gypsum Distribution Operations [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_EasternUSGypsumDistributionOperationsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Eastern U.S. Gypsum Distribution Operations</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finite-Lived Intangible Assets [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Finite Lived Intangible Assets [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Finite-Lived Intangible Assets [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_NationalLumbarMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">National Lumbar.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_NationalLumbarMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">National Lumbar [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_NationalLumbarMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">National Lumbar</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityInteractiveDataCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Interactive Data Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityInteractiveDataCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Interactive Data Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EquityMethodInvestmentsPolicy_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Equity Method Investments [Policy Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EquityMethodInvestmentsPolicy_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Equity Investments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CashAcquiredFromAcquisition_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Less: cash acquired</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CashAcquiredFromAcquisition_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cash Acquired from Acquisition</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_SubsidiariesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Subsidiaries [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_SubsidiariesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">BMC Stock Holdings, Inc.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_SubsidiariesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">BMC Merger</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_RevenueRecognitionShippingAndHandlingCostPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Disclosure of accounting policy for the classification of shipping and handling costs, including whether the costs are included in cost of sales or included in other income statement accounts. If shipping and handling fees are significant and are not included in cost of sales, disclosure includes both the amounts of such costs and the line item on the income statement which includes such costs</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_RevenueRecognitionShippingAndHandlingCostPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Revenue Recognition Shipping And Handling Cost Policy [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_RevenueRecognitionShippingAndHandlingCostPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Shipping and Handling Costs</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_PaymentsToOtherFinanceLeaseObligation_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Payments to other finance lease obligation.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_PaymentsToOtherFinanceLeaseObligation_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Payments To Other Finance Lease Obligation</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_PaymentsToOtherFinanceLeaseObligation_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Payment of other finance obligation</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PaymentsOfDebtExtinguishmentCosts_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Payment for Debt Extinguishment or Debt Prepayment Cost</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PaymentsOfDebtExtinguishmentCosts_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Payments of debt extinguishment costs classified as financing outflows</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PaymentsOfDebtExtinguishmentCosts_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Payments of debt extinguishment costs</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_WindowsDoorsAndMillworkMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Windows, doors and millwork.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_WindowsDoorsAndMillworkMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Windows Doors And Millwork [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_WindowsDoorsAndMillworkMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Windows, Doors and Millwork</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentRedemptionPricePercentage_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Purchase price, Percentage of principal amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentRedemptionPricePercentage_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Instrument Redemption Price Percentage</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GoodwillLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Goodwill [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Property, Plant and Equipment, Net, by Type [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Summary of Property, Plant and Equipment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_ConsolidatedEntitiesAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Consolidated Entities [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_ConsolidatedEntitiesAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Consolidated Entities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Weighted Average Grant Date Fair Value, Vested</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Related Party Transactions Disclosure [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Related Party Transactions</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BalanceSheetLocationAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Statement of Financial Position Location, Balance [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BalanceSheetLocationAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Balance Sheet Location</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_LesseeLeasingArrangementsOtherFinanceObligationsMaximumTermOfContract_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Lessee leasing arrangements, other finance obligations, maximum term of contract.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_LesseeLeasingArrangementsOtherFinanceObligationsMaximumTermOfContract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Lessee Leasing Arrangements Other Finance Obligations Maximum Term Of Contract</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_LesseeLeasingArrangementsOtherFinanceObligationsMaximumTermOfContract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Total lease term</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finance Lease, Liability, Undiscounted Excess Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Less: amount representing interest</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_RangeAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Statistical Measurement [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_RangeAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Statistical Measurement</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finite-Lived Intangible Asset, Expected Amortization, Year Five</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2029</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CostOfGoodsAndServicesSold_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cost of Goods and Services Sold</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CostOfGoodsAndServicesSold_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Cost of sales</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CostOfGoodsAndServicesSold_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Cost of Goods and Services Sold, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_LeaseLiabilitiesCurrentAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Lease liabilities current.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_LeaseLiabilitiesCurrentAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Lease Liabilities Current [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_LeaseLiabilitiesCurrentAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLeaseCost_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Operating Lease, Cost</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLeaseCost_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Operating lease costs</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_PercentageOfTotalNetSales_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Percentage Of Total Net Sales</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_PercentageOfTotalNetSales_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Percentage of total net sales.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_PercentageOfTotalNetSales_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Percentage of total net sales</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationAwardTrancheThreeMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Payment Arrangement, Tranche Three [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationAwardTrancheThreeMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Share Based Compensation Award Tranche Three</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LeaseCost_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Lease, Cost</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LeaseCost_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total lease costs</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Disaggregation of Revenue [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule of Net Sales by Product Category</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_PercentageOfMaterialPurchasesFromLargestSingleSupplier_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Percentage of material purchases from largest single supplier.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_PercentageOfMaterialPurchasesFromLargestSingleSupplier_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Percentage Of Material Purchases From Largest Single Supplier</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_PercentageOfMaterialPurchasesFromLargestSingleSupplier_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Purchases from largest single supplier, percentage</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_LesseeOperatingAndFinanceLeaseLiabilityMaturityTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Tabular disclosure of undiscounted cash flows of lessee's operating and finance lease liabilities. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating and finance lease liabilities recognized in statement of financial position.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_LesseeOperatingAndFinanceLeaseLiabilityMaturityTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Lessee Operating And Finance Lease Liability Maturity Table [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_LesseeOperatingAndFinanceLeaseLiabilityMaturityTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Summary of Future Maturities of Lease Liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentRedemptionPeriodThreeMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Instrument, Redemption, Period Three [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentRedemptionPeriodThreeMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Debt Instrument, Redemption, Period Three</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseInterestPaymentOnLiability_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finance Lease, Interest Payment on Liability</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseInterestPaymentOnLiability_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Operating cash flows from finance leases</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finite-Lived Intangible Assets, Gross</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Gross Carrying Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Finite-Lived Intangible Assets, Gross, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total cash consideration</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Payments to Acquire Businesses, Net of Cash Acquired</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Cash used for acquisitions, net of cash acquired</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Shares available for issuance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Weighted Average Grant Date Fair Value, Granted</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Weighted average grant date fair value, granted</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Expected weighted average recognition period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_MachineryAndEquipmentMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Machinery and Equipment [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_MachineryAndEquipmentMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Machinery and Equipment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_MachineryAndEquipmentMember_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Machinery and Equipment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeStatementLocationAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Statement of Income Location, Balance [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_Assets_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_Assets_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Long-Term Debt Instruments [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentTable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Debt Instrument [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_ShareBasedCompensationArrangementRestrictedStockUnitAwardFairValueAssumptionsExpectedDividendRate_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) over the vesting period.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_ShareBasedCompensationArrangementRestrictedStockUnitAwardFairValueAssumptionsExpectedDividendRate_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share Based Compensation Arrangement Restricted Stock Unit Award Fair Value Assumptions Expected Dividend Rate</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_ShareBasedCompensationArrangementRestrictedStockUnitAwardFairValueAssumptionsExpectedDividendRate_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Expected dividend yield</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredIncomeTaxLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Tax Liabilities, Gross</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredIncomeTaxLiabilities_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel">Total deferred tax liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredIncomeTaxLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Deferred Tax Liabilities, Gross, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Shares, Vested</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessAcquisitionLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Acquisition [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessAcquisitionLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Business Acquisition [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_ShareBasedCompensationArrangementRestrictedStockUnitAwardFairValueAssumptionsRiskFreeInterestRate_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">The risk-free interest rate assumption that is used in valuing restricted stock units.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_ShareBasedCompensationArrangementRestrictedStockUnitAwardFairValueAssumptionsRiskFreeInterestRate_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share Based Compensation Arrangement Restricted Stock Unit Award Fair Value Assumptions Risk Free Interest Rate</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_ShareBasedCompensationArrangementRestrictedStockUnitAwardFairValueAssumptionsRiskFreeInterestRate_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Risk-free rate</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">New Accounting Pronouncements, Policy [Policy Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Recently Issued Accounting Pronouncements</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_EntityAddressCityOrTown_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Address, City or Town</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Effective Income Tax Rate Reconciliation, Other Adjustments, Percent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Other</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Permanent differences and other</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_AuditorLocation_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Auditor Location</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_AuditorLocation_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Auditor Location</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfRestrictedStockUnitsVested_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">The percentage of restricted stock units granted which will convert to common shares upon satisfaction of the award's vesting conditions.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfRestrictedStockUnitsVested_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share Based Compensation Arrangement By Share Based Payment Award Percentage Of Restricted Stock Units Vested</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfRestrictedStockUnitsVested_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Percentage of number of shares of common stock earned</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Maturities of Long-Term Debt [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Future Maturities of Long-Term Debt</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Flag]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Shares, Forfeited</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finance Lease, Liability, to be Paid, Year Two</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2026</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentFaceAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Instrument, Face Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentFaceAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Debt instrument aggregate principal amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_Depreciation_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Depreciation</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_Depreciation_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Depreciation expense</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_Depreciation_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Depreciation, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Total fair value of restricted stock/unit</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_RestatementDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Revision of Prior Period [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Segment Reporting Information, by Segment [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cybersecurity Risk Third Party Oversight and Identification Processes [Flag]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Repayment of Long-Term Debt, Long-Term Lease Obligation, and Capital Security</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Repayments of long-term debt and other loans</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Repayment of Long-Term Debt, Long-Term Lease Obligation, and Capital Security, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Payment Arrangement [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Employee Stock-Based Compensation</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cybersecurity Risk Management Positions or Committees Responsible Report to Board [Flag]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ConstructionInProgressMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Construction in Progress [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ConstructionInProgressMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Construction in Progress</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Number of shares reserved for share based compensation award</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_ValleyTrussCoIncMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Valley Truss Co., Inc</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_ValleyTrussCoIncMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Valley Truss Co Inc [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_ValleyTrussCoIncMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Valley Truss Co., Inc</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CurrentStateAndLocalTaxExpenseBenefit_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Current State and Local Tax Expense (Benefit)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CurrentStateAndLocalTaxExpenseBenefit_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">State</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Operating Lease, Weighted Average Discount Rate, Percent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Operating leases</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentIncreaseDecreaseForPeriodNet_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Instrument, Increase (Decrease), Net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentIncreaseDecreaseForPeriodNet_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Increase in line of credit facility</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentIncreaseDecreaseForPeriodNet_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Debt Instrument, Increase (Decrease), Net, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityPublicFloat_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Public Float</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityPublicFloat_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Public Float</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_OtherFinanceObligationsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Other finance obligations.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_OtherFinanceObligationsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Finance Obligations [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_OtherFinanceObligationsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Other Finance Obligations</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetsNet_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Tax Assets, Net of Valuation Allowance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetsNet_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total deferred tax assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SupplierConcentrationRiskMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Supplier Concentration Risk [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SupplierConcentrationRiskMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Supplier Concentration Risk</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Stock Issued During Period, Value, Stock Options Exercised</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Exercise of stock options</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeLeaseDescriptionLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Lessee, Lease, Description [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeLeaseDescriptionLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Lessee Lease Description [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LiabilitiesCurrentAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Liabilities, Current [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LiabilitiesCurrentAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Current liabilities:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_AmountsAccruedForRepurchasesOfCommonStock_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Amounts accrued for repurchases of common stock.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_AmountsAccruedForRepurchasesOfCommonStock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Amounts Accrued For Repurchases Of Common Stock</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_AmountsAccruedForRepurchasesOfCommonStock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Amounts accrued for repurchases of common stock</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxesPaidNet_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Income Taxes Paid, Net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxesPaidNet_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Cash paid for income taxes</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxesPaidNet_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Income Taxes Paid, Net, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accrued liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Business combination recognized identifiable assets acquired and liabilities assumed current liabilities accrued liabilities.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Current Liabilities Accrued Liabilities</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_DocumentType_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Document Type</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Stock Repurchased and Retired During Period, Shares</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Repurchased and retired common stock, shares</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Repurchase of common stock, shares</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_Security12bTitle_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Title of 12(b) Security</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cash and Cash Equivalents, at Carrying Value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Cash and cash equivalents</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Cash and Cash Equivalents, at Carrying Value, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_SpecialtyBuildingProductsAndServicesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Specialty Building Products and Services</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_SpecialtyBuildingProductsAndServicesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Specialty Building Products And Services [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_SpecialtyBuildingProductsAndServicesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Specialty building products And services.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BalanceSheetLocationDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Statement of Financial Position Location, Balance [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BalanceSheetLocationDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Balance Sheet Location</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherNoncurrentLiabilitiesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Noncurrent Liabilities [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherNoncurrentLiabilitiesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Other Long-term Liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Lessee, Operating Lease, Liability, to be Paid, Year Five</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2029</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LeaseCostTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Lease, Cost [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LeaseCostTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Summary of Total Lease Costs</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentRedemptionPeriodAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Instrument, Redemption, Period [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentRedemptionPeriodAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Debt Instrument, Redemption, Period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cybersecurity Risk Management, Strategy, and Governance [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Statement of Stockholders' Equity [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_NoltexBmsJbmChurchsFccStandaleAndEncoreMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Noltex, BMS, JBM, Church's, FCC, Standale and Encore</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_NoltexBmsJbmChurchsFccStandaleAndEncoreMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Noltex BMS JBM Church's FCC Standale and Encore [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_NoltexBmsJbmChurchsFccStandaleAndEncoreMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Noltex BMS JBM Church's FCC Standale and Encore.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_DocumentFiscalPeriodFocus_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Document Fiscal Period Focus</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_DocumentFiscalPeriodFocus_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Document Fiscal Period Focus</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Intrinsic value option exercised</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Payment, Tax Withholding, Share-Based Payment Arrangement</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Tax withholdings on and exercises of equity awards</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_NumberOfGeographicRegionsInWhichEntityOperates_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Number of geographic regions in which entity operates.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_NumberOfGeographicRegionsInWhichEntityOperates_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Number Of Geographic Regions In Which Entity Operates</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_NumberOfGeographicRegionsInWhichEntityOperates_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Number of geographic regions</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SelfInsuranceReserveCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Self Insurance Reserve, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SelfInsuranceReserveCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Self-insurance reserves</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_FulcrumBuildingGroupHoldingsLlcAndItsSubsidiariesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Fulcrum Building Group Holdings LLC and its subsidiaries.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_FulcrumBuildingGroupHoldingsLlcAndItsSubsidiariesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Fulcrum Building Group Holdings LLC and its Subsidiaries [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_FulcrumBuildingGroupHoldingsLlcAndItsSubsidiariesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Fulcrum Building Group Holdings, LLC and its Subsidiaries</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Options granted</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfGoodwillTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Goodwill [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfGoodwillTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule of Change in Carrying Amount of Goodwill</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligations_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Long-Term Debt and Lease Obligation</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligations_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Long-term debt, net of current maturities, discounts and issuance costs</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligations_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Long-Term Debt and Lease Obligation, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Effective date of acquisition</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Acquisition, Effective Date of Acquisition</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_AccruedRebatesPayableCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Accrued rebates payable current.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_AccruedRebatesPayableCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accrued Rebates Payable Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_AccruedRebatesPayableCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accrued rebates payable</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BuildingAndBuildingImprovementsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Building and Building Improvements [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BuildingAndBuildingImprovementsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Buildings and Improvements</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentGross_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Property, Plant and Equipment, Gross</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentGross_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Property, plant and equipment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentGross_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Property, Plant and Equipment, Gross, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentGross_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel">Property, Plant and Equipment, Gross, Beginning Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentGross_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Property, Plant and Equipment, Gross, Ending Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ConsolidationPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Consolidation, Policy [Policy Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ConsolidationPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Principles of Consolidation</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentRedemptionPeriodTwoMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Instrument, Redemption, Period Two [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentRedemptionPeriodTwoMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Redemption Period Prior to March 1, 2025</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentRedemptionPeriodTwoMember_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Redemption Period Prior to June 1, 2022</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SubsequentEventTypeDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Subsequent Event Type [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SubsequentEventTypeDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Subsequent Event Type</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseRightOfUseAsset_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finance Lease, Right-of-Use Asset, after Accumulated Amortization</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseRightOfUseAsset_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Finance lease right-of-use assets, net (included in property, plant and equipment, net)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseRightOfUseAsset_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Finance Lease, Right-of-Use Asset, after Accumulated Amortization, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeLeasesPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Lessee, Leases [Policy Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeLeasesPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Leases</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsAssumedInMergerWeightedAverageExercisePrice_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Share-based compensation arrangements by share-based payment award, options, assumed in merger, weighted average exercise price.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsAssumedInMergerWeightedAverageExercisePrice_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share Based Compensation Arrangements By Share Based Payment Award Options Assumed In Merger Weighted Average Exercise Price</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsAssumedInMergerWeightedAverageExercisePrice_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Weighted Average Exercise Price, Assumed in BMC Merger</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_ScheduleOfOtherFinanceObligationsTable_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Schedule of other finance obligations table.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_ScheduleOfOtherFinanceObligationsTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule Of Other Finance Obligations [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_ScheduleOfOtherFinanceObligationsTable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule Of Other Finance Obligations [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LeaseAgreementsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Lease Agreements [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LeaseAgreementsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Lease Agreements</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Impairment of Intangible Assets (Excluding Goodwill)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Impairment charge against intangible assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Impairment of Intangible Assets (Excluding Goodwill), Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Other current assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Long-Term Debt, Maturity, after Year Five</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Thereafter</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_CliffVestMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">cliff vest.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_CliffVestMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cliff Vest [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_CliffVestMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Cliff Vest</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Net Cash Provided by (Used in) Investing Activities [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Cash flows from investing activities:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Payments for Repurchase of Common Stock</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Repurchase of common stock</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Summary of Restricted Stock Unit Activity</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Revenue from Contract with Customer, Excluding Assessed Tax</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Net sales</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Total net sales</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Income Tax Disclosure [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Income Taxes</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_IntangibleAssetsNetDerecognized_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Intangible Assets Net Derecognized</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_IntangibleAssetsNetDerecognized_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Intangible Assets Net Derecognized</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_IntangibleAssetsNetDerecognized_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Intangible assets, net derecognized</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Reconciliation of Statutory Federal Income Tax Rate to Our Effective Rate</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cybersecurity Risk Management, Strategy, and Governance [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_ConsolidatedEntitiesDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Consolidated Entities [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_ConsolidatedEntitiesDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Consolidated Entities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Selling, General and Administrative Expense</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Selling, general and administrative expenses</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Selling, General and Administrative Expense, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Cash paid for amounts included in the measurement of lease liabilities.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cash Paid For Amounts Included In Measurement Of Lease Liabilities [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Cash paid for amounts included in the measurement of lease liabilities:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_LumberAndLumberSheetGoodsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Lumber And Lumber Sheet Goods [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_LumberAndLumberSheetGoodsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Lumber and lumber sheet goods.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_LumberAndLumberSheetGoodsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Lumber and Lumber Sheet Goods</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CreditFacilityDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Credit Facility [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CreditFacilityDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Credit Facility</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_ShareBasedCompensationAwardVestingOverThreeYearsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Share based compensation award vesting over three years.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_ShareBasedCompensationAwardVestingOverThreeYearsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share Based Compensation Award Vesting Over Three Years [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_ShareBasedCompensationAwardVestingOverThreeYearsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Share Based Compensation Award Vesting Over Three Years</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finite-Lived Intangible Assets, Net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total future net intangible amortization expense</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel">Finite-Lived Intangible Assets, Net, Beginning Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Finite-Lived Intangible Assets, Net, Ending Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_OperatingLossCarryforwardsExpirationYear_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Operating loss carryforwards expiration year.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_OperatingLossCarryforwardsExpirationYear_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Operating Loss Carryforwards Expiration Year</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_OperatingLossCarryforwardsExpirationYear_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">State and Federal net Operating loss carry-forwards expiration year</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_TradeNamesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Trade Names [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_TradeNamesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Trade Names</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_LeaseWeightedAverageRemainingLeaseTermAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Lease weighted average remaining lease term.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_LeaseWeightedAverageRemainingLeaseTermAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Lease Weighted Average Remaining Lease Term [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_LeaseWeightedAverageRemainingLeaseTermAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Weighted average remaining lease term (years)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentFrequencyOfPeriodicPayment_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Instrument, Frequency of Periodic Payment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentFrequencyOfPeriodicPayment_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Debt instrument interest rate terms</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Accrued Liabilities, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Other</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Increase (Decrease) in Accounts Payable</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accounts payable</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Increase (Decrease) in Accounts Payable, Total</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_EntityAddressAddressLine2_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Address, Address Line Two</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions and Methodology [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule of fair value option award of weighted average assumptions</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Liabilities and Equity [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">LIABILITIES AND STOCKHOLDERS' EQUITY</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_WriteOffOfDeferredDebtIssuanceCost_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Debt Issuance Cost, Writeoff</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_WriteOffOfDeferredDebtIssuanceCost_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Write-off of unamortized net debt discount and debt issuance costs</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_WriteOffOfDeferredDebtIssuanceCost_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Write off of unamortized deferred loan cost</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_SeniorSecuredNotesDueTwoThousandAndThirtyTwoMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Senior secured notes due two thousand and thirty two.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_SeniorSecuredNotesDueTwoThousandAndThirtyTwoMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Senior Secured Notes Due Two Thousand And Thirty Two [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_SeniorSecuredNotesDueTwoThousandAndThirtyTwoMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2032 Notes</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Stock Repurchased and Retired During Period, Value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Repurchased and retired common stock</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Repurchase of common stock</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Repurchased and retired common stock, inclusive of fees</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_DocumentPeriodEndDate_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Document Period End Date</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_PeriodOfProjectionOfFinancialPerformance_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Period of projection of financial performance.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_PeriodOfProjectionOfFinancialPerformance_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Period Of Projection Of Financial Performance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_PeriodOfProjectionOfFinancialPerformance_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Period of projection of financial performance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Net cash used in financing activities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Net Cash Provided by (Used in) Financing Activities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Other, Percent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Permanent difference - other</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_IcfrAuditorAttestationFlag_lbl" xlink:role="http://www.xbrl.org/2003/role/label">ICFR Auditor Attestation Flag</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_IcfrAuditorAttestationFlag_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">ICFR Auditor Attestation Flag</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Taxation of large multinational Corporations</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Effective Income Tax Rate Reconciliation, Percent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total effective rate for continuing operations</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PaymentsToAcquireEquityMethodInvestments_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Payments to Acquire Equity Method Investments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PaymentsToAcquireEquityMethodInvestments_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Cash used for equity investments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Antidilutive and contingent RSUs excluded from diluted EPS</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_ShippingAndHandlingCosts_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Cost incurred during the reporting period in transporting goods and services to customers.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_ShippingAndHandlingCosts_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Shipping And Handling Costs</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_ShippingAndHandlingCosts_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Shipping and handling costs</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Stock-based compensation expense</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_lbl" xlink:role="http://www.xbrl.org/2003/role/label">APIC, Share-Based Payment Arrangement, Increase for Cost Recognition</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">APIC, Share-Based Payment Arrangement, Increase for Cost Recognition, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GoodwillDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Goodwill Disclosure [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GoodwillDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Goodwill</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccruedLiabilitiesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accrued Liabilities, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccruedLiabilitiesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accrued liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccruedLiabilitiesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total accrued liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Lessee, Operating Lease, Liability, to be Paid, after Year Five</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Thereafter</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Income Tax Expense (Benefit)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Income tax expense</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Income tax expense</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_DebtInstrumentsIssuePrice_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Debt instrument issue price.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_DebtInstrumentsIssuePrice_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Instruments Issue Price</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_DebtInstrumentsIssuePrice_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Net percentage of proceeds from debt issuance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ComponentsOfDeferredTaxAssetsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Components of Deferred Tax Assets [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ComponentsOfDeferredTaxAssetsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Deferred tax assets related to:</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_TradingSymbol_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Trading Symbol</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_DebtInstrumentCovenantMinimumFixedChargeCoverageRatio_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Debt instrument covenant minimum fixed charge coverage ratio.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_DebtInstrumentCovenantMinimumFixedChargeCoverageRatio_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Instrument Covenant Minimum Fixed Charge Coverage Ratio</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_DebtInstrumentCovenantMinimumFixedChargeCoverageRatio_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Minimum fixed charge ratio</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Combinations [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Significant Change in Unrecognized Tax Benefits is Reasonably Possible, Amount of Unrecorded Benefit</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Significant amount of uncertain tax position recorded in consolidated statement of operations and comprehensive income</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_VariableRateAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Variable Rate [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_VariableRateAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Variable Rate</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockholdersEquity_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Equity, Attributable to Parent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockholdersEquity_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockholdersEquity_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel">Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockholdersEquity_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total stockholders' equity</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_DocumentFinStmtRestatementRecoveryAnalysisFlag_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Document Financial Statement Restatement Recovery Analysis [Flag]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetsGross_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Tax Assets, Gross</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetsGross_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Long-Lived Tangible Asset [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Long-Lived Tangible Asset</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherLiabilitiesNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Liabilities, Noncurrent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherLiabilitiesNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Other long-term liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Payment Arrangement [Policy Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Stock-based Compensation</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PaymentsToAcquireBusinessesGross_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Payments to Acquire Businesses, Gross</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PaymentsToAcquireBusinessesGross_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total purchase consideration</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PaymentsToAcquireBusinessesGross_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Total purchase consideration</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_CurrentYearAcquisitionsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Current year acquisitions.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_CurrentYearAcquisitionsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Current Year Acquisitions [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_CurrentYearAcquisitionsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Current Year Acquisitions</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RestrictedStockUnitsRSUMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Restricted Stock Units (RSUs) [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RestrictedStockUnitsRSUMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Restricted Stock Units (RSUs)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RelatedPartyTransactionsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Related Party Transactions [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_VariableLeaseCost_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Variable Lease, Cost</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_VariableLeaseCost_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Variable lease costs</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Property, Plant and Equipment [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule Of Property Plant And Equipment [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="cyd_CybersecurityRiskManagementStrategyAndGovernanceTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cybersecurity Risk Management, Strategy, and Governance [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_ScheduleOfOtherFinanceObligationsAssetsTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Tabular disclosure of long-lived, depreciable assets that are subject to other finance obligations meeting the criteria for capitalization and are used in the normal conduct of business to produce goods and services. Examples may include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_ScheduleOfOtherFinanceObligationsAssetsTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule Of Other Finance Obligations Assets Table [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_ScheduleOfOtherFinanceObligationsAssetsTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule of Balances Held Under Other Finance Obligations</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_Goodwill_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Goodwill</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_Goodwill_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Goodwill</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_Goodwill_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Goodwill, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_Goodwill_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel">Goodwill, Beginning Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_Goodwill_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Goodwill, Ending Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_LeaseDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Lease disclosure.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_LeaseDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Lease Disclosure [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_LeaseDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Leases and Other Finance Obligations</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Total unrecognized compensation cost</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_FutureMaturitiesForOtherFinanceObligationsWithinTwoYears_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Future maturities for other finance obligations within two years.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_FutureMaturitiesForOtherFinanceObligationsWithinTwoYears_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Future Maturities For Other Finance Obligations Within Two Years</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_FutureMaturitiesForOtherFinanceObligationsWithinTwoYears_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2026</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtWeightedAverageInterestRate_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt, Weighted Average Interest Rate</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtWeightedAverageInterestRate_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Weighted average interest rate</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cybersecurity Risk Management Expertise of Management Responsible [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NatureOfOperations_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Nature of Operations [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NatureOfOperations_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Description of the Business</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Reconciliation of Accounts Receivable - Classified</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Income Tax Expense (Benefit)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Deferred income taxes</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total deferred income tax expense (benefit)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finance Lease, Liability, to be Paid, Year Three</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2027</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_BMCMergerAndCurrentYearAcquisitionsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">BMC merger and current year acquisitions.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_BMCMergerAndCurrentYearAcquisitionsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">B M C Merger And Current Year Acquisitions [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_BMCMergerAndCurrentYearAcquisitionsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">BMC Merger and Current Year Acquisitions</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LeasesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Leases [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_UseOfEstimates_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Use of Estimates, Policy [Policy Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_UseOfEstimates_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accounting Estimates</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_OneSixtyTwoMLimitationMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">162(m) Limitation</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_OneSixtyTwoMLimitationMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">One Sixty Two M Limitation [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_OneSixtyTwoMLimitationMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">One sixty two m limitation.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Contribution by Plan participants as annual compensation percentage</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ConcentrationRiskPercentage1_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Concentration Risk, Percentage</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ConcentrationRiskPercentage1_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Percentage of net revenue from major customers</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Cash and Cash Equivalents and Checks Outstanding</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cash and Cash Equivalents, Policy [Policy Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_DeferredTaxAssetsOperatingLossAndTaxCreditsCarryforwards_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss and credit carryforwards.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_DeferredTaxAssetsOperatingLossAndTaxCreditsCarryforwards_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Tax Assets Operating Loss And Tax Credits Carryforwards</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_DeferredTaxAssetsOperatingLossAndTaxCreditsCarryforwards_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Operating loss and credit carryforwards</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_QualityDoorHansonTrussRpmSchoenemanTrsmiWesternTrussCriWyomingMillworkSunriseWoodDesignsRenoTrussAndHighMountainMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Quality Door Hanson Truss Rpm Schoeneman Trsmi Western Truss CRi Wyoming Millwork Sunrise Wood Designs Reno Truss and High Mountain [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_QualityDoorHansonTrussRpmSchoenemanTrsmiWesternTrussCriWyomingMillworkSunriseWoodDesignsRenoTrussAndHighMountainMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Quality Door Hanson Truss Rpm Schoeneman Trsmi Western Truss CRi Wyoming Millwork Sunrise Wood Designs Reno Truss and High Mountain.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_QualityDoorHansonTrussRpmSchoenemanTrsmiWesternTrussCriWyomingMillworkSunriseWoodDesignsRenoTrussAndHighMountainMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Quality Door, Hanson Truss, RPM, Schoeneman, TRSMI, Western Truss, CRi, Wyoming Millwork, Sunrise Wood Designs, Reno Truss and High Mountain</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_OperatingAndFinancingLeaseRightOfUseAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Amount of lessee's right to use underlying asset under finance and operating leases.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_OperatingAndFinancingLeaseRightOfUseAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Operating And Financing Lease Right Of Use Assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_OperatingAndFinancingLeaseRightOfUseAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total right-of-use assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_SignificantAccountingPoliciesLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Significant accounting policies.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_SignificantAccountingPoliciesLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Significant Accounting Policies [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_SignificantAccountingPoliciesLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Significant Accounting Policies [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_MergerAgreementMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Merger agreement.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_MergerAgreementMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Merger Agreement [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_MergerAgreementMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Merger Agreement</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Business Acquisitions, by Acquisition [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule Of Business Acquisitions By Acquisition [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Tax Liabilities, Goodwill and Intangible Assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Goodwill and other intangible assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Deferred Tax Liabilities, Goodwill and Intangible Assets, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeDisclosureAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Lessee Disclosure [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_IncomeTaxesLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Income taxes.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_IncomeTaxesLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Income Taxes [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_IncomeTaxesLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Income Taxes [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_StockRepurchasedAndRetiredDuringPeriodAverageCostPerShare_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Total cost of shares repurchased and retired divided by the total number of shares repurchased during the period.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_StockRepurchasedAndRetiredDuringPeriodAverageCostPerShare_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Stock Repurchased And Retired During Period Average Cost Per Share</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_StockRepurchasedAndRetiredDuringPeriodAverageCostPerShare_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Average price of common shares repurchased and retired</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]</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_SecurityExchangeName_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Security Exchange Name</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_TrusswayLlcAndItsSubsidiariesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Trussway LLC and its subsidiaries.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_TrusswayLlcAndItsSubsidiariesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Trussway LLC and its Subsidiaries [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_TrusswayLlcAndItsSubsidiariesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Trussway, LLC and its Subsidiaries</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Acquisition, Acquiree [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Business Acquisition, Acquiree</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseRightOfUseAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Finance lease right-of-use assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseRightOfUseAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Finance Lease Right Of Use Assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseRightOfUseAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Business combination recognized identifiable assets acquired and liabilities assumed finance lease right of use assets.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_LeaseLiabilitiesNonCurrentAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Lease liabilities non-current.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_LeaseLiabilitiesNonCurrentAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Lease Liabilities Non Current [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_LeaseLiabilitiesNonCurrentAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Noncurrent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Long-Lived Tangible Asset [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Long-Lived Tangible Asset</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_OtherFinanceObligationsLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Other finance obligations.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_OtherFinanceObligationsLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Finance Obligations [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_OtherFinanceObligationsLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Other Finance Obligations [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Less: accumulated depreciation</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Beginning Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Ending Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyFourMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">6.375% 2034 notes</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyFourMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Six Point Three Seven Five Percentage Senior Notes Due Two Thousand Thirty Four [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyFourMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Six point three seven five percentage senior notes due two thousand thirty four.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Lessee, Operating Lease, Liability, to be Paid, Year Three</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2027</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Weighted average grant date fair value of option</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SubsequentEventMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Subsequent Event [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SubsequentEventMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Subsequent Event</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_MaximumMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Maximum [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_MaximumMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Maximum</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Liabilities and Equity</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total liabilities and stockholders' equity</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_OtherAcquisitionsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other acquisitions [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_OtherAcquisitionsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Other acquisitions.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_OtherAcquisitionsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Other Acquisitions</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Gain (Loss) on Extinguishment of Debt</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Gain (loss) on extinguishment of debt</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Gain (loss) on extinguishment of debt</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Loss on extinguishment of debt</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Gain (Loss) on Extinguishment of Debt, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Operating Lease, Right-of-Use Asset</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Operating lease right-of-use assets, net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Number of Shares</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Options vested</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsCorrelationRate_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">The correlation coefficient between the company and the peer group median.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsCorrelationRate_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Correlation Rate</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsCorrelationRate_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Correlation between the company and peer group median</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Supplemental Cash Flow Information [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Supplemental disclosures of cash flow information:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CompensationAndRetirementDisclosureAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Retirement Benefits [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EarningsPerShareDiluted_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Earnings Per Share, Diluted</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EarningsPerShareDiluted_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Diluted</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EarningsPerShareDiluted_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Earnings Per Share, Diluted, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_EastPanelTrussBusinessesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">East Panel Truss Businesses.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_EastPanelTrussBusinessesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">East Panel Truss Businesses [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_EastPanelTrussBusinessesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">East Panel Truss Businesses</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LeaseholdImprovementsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Leasehold Improvements [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LeaseholdImprovementsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Leasehold Improvements</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_Liabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_Liabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Fair Value Hierarchy and NAV [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Fair Value Hierarchy and NAV</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_AllowanceForDoubtfulAccountsReceivableWriteOffsNetOfRecoveries_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Write-offs, net of recoveries</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_AllowanceForDoubtfulAccountsReceivableWriteOffsNetOfRecoveries_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Amount of direct write-downs, net of recoveries, of accounts receivable charged against the allowance.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_AllowanceForDoubtfulAccountsReceivableWriteOffsNetOfRecoveries_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Allowance For Doubtful Accounts Receivable Write Offs Net Of Recoveries</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AssetsCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Assets, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AssetsCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total current assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LineOfCreditFacilityInterestRateDescription_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Line of Credit Facility, Interest Rate Description</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LineOfCreditFacilityInterestRateDescription_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Line of credit facility interest rate description</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Net Cash Provided by (Used in) Investing Activities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Net cash used in investing activities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_UnrecognizedTaxBenefits_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Unrecognized Tax Benefits</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_UnrecognizedTaxBenefits_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Uncertain tax position benefit affecting effective income tax rate</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_UnrecognizedTaxBenefits_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel">Unrecognized Tax Benefits, Beginning Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_UnrecognizedTaxBenefits_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Unrecognized Tax Benefits, Ending Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Percent, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Permanent difference</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Stock award granted vested period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_FutureMaturitiesForOtherFinanceObligationsWithinOneYear_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Future maturities for other finance obligations within one year.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_FutureMaturitiesForOtherFinanceObligationsWithinOneYear_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Future Maturities For Other Finance Obligations Within One Year</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_FutureMaturitiesForOtherFinanceObligationsWithinOneYear_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2025</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityFilerCategory_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Filer Category</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityFilerCategory_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Filer Category</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_ShareBasedCompensationByShareBasedPaymentAwardOptionOtherAdditionalAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Summarizes stock option activity.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_ShareBasedCompensationByShareBasedPaymentAwardOptionOtherAdditionalAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share Based Compensation By Share Based Payment Award Option Other Additional [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_ShareBasedCompensationByShareBasedPaymentAwardOptionOtherAdditionalAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Summarizes stock option activity</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardDecreaseToSharesEarnedTotalShareholderReturnModifier_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Decreased percentage of total number of shares of additional common stock earned</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardDecreaseToSharesEarnedTotalShareholderReturnModifier_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">The potential percentage decrease to the number of restricted stock units granted which will convert to common shares upon satisfaction of the award's vesting conditions.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardDecreaseToSharesEarnedTotalShareholderReturnModifier_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share Based Compensation Arrangement By Share Based Payment Award Decrease To Shares Earned Total Shareholder Return Modifier</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Property, Plant and Equipment [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_FutureMaturitiesForOtherFinanceObligations_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Future maturities for other finance obligations.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_FutureMaturitiesForOtherFinanceObligations_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Future Maturities For Other Finance Obligations</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_FutureMaturitiesForOtherFinanceObligations_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_BMCMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Bcm.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_BMCMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">B M C [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_BMCMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">BMC</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_LeaseWeightedAverageDiscountRateAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Lease weighted average discount rate.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_LeaseWeightedAverageDiscountRateAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Lease Weighted Average Discount Rate [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_LeaseWeightedAverageDiscountRateAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Weighted average discount rate</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentRedemptionPeriodDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Instrument, Redemption, Period [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentRedemptionPeriodDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Debt Instrument, Redemption, Period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_CurrentFiscalYearEndDate_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Current Fiscal Year End Date</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_CurrentFiscalYearEndDate_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Current Fiscal Year End Date</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Property, Plant and Equipment, Policy [Policy Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Property, Plant and Equipment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested in Period, Fair Value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Total fair value of options vested</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Less: amount representing interest</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_FutureMaturitiesForOtherFinanceObligationsThereafter_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Future maturities for other finance obligations thereafter.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_FutureMaturitiesForOtherFinanceObligationsThereafter_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Future Maturities For Other Finance Obligations Thereafter</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_FutureMaturitiesForOtherFinanceObligationsThereafter_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Thereafter</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SelfInsuranceReserve_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Self Insurance Reserve</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SelfInsuranceReserve_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Insurance reserve balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShippingAndHandlingMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Shipping and Handling [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShippingAndHandlingMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Shipping and Handling Costs</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensation_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Payment Arrangement, Noncash Expense</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensation_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Stock-based compensation expense</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensation_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Share-Based Payment Arrangement, Noncash Expense, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Aggregate Intrinsic Value, Outstanding</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInReceivables_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Increase (Decrease) in Receivables</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInReceivables_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Receivables</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInReceivables_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Increase (Decrease) in Receivables, Total</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_EntityRegistrantName_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Registrant Name</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finance Lease, Weighted Average Remaining Lease Term</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Finance leases</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_NoltexMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Noltex.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_NoltexMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Noltex [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_NoltexMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Noltex</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GrossProfit_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Gross Profit</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GrossProfit_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Gross margin</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NumberOfReportableSegments_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Number of Reportable Segments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NumberOfReportableSegments_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Number of reportable segment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_SixPointSevenFivePercentageSeniorNotesDueTwoThousandTwentySevenMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Six point seven five percentage senior notes due two thousand twenty seven.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_SixPointSevenFivePercentageSeniorNotesDueTwoThousandTwentySevenMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Six Point Seven Five Percentage Senior Notes Due Two Thousand Twenty Seven [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_SixPointSevenFivePercentageSeniorNotesDueTwoThousandTwentySevenMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">6.75% Senior Secured Notes Due 2027</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentMaturityDate_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Instrument, Maturity Date</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentMaturityDate_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Revolving credit facility due date</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentMaturityDate_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Senior secured term loan maturity date</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_EntityEmergingGrowthCompany_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Emerging Growth Company</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Weighted Average Number of Shares Outstanding, Basic</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Basic</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Weighted average shares outstanding, basic</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Weighted Average Number of Shares Outstanding, Basic, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_InformationTechnologyFurnitureAndFixturesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Information Technology, Furniture and Fixtures</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_InformationTechnologyFurnitureAndFixturesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Information Technology, Furniture and Fixtures [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_InformationTechnologyFurnitureAndFixturesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Information technology, furniture and fixtures.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_VestingDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Vesting [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_VestingDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Vesting</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finance Lease, Liability, Noncurrent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Noncurrent portion of finance lease liabilities (included in long-term debt, net of current maturities)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Long-term lease liabilities, net of current portion</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InterestIncomeExpenseNonoperatingNet_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Interest Income (Expense), Nonoperating</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InterestIncomeExpenseNonoperatingNet_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Interest expense, net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_AlpineLumberCompanyMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Alpine Lumber Company [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_AlpineLumberCompanyMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Alpine lumber company.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_AlpineLumberCompanyMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Alpine Lumber Company</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CostOfGoodsTotalMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cost of Goods and Service Benchmark [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CostOfGoodsTotalMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Cost of Goods Sold</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_NineteenNinetyEightEquityIncentivePlanMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Nineteen ninety eight equity incentive plan.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_NineteenNinetyEightEquityIncentivePlanMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Nineteen Ninety Eight Equity Incentive Plan [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_NineteenNinetyEightEquityIncentivePlanMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">1998 Stock Incentive Plan</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommonStockSharesAuthorized_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Common Stock, Shares Authorized</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommonStockSharesAuthorized_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Common stock, shares authorized</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Shares withheld for restricted stock units vested, shares</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InterestPayableCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Interest Payable, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InterestPayableCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accrued interest</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Property, Plant and Equipment, Useful Life</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Estimated useful lives</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfDebtInstrumentsTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Long-Term Debt Instruments [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfDebtInstrumentsTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Summary of Long-Term Debt</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ConcentrationRiskByTypeAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Concentration Risk Type [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ConcentrationRiskByTypeAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Concentration Risk Type</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseInterestExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finance Lease, Interest Expense</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseInterestExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Interest on finance lease liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_OtherFinanceObligationsNumberOfLeasedProperties_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Other finance obligations number of leased properties.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_OtherFinanceObligationsNumberOfLeasedProperties_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Finance Obligations Number Of Leased Properties</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_OtherFinanceObligationsNumberOfLeasedProperties_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Number of leased properties with single lessor</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtDisclosureAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Disclosure [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_DocumentsIncorporatedByReferenceTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Documents Incorporated by Reference [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_DocumentsIncorporatedByReferenceTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Documents Incorporated by Reference</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AmortizationOfIntangibleAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Amortization of Intangible Assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AmortizationOfIntangibleAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Amortization Expenses</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AmortizationOfIntangibleAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Amortization expenses</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_StockOptionsAndStockAppreciationRightsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Stock options and stock appreciation rights.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_StockOptionsAndStockAppreciationRightsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Stock Options And Stock Appreciation Rights [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_StockOptionsAndStockAppreciationRightsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Stock Options and SARS</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Weighted Average Remaining Years, Outstanding</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Earnings Per Share, Policy [Policy Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Net Income per Common Share</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_CornerstoneBuildingAllianceSWLLCMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Cornerstone Building Alliance SW, LLC.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_CornerstoneBuildingAllianceSWLLCMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cornerstone Building Alliance S W L L C [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_CornerstoneBuildingAllianceSWLLCMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Cornerstone Building Alliance SW, LLC</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt, Policy [Policy Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Debt Issuance Costs and Debt Discount/Premium</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Payment Arrangement [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Long-Lived Assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherReceivablesNetCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Receivables, Net, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherReceivablesNetCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Other receivables</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherReceivablesNetCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Other Receivables, Net, Current, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GoodwillImpairmentLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Goodwill, Impairment Loss</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GoodwillImpairmentLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Goodwill impairment charges</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodValueAcquisitions_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Stock Issued During Period, Value, Acquisitions</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodValueAcquisitions_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Merger consideration</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="cyd_CybersecurityRiskRoleOfManagementTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cybersecurity Risk Role of Management [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_TexasPanelTrussBusinessesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Texas Panel Truss Businesses.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_TexasPanelTrussBusinessesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Texas Panel Truss Businesses [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_TexasPanelTrussBusinessesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Texas Panel Truss Businesses</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccountingPoliciesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accounting Policies [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Payment Arrangement, Option, Activity [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Summary of Stock Option Activity</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LineOfCredit_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Long-Term Line of Credit, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LineOfCredit_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Long-Term Line of Credit</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LineOfCredit_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Revolving credit facility, commitments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accounts Receivable, Allowance for Credit Loss [Roll Forward]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Rollforward of allowance for doubtful accounts</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxDisclosureAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Income Tax Disclosure [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockholdersEquityAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Equity, Attributable to Parent [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockholdersEquityAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Stockholders' equity:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Supplemental disclosures of non-cash activities:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Disposal Group Name [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Disposal Group Name</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StatementTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Statement [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StatementTable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Statement [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SegmentReportingPolicyPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Segment Reporting, Policy [Policy Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SegmentReportingPolicyPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Segments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Property, Plant and Equipment [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Summary of Property, Plant and Equipment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_OtherFinanceObligationsCapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">The total charge for the use of long-lived depreciable assets subject to other finance obligations or, prior to the adoption of ASC 842, capital leases meeting the criteria for capitalization.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_OtherFinanceObligationsCapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Finance Obligations Capital Leases Lessee Balance Sheet Assets By Major Class Accumulated Deprecation</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_OtherFinanceObligationsCapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Less: accumulated amortization</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SubsequentEventTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Subsequent Event [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SubsequentEventTable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Subsequent Event [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_DebtInstrumentCovenantMinimumExcessAvailabilityDollars_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Debt instrument covenant minimum excess availability dollars.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_DebtInstrumentCovenantMinimumExcessAvailabilityDollars_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Instrument Covenant Minimum Excess Availability Dollars</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_DebtInstrumentCovenantMinimumExcessAvailabilityDollars_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Debt instrument minimum excess availability-dollars</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInOtherCurrentAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Increase (Decrease) in Other Current Assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInOtherCurrentAssets_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Other current assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_NumberOfLocations_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">The number of locations the entity operates.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_NumberOfLocations_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Number Of Locations</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_NumberOfLocations_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Number of Locations</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_OtherFinanceObligationsTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Tabular disclosure of undiscounted cash flows for failed sale-leaseback transactions accounted for as a financing.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_OtherFinanceObligationsTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Finance Obligations Table [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_OtherFinanceObligationsTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Summary of Future Maturities of Other Finance Obligation</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PreferredStockSharesAuthorized_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Preferred Stock, Shares Authorized</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PreferredStockSharesAuthorized_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Preferred stock, shares authorized</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LongTermDebtByMaturityAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Long-Term Debt, Fiscal Year Maturity [Abstract]</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">Securities Act File Number</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityFileNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity File Number</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Segment Reporting Disclosure [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Segments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_PerformanceAndServiceConditionBasedRestrictedStockUnitGrantsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Performance and service condition based restricted stock unit grants.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_PerformanceAndServiceConditionBasedRestrictedStockUnitGrantsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Performance And Service Condition Based Restricted Stock Unit Grants [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_PerformanceAndServiceConditionBasedRestrictedStockUnitGrantsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Performance and Service Condition Based Restricted Stock Unit Grants</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_TexasPanelTrussBusinessesEastPanelTrussBusinessesValleyTrussCoIncHomcoTrusswayFulcrumAndPimaMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Texas Panel Truss Businesses East Panel Truss Businesses Valley Truss Co Inc Homco Trussway Fulcrum And Pima.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_TexasPanelTrussBusinessesEastPanelTrussBusinessesValleyTrussCoIncHomcoTrusswayFulcrumAndPimaMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Texas Panel Truss Businesses East Panel Truss Businesses Valley Truss Co Inc Homco Trussway Fulcrum And Pima [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_TexasPanelTrussBusinessesEastPanelTrussBusinessesValleyTrussCoIncHomcoTrusswayFulcrumAndPimaMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Texas Panel Truss Businesses, East Panel Truss Businesses, Valley Truss, Homco, Trussway, Fulcrum and Pima.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Revenue from Contract with Customer [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EarningsPerShareAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Earnings Per Share [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EarningsPerShareAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Net income per share:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ContractWithCustomerAssetNetCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Contract with Customer, Asset, after Allowance for Credit Loss, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ContractWithCustomerAssetNetCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Contract assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ContractWithCustomerAssetNetCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Contract with Customer, Asset, after Allowance for Credit Loss, Current, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finite-Lived Intangible Asset, Expected Amortization, after Year Five</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Thereafter</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SelfInsuranceReservePolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Self Insurance Reserve [Policy Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SelfInsuranceReservePolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Insurance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Stock-based compensation expense</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">State income taxes, net of federal income tax</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_FinanceLeaseRightOfUseAssetsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Finance lease right-of-use assets.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_FinanceLeaseRightOfUseAssetsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finance Lease Right Of Use Assets [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_FinanceLeaseRightOfUseAssetsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Finance Lease Right-of-use Assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NotesAndLoansPayable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Notes and Loans Payable</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NotesAndLoansPayable_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total long-term debt</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StatementOfFinancialPositionAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Statement of Financial Position [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingIncomeLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Operating Income (Loss)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingIncomeLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Income from operations</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Long-Term Debt, Maturity, Year One</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2025</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Expected volatility (company)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccruedIncomeTaxesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Income taxes payable</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccruedIncomeTaxesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accrued Income Taxes, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LetterOfCreditMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Letter of Credit [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LetterOfCreditMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Letter of Credit</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityShellCompany_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Shell Company</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityShellCompany_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Shell Company</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_EntityTaxIdentificationNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Tax Identification Number</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AssetsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">ASSETS</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AssetsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Assets [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RelatedPartyTransactionAmountsOfTransaction_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Related party transactions</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RelatedPartyTransactionAmountsOfTransaction_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Related Party Transaction, Amounts of Transaction</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityCurrentReportingStatus_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Current Reporting Status</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityCurrentReportingStatus_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Current Reporting Status</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Weighted Average Remaining Years, Exercisable</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finance Lease, Liability, to be Paid, Year Four</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2028</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_IncomeTaxesTable_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Income taxes.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_IncomeTaxesTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Income Taxes [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_IncomeTaxesTable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Income Taxes [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Property, Plant and Equipment Disclosure [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Property, Plant and Equipment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_TwoThousandTwentySixRevolvingCreditFacilityMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Two thousand twenty six revolving credit facility.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_TwoThousandTwentySixRevolvingCreditFacilityMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Two Thousand Twenty Six Revolving Credit Facility [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_TwoThousandTwentySixRevolvingCreditFacilityMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2026 Revolving Credit Facility</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_TwoThousandTwentySixRevolvingCreditFacilityMember_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">2026 Facility</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LineOfCreditFacilityInterestRateDuringPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Line of Credit Facility, Interest Rate During Period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LineOfCreditFacilityInterestRateDuringPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Line of credit facility, interest rate</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LongtermDebtTypeAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Long-Term Debt, Type [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LongtermDebtTypeAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Long-term Debt, Type</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SubsequentEventsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Subsequent Events [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Revenue from Contract with Customer [Policy Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Revenue Recognition</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerLiability_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Increase (Decrease) in Contract with Customer, Liability</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerLiability_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Contract liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_DocumentFiscalYearFocus_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Document Fiscal Year Focus</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_DocumentFiscalYearFocus_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Document Fiscal Year Focus</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationAwardTrancheTwoMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Payment Arrangement, Tranche Two [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationAwardTrancheTwoMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Share Based Compensation Award Tranche Two</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Inventories</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PreferredStockValue_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Preferred Stock, Value, Issued</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PreferredStockValue_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Preferred stock, $0.01 par value, 10,000 shares authorized; zero shares issued and outstanding</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_ScheduleOfShareBasedPaymentAwardEmployeeRestrictedStockUnitsSubjectToMarketConditionsValuationAssumptionsTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Tabular disclosure of the significant assumptions used during the year to estimate the fair value of restricted stock units subject to market conditions.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_ScheduleOfShareBasedPaymentAwardEmployeeRestrictedStockUnitsSubjectToMarketConditionsValuationAssumptionsTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule Of Share Based Payment Award Employee Restricted Stock Units Subject To Market Conditions Valuation Assumptions Table [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_ScheduleOfShareBasedPaymentAwardEmployeeRestrictedStockUnitsSubjectToMarketConditionsValuationAssumptionsTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule of Share-based Payment Award, Restricted Stock Unit, Valuation Assumptions</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CapitalExpendituresIncurredButNotYetPaid_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Capital Expenditures Incurred but Not yet Paid</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CapitalExpendituresIncurredButNotYetPaid_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accrued purchases of property, plant and equipment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_SeniorNotesDueTwoThousandTwentySevenMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Senior Notes Due Two Thousand Twenty Seven [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_SeniorNotesDueTwoThousandTwentySevenMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Senior Notes Due Two Thousand Twenty Seven [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_SeniorNotesDueTwoThousandTwentySevenMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2027 notes</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finite-Lived Intangible Assets, Accumulated Amortization</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Accumulated Amortization</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accumulated Amortization</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Cash and cash equivalents at end of period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel">Cash and cash equivalents at beginning of period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessAcquisitionAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Acquisition [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessAcquisitionAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Business Acquisition</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_TaxCreditCarryforwardAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Tax Credit Carryforward, Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_TaxCreditCarryforwardAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">State and Federal Tax credit carry-forwards</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Amount of finance lease liabilities assumed in a business combination.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Finance Lease Liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Finance lease liabilities</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_CityAreaCode_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">City Area Code</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LettersOfCreditOutstandingAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Letters of Credit Outstanding, Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LettersOfCreditOutstandingAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Outstanding letters of credit</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LettersOfCreditOutstandingAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Outstanding letters of credit</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LiabilitiesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Liabilities, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LiabilitiesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total current liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_OtherFinanceObligationsBalanceSheetAssetsByMajorClassNet_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">The total gross amount less the charge for the use of the long-lived depreciable assets subject to other finance obligations or, prior to the adoption of ASC 842, capital leases meeting the criteria for capitalization.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_OtherFinanceObligationsBalanceSheetAssetsByMajorClassNet_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Finance Obligations Balance Sheet Assets By Major Class Net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_OtherFinanceObligationsBalanceSheetAssetsByMajorClassNet_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Assets held under other finance obligations, net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_MinimumRateAtWhichLargeMultinationalCorporationsAreTaxed_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Minimum rate at which large multinational corporations are taxed</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_MinimumRateAtWhichLargeMultinationalCorporationsAreTaxed_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Minimum Rate at which Large Multinational Corporations are Taxed</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_MinimumRateAtWhichLargeMultinationalCorporationsAreTaxed_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Minimum rate at which large multinational corporations are taxed.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InventoryNet_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Inventory, Net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InventoryNet_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Inventories, net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InventoryNet_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Inventory, Net, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_NumberOfOperatingLocations_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Number of operating locations</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_NumberOfOperatingLocations_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Number Of Operating Locations</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_NumberOfOperatingLocations_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Number of operating locations.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Statutory federal income tax rate</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_NumberOfTopSalesCustomers_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Number of top sales customers.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_NumberOfTopSalesCustomers_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Number Of Top Sales Customers</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_NumberOfTopSalesCustomers_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Number of top sales customers</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Goodwill and Intangible Assets, Policy [Policy Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Goodwill and Other Intangible Assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Organization, Consolidation and Presentation of Financial Statements [Abstract]</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_LocalPhoneNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Local Phone Number</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_ServiceConditionBasedRestrictedStockUnitGrantsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Service condition based restricted stock unit grants.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_ServiceConditionBasedRestrictedStockUnitGrantsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Service Condition Based Restricted Stock Unit Grants [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_ServiceConditionBasedRestrictedStockUnitGrantsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Service Condition Based Restricted Stock Unit Grants</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PreferredStockSharesOutstanding_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Preferred Stock, Shares Outstanding</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PreferredStockSharesOutstanding_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Preferred stock, shares outstanding</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PreferredStockSharesOutstanding_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel">Preferred Stock, Shares Outstanding, Beginning Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PreferredStockSharesOutstanding_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Preferred Stock, Shares Outstanding, Ending Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAssumedInMerger_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Share-based compensation arrangement by share-based payment award, options, assumed in merger.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAssumedInMerger_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share Based Compensation Arrangement By Share Based Payment Award Options Assumed In Merger</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAssumedInMerger_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Options, Assumed in BMC Merger</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Intangible assets in connection with acquisition</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxAuthorityAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Income Tax Jurisdiction [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxAuthorityAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Income Tax Authority</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Income Tax, Policy [Policy Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Income Taxes</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Commitments and Contingencies Disclosure [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Deferred Tax Assets and Liabilities [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Reconciliation of Deferred Tax Assets and Liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_TwoThousandSevenIncentivePlanMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Two thousand seven incentive plan.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_TwoThousandSevenIncentivePlanMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Two Thousand Seven Incentive Plan [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_TwoThousandSevenIncentivePlanMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2007 Incentive Plan</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Operating Lease, Liability, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Current portion of operating lease liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Less: current portion</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DevelopedTechnologyRightsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Developed Technology Rights [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DevelopedTechnologyRightsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Developed Technology</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxLiabilitiesPrepaidExpenses_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Tax Liabilities, Prepaid Expenses</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxLiabilitiesPrepaidExpenses_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Prepaid expenses</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_LesseeLeasingArrangementsOtherFinanceObligationsTermOfContract_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Lessee leasing arrangements, other finance obligations, term of contract.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_LesseeLeasingArrangementsOtherFinanceObligationsTermOfContract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Lessee Leasing Arrangements Other Finance Obligations Term Of Contract</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_LesseeLeasingArrangementsOtherFinanceObligationsTermOfContract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Other finance obligation, term</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxAuthorityDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Income Tax Jurisdiction [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxAuthorityDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Income Tax Authority</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Instrument, Interest Rate, Stated Percentage</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Private offered aggregate principal amount rate</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RetainedEarningsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Retained Earnings [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RetainedEarningsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Retained Earnings</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AmortizationOfFinancingCostsAndDiscounts_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Amortization of Debt Issuance Costs and Discounts</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AmortizationOfFinancingCostsAndDiscounts_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Amortization of debt discount, premium and issuance costs</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AmortizationOfFinancingCostsAndDiscounts_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Amortization of Debt Issuance Costs and Discounts, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Payments to Acquire Property, Plant, and Equipment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Purchases of property, plant and equipment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Payments to Acquire Property, Plant, and Equipment, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccruedLiabilitiesCurrentAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accrued Liabilities, Current [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccruedLiabilitiesCurrentAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Summary of accrued liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accounts receivable</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_DocumentTransitionReport_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Document Transition Report</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_DocumentTransitionReport_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Document Transition Report</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Lessee, Operating Lease, Liability, to be Paid, Year Two</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2026</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_FurnitureFixturesAndInformationTechnologyMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Furniture fixtures and information technology</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_FurnitureFixturesAndInformationTechnologyMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Furniture Fixtures And Information Technology [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_FurnitureFixturesAndInformationTechnologyMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Furniture, Fixtures and Information Technology</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Weighted Average Exercise Price, Exercised</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accrued expenses</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Unamortized debt discount/premium and debt issuance costs</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Unamortized debt discount/premium and debt issuance costs</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_AuditorFirmId_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Auditor Firm ID</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_AuditorFirmId_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Auditor Firm ID</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_MinimumMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Minimum [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_MinimumMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Minimum</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Segment Reporting, Revenue from External Customer, Product and Service [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule Of Entity Wide Information Revenue From External Customers By Products And Services [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Self Insurance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Insurance reserves</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommonStockMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Common Stock [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommonStockMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Common Stock</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Long-Term Debt, Maturity, Year Two</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2026</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accounts Payable and Accrued Liabilities Disclosure [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accrued Liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Cash and cash equivalents</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Weighted Average Grant Date Fair Value, Nonvested, Ending Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel">Weighted Average Grant Date Fair Value, Nonvested, Beginning Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AdditionalPaidInCapitalMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Additional Paid-in Capital [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AdditionalPaidInCapitalMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Additional Paid-in Capital</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accounts payable</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityWellKnownSeasonedIssuer_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Well-known Seasoned Issuer</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityWellKnownSeasonedIssuer_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Well-known Seasoned Issuer</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_PropertyPlantAndEquipmentEstimatedRemainingUsefulLife_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Property plant and equipment estimated remaining useful life</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_PropertyPlantAndEquipmentEstimatedRemainingUsefulLife_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Property plant and equipment estimated remaining useful life</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_PropertyPlantAndEquipmentEstimatedRemainingUsefulLife_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Property plant and equipment estimated remaining useful life.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Adjustments to reconcile net income to net cash provided by operating activities:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeStatementLocationDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Statement of Income Location, Balance [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Lessee, Operating Lease, Liability, to be Paid, Year One</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2025</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherAssetsNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Assets, Noncurrent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherAssetsNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Other assets, net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_OtherFinanceObligationsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Other finance obligations.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_OtherFinanceObligationsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Finance Obligations [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_AccruedContingentConsiderationAndPurchasePriceAdjustments_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Less: accrued contingent consideration and purchase price adjustments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_AccruedContingentConsiderationAndPurchasePriceAdjustments_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Accrued contingent consideration and purchase price adjustments.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_AccruedContingentConsiderationAndPurchasePriceAdjustments_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accrued Contingent Consideration and Purchase Price Adjustments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_AccruedContingentConsiderationAndPurchasePriceAdjustments_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Less: accrued contingent consideration and purchase price adjustments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PaymentsOfFinancingCosts_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Payments of Financing Costs</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PaymentsOfFinancingCosts_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Debt issuance costs</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PaymentsOfFinancingCosts_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Payments of loan costs</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PaymentsOfFinancingCosts_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Payments of Financing Costs, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherAssetsCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Assets, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherAssetsCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Other current assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_OperatingAndFinanceLeaseLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Present value of lessee's discounted obligation for lease payments from finance and operating leases.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_OperatingAndFinanceLeaseLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Operating And Finance Lease Liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_OperatingAndFinanceLeaseLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total lease liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityCommonStockSharesOutstanding_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Common Stock, Shares Outstanding</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityCommonStockSharesOutstanding_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Common Stock, Shares Outstanding</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GoodwillAcquiredDuringPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Goodwill, Acquired During Period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GoodwillAcquiredDuringPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Acquisitions</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GoodwillAcquiredDuringPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Goodwill recognized from current year acquisitions</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Property, Plant, and Equipment, Useful Life, Term, Description [Extensible Enumeration]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finite-Lived Intangible Asset, Expected Amortization, Year One</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2025</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_AllOtherAcquisitionMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">All Other Acquisitions.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_AllOtherAcquisitionMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">All Other Acquisition [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_AllOtherAcquisitionMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">All Other Acquisitions</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredFinanceCostsNoncurrentNet_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Issuance Costs, Noncurrent, Net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredFinanceCostsNoncurrentNet_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Unamortized debt discount and debt issuance costs</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredFinanceCostsNoncurrentNet_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Debt Issuance Costs, Noncurrent, Net, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CustomerRelationshipsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Customer Relationships [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CustomerRelationshipsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Customer Relationships</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Operating lease right-of-use assets acquired in a business combination.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Operating Lease Right Of Use Asset</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Operating lease right-of-use assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finance Lease, Liability, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Current portion of finance lease liabilities (included in current maturities of long-term debt)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Less: current portion</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommonStockValue_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Common Stock, Value, Issued</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommonStockValue_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Common stock, $0.01 par value, 300,000 shares authorized; 113,577 and 121,857 shares issued and outstanding, respectively</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAmortization_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finance Lease, Right-of-Use Asset, Amortization</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAmortization_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Amortization of finance lease right-of-use assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Estimated Amortization Expense for Intangible Assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Tax Asset, Tax Deferred Expense, Reserve and Accrual, Accounts Receivable, Allowance for Credit Loss</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accounts receivable</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_AllowancesOnTradeAccountsReceivableCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Valuation allowances for trade and other receivables due to an entity within one year (or the normal operating cycle, whichever is longer) for accounts which are expected to be uncollectible, credit memos, and customer returns.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_AllowancesOnTradeAccountsReceivableCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Allowances On Trade Accounts Receivable Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_AllowancesOnTradeAccountsReceivableCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Allowances on trade accounts receivable</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_AllowancesOnTradeAccountsReceivableCurrent_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Less: allowances for returns and credit losses</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_OtherReceivablesAndOtherAssetsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Other receivables and other assets.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_OtherReceivablesAndOtherAssetsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Receivables And Other Assets [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_OtherReceivablesAndOtherAssetsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Other Receivables and Other Assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_WolfpackMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Wolfpack.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_WolfpackMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Wolfpack [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_WolfpackMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Wolfpack</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Long-Term Debt, Maturity, Year Three</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2027</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLeaseLiability_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Operating Lease, Liability</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLeaseLiability_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Present value of lease liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Accrued Liabilities [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Summary of Accrued Liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommitmentsAndContingencies_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Commitments and Contingencies</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommitmentsAndContingencies_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Commitments and contingencies (Note 13)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Weighted Average Number of Shares Outstanding, Diluted</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Diluted</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Weighted average shares outstanding, diluted</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Significant Accounting Policies [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Summary of Significant Accounting Policies</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccountsReceivableNetCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accounts Receivable, after Allowance for Credit Loss, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccountsReceivableNetCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Accounts receivable, net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccountsReceivableNetCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accounts receivable, less allowances of $41,233 and $42,488, respectively</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseRenewalTerm_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Lessee, Operating Lease, Renewal Term</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseRenewalTerm_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Renewal term</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Lessee, Operating Lease, Liability, to be Paid</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total lease payments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInInventories_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Increase (Decrease) in Inventories</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInInventories_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Inventories</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInInventories_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Increase (Decrease) in Inventories, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_TwoThousandFourteenIncentivePlanMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Two thousand fourteen incentive plan.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_TwoThousandFourteenIncentivePlanMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Two Thousand Fourteen Incentive Plan [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_TwoThousandFourteenIncentivePlanMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2014 Incentive Plan</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="cyd_CybersecurityRiskManagementThirdPartyEngagedFlag_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cybersecurity Risk Management Third Party Engaged [Flag]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_TopTenCustomersMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Top ten customers.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_TopTenCustomersMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Top Ten Customers [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_TopTenCustomersMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Top Ten Customers</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Weighted Average Number of Shares Outstanding, Diluted [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Weighted average common shares:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Denominator:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Concentration Risk Benchmark [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Concentration Risk Benchmark</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LandAndLandImprovementsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Land and Land Improvements [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LandAndLandImprovementsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Land and Improvements</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiability_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finance Lease, Liability</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiability_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Present value of lease liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntitySmallBusiness_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Small Business</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntitySmallBusiness_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Small Business</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SegmentReportingInformationLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Segment Reporting Information [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cybersecurity Risk Management Processes for Assessing, Identifying, and Managing Threats [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Instrument, Basis Spread on Variable Rate</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Debt instrument applicable rate</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Disclosure [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Long-Term Debt</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_ShareBasedCompensationAwardVestingOnFourthAnniversaryMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Share Based Compensation Award Vesting On Fourth Anniversary</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_ShareBasedCompensationAwardVestingOnFourthAnniversaryMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share Based Compensation Award Vesting On Fourth Anniversary [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_ShareBasedCompensationAwardVestingOnFourthAnniversaryMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Share Based Compensation Award Vesting On Fourth Anniversary</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_MaximumPercentageOfNetSalesAttributableToSingleCustomer_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Maximum percentage of net sales attributable to single customer.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_MaximumPercentageOfNetSalesAttributableToSingleCustomer_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Maximum Percentage Of Net Sales Attributable To Single Customer</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_MaximumPercentageOfNetSalesAttributableToSingleCustomer_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Maximum net sale to single customer, percentage</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_FutureMaturitiesForOtherFinanceObligationsWithinFiveYears_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Future maturities for other finance obligations within five years.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_FutureMaturitiesForOtherFinanceObligationsWithinFiveYears_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Future Maturities For Other Finance Obligations Within Five Years</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_FutureMaturitiesForOtherFinanceObligationsWithinFiveYears_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2029</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_OtherFinanceObligationsCapitalLeaseAssetsGross_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Amount before accumulated depreciation of physical assets subject to other finance obligations or, prior to the adoption of ASC 842, capital leases used in the normal conduct of business to produce goods and services.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_OtherFinanceObligationsCapitalLeaseAssetsGross_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Finance Obligations Capital Lease Assets Gross</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_OtherFinanceObligationsCapitalLeaseAssetsGross_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Assets held under other finance obligations</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerAsset_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Contract assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerAsset_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Increase (Decrease) in Contract with Customer, Asset</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerAsset_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Contract assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Net Income (Loss) Available to Common Stockholders, Diluted [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Numerator:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_FinanceLeasesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Finance leases.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_FinanceLeasesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finance Leases [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_FinanceLeasesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Finance Leases</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CreditFacilityAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Credit Facility [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CreditFacilityAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Credit Facility</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Long-Term Debt and Lease Obligation, Including Current Maturities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Long-term debt and capital lease obligation</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_ShareBasedCompensationAwardVestingOverTwoYearsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Share based compensation award vesting over two years.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_ShareBasedCompensationAwardVestingOverTwoYearsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share Based Compensation Award Vesting Over Two Years [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_ShareBasedCompensationAwardVestingOverTwoYearsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Share Based Compensation Award Vesting Over Two Years</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_OperatingAndFinancingLeaseDescription_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Operating and financing lease description.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_OperatingAndFinancingLeaseDescription_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Operating And Financing Lease Description</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_OperatingAndFinancingLeaseDescription_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Master lease agreement description</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RevolvingCreditFacilityMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Revolving Credit Facility [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RevolvingCreditFacilityMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Revolving Credit Facility</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RevolvingCreditFacilityMember_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Revolving Credit Facility</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_SummaryOfRightOfUseAssetsAndLeaseLiabilitiesTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Tabular disclosure of the amounts and location in the statement of financial position of the lessee's finance and operating lease right-of-use assets and lease liabilities.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_SummaryOfRightOfUseAssetsAndLeaseLiabilitiesTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Summary Of Right Of Use Assets And Lease Liabilities Table [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_SummaryOfRightOfUseAssetsAndLeaseLiabilitiesTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Summary of Right-of-use Assets and Lease Liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_GoodwillAmortizationPeriodForTaxPurposes_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Goodwill amortization period for tax purposes.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_GoodwillAmortizationPeriodForTaxPurposes_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Goodwill amortization period for tax purposes</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_GoodwillAmortizationPeriodForTaxPurposes_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Goodwill amortization period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Net Cash Provided by (Used in) Financing Activities [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Cash flows from financing activities:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Weighted Average Exercise Price, Ending Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel">Weighted Average Exercise Price, Beginning Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_PercentageOfAccountsReceivableDueFromAndNetSales_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Percentage of accounts receivable due from and net sales.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_PercentageOfAccountsReceivableDueFromAndNetSales_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Percentage Of Accounts Receivable Due From And Net Sales</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_PercentageOfAccountsReceivableDueFromAndNetSales_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Percentage of accounts receivable due from and net sales</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Weighted Average Number of Shares Outstanding Reconciliation [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Reconciliation of weighted average common shares used in calculation of basic and diluted EPS</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Intangible Assets, Net (Excluding Goodwill)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Intangible assets, net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Intangible Assets, Net (Excluding Goodwill), Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_NonCashNetLossGainOnAssets_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Non-cash net loss (gain) on assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_NonCashNetLossGainOnAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/label">NonCash Net Loss (Gain) on Assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_NonCashNetLossGainOnAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Noncash net loss (gain) on assets.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StateAndLocalJurisdictionMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">State and Local Jurisdiction [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StateAndLocalJurisdictionMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">State</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Right-of-Use Asset Obtained in Exchange for Operating Lease Liability</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Right-of-use assets obtained in exchange for operating lease obligations</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_CTFHoldingsLimitedPartnershipMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">CTF Holdings Limited Partnership.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_CTFHoldingsLimitedPartnershipMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">C T F Holdings Limited Partnership [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_CTFHoldingsLimitedPartnershipMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">CTF Holdings Limited Partnership</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardIncreaseDecreaseToSharesEarnedTotalShareholderReturnModifier_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Increased or decreased percentage of total number of shares of additional common stock earned</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardIncreaseDecreaseToSharesEarnedTotalShareholderReturnModifier_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share Based Compensation Arrangement By Share Based Payment Award Increase Decrease To Shares Earned Total Shareholder Return Modifier</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardIncreaseDecreaseToSharesEarnedTotalShareholderReturnModifier_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Share based compensation arrangement by share based payment award increase decrease to shares earned total shareholder return modifier.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LineOfCreditFacilityCommitmentFeePercentage_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Line of Credit Facility, Commitment Fee Percentage</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LineOfCreditFacilityCommitmentFeePercentage_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Line of credit commitment fee percentage</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_SeniorUnsecuredNotesDueTwoThousandThirtyMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">.Senior unsecured notes due two thousand thirty.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_SeniorUnsecuredNotesDueTwoThousandThirtyMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Senior Unsecured Notes Due Two Thousand Thirty [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_SeniorUnsecuredNotesDueTwoThousandThirtyMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2030 Notes</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_LeaseLiabilitiesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Lease liabilities.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_LeaseLiabilitiesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Lease Liabilities [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_LeaseLiabilitiesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Valuation allowance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Tax Assets, Valuation Allowance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Valuation allowance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_PimaDoorAndSupplyAndSunriseCarpentryMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Pima Door and Supply and Sunrise Carpentry.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_PimaDoorAndSupplyAndSunriseCarpentryMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Pima Door and Supply and Sunrise Carpentry [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_PimaDoorAndSupplyAndSunriseCarpentryMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Pima Door and Supply and Sunrise Carpentry</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Operating Lease, Weighted Average Remaining Lease Term</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Operating leases</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SubsequentEventsTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Subsequent Events [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SubsequentEventsTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Subsequent Events</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cybersecurity Risk Management Positions or Committees Responsible [Flag]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccountsPayableCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accounts Payable, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccountsPayableCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accounts payable</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccountsPayableCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Accounts Payable, Current, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOtherReceivables_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Other receivables</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOtherReceivables_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Current Assets Other Receivables</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOtherReceivables_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Amounts due from others expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-Based Payment Arrangement, Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Recognized excess tax benefits for stock options exercised</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accounts Receivable, Allowance for Credit Loss, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Ending Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel">Beginning Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Increase (Decrease) in Accrued Liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accrued liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Increase (Decrease) in Accrued Liabilities, Total</link:label>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock" xlink:to="cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock" xlink:to="us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PlanNameDomain" xlink:to="us-gaap_PlanNameDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:to="us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_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="bldr_OddsNEndsIncDBAHomcoLumberHardwareMember" xlink:to="bldr_OddsNEndsIncDBAHomcoLumberHardwareMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationsPolicy" xlink:to="us-gaap_BusinessCombinationsPolicy_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" xlink:to="cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:to="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceAndMarketAwardsWeightedAverageGrantDateFairValue" xlink:to="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceAndMarketAwardsWeightedAverageGrantDateFairValue_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:to="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_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="us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDue_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestPaidNet" xlink:to="us-gaap_InterestPaidNet_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_ComputerSoftwareCostsMember" xlink:to="bldr_ComputerSoftwareCostsMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentCovenantDescription" xlink:to="us-gaap_DebtInstrumentCovenantDescription_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NumberOfOperatingSegments" xlink:to="us-gaap_NumberOfOperatingSegments_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:to="us-gaap_ShareBasedCompensationAwardTrancheOneMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets" xlink:to="bldr_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationDisclosureTextBlock" xlink:to="us-gaap_BusinessCombinationDisclosureTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_OtherFinanceLeaseObligationAmount" xlink:to="bldr_OtherFinanceLeaseObligationAmount_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsInventory" xlink:to="us-gaap_DeferredTaxAssetsInventory_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueByFairValueHierarchyLevelAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:to="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AuditorName" xlink:to="dei_AuditorName_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredFederalIncomeTaxExpenseBenefit_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueInputsLevel2Member" xlink:to="us-gaap_FairValueInputsLevel2Member_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncompeteAgreementsMember" xlink:to="us-gaap_NoncompeteAgreementsMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_OtherFinanceObligationRenewalTerm" xlink:to="bldr_OtherFinanceObligationRenewalTerm_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongtermDebtTypeDomain" xlink:to="us-gaap_LongtermDebtTypeDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationConsiderationTransferred1" xlink:to="us-gaap_BusinessCombinationConsiderationTransferred1_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_TrussTechnologiesIncMember" xlink:to="bldr_TrussTechnologiesIncMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductOrServiceAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:to="us-gaap_DeferredIncomeTaxLiabilitiesNet_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepreciationDepletionAndAmortization" xlink:to="us-gaap_DepreciationDepletionAndAmortization_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BaseRateMember" xlink:to="us-gaap_BaseRateMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:to="us-gaap_ArrangementsAndNonarrangementTransactionsMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfGoodwillTable" xlink:to="us-gaap_ScheduleOfGoodwillTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock" xlink:to="cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross" xlink:to="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_SeniorUnsecuredNotesDueTwoThousandAndThirtyTwoMember" xlink:to="bldr_SeniorUnsecuredNotesDueTwoThousandAndThirtyTwoMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentCarryingAmount" xlink:to="us-gaap_DebtInstrumentCarryingAmount_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_AccruedContingentConsiderationAndPurchasePriceAdjustmentsCurrent" xlink:to="bldr_AccruedContingentConsiderationAndPurchasePriceAdjustmentsCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:to="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_RightOfUseAssetsAndLeaseLiabilitiesAbstract" xlink:to="bldr_RightOfUseAssetsAndLeaseLiabilitiesAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryPolicyTextBlock" xlink:to="us-gaap_InventoryPolicyTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_DebtInstrumentRedemptionPeriodSixMember" xlink:to="bldr_DebtInstrumentRedemptionPeriodSixMember_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="bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities" xlink:to="bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AuditorOpinionTextBlock" xlink:to="dei_AuditorOpinionTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_DefinedContributionPlanVestingPeriod" xlink:to="bldr_DefinedContributionPlanVestingPeriod_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_SeniorSecuredNotesDueTwoThousandAndTwentySevenMember" xlink:to="bldr_SeniorSecuredNotesDueTwoThousandAndTwentySevenMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesIssued" xlink:to="us-gaap_CommonStockSharesIssued_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_ReclassificationsPolicyTextBlock" xlink:to="bldr_ReclassificationsPolicyTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_MarketConditionBasedRestrictedStockUnitGrantsMember" xlink:to="bldr_MarketConditionBasedRestrictedStockUnitGrantsMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_PercentageOfRevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="bldr_PercentageOfRevenueFromContractWithCustomerExcludingAssessedTax_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeStatementAbstract_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="bldr_JohnsLumberMember" xlink:to="bldr_JohnsLumberMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_SeniorSecuredNotesDueTwoThousandThirtyMember" xlink:to="bldr_SeniorSecuredNotesDueTwoThousandThirtyMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RestatementAxis" xlink:to="srt_RestatementAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardVestingPeriodBasedOnPerformanceCondition" xlink:to="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardVestingPeriodBasedOnPerformanceCondition_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:to="us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_ReserveForCreditMemosAndCustomerReturns" xlink:to="bldr_ReserveForCreditMemosAndCustomerReturns_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskTypeDomain" xlink:to="us-gaap_ConcentrationRiskTypeDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_FutureMaturitiesForOtherFinanceObligationsWithinThreeYears" xlink:to="bldr_FutureMaturitiesForOtherFinanceObligationsWithinThreeYears_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MajorCustomersAxis" xlink:to="srt_MajorCustomersAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CustomerConcentrationRiskMember" xlink:to="us-gaap_CustomerConcentrationRiskMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" xlink:to="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseCostAbstract" xlink:to="us-gaap_LeaseCostAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NumberOfStatesInWhichEntityOperates" xlink:to="us-gaap_NumberOfStatesInWhichEntityOperates_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeasesOperatingAbstract" xlink:to="us-gaap_LeasesOperatingAbstract_lbl"/>
          <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="us-gaap_SubsequentEventLineItems" xlink:to="us-gaap_SubsequentEventLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:to="us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasic" xlink:to="us-gaap_EarningsPerShareBasic_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredFinanceCostsGross" xlink:to="us-gaap_DeferredFinanceCostsGross_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRatePeerGroupMedian" xlink:to="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRatePeerGroupMedian_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_OptionsOrStockAppreciationRightsMember" xlink:to="bldr_OptionsOrStockAppreciationRightsMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_LetterOfCreditFrontingFeesPercentage" xlink:to="bldr_LetterOfCreditFrontingFeesPercentage_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssets" xlink:to="bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssets_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:to="us-gaap_TimingOfTransferOfGoodOrServiceAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:to="us-gaap_StockIssuedDuringPeriodSharesAcquisitions_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeasePrincipalPayments" xlink:to="us-gaap_FinanceLeasePrincipalPayments_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentAnnualReport" xlink:to="dei_DocumentAnnualReport_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllocatedShareBasedCompensationExpense" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:to="us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardIncreaseToSharesEarnedTotalShareholderReturnModifier" xlink:to="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardIncreaseToSharesEarnedTotalShareholderReturnModifier_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_SignificantAccountingPoliciesTable" xlink:to="bldr_SignificantAccountingPoliciesTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SelfInsuranceReserveNoncurrent" xlink:to="us-gaap_SelfInsuranceReserveNoncurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingAbstract" xlink:to="us-gaap_SegmentReportingAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StandardProductWarrantyPolicy" xlink:to="us-gaap_StandardProductWarrantyPolicy_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrentAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_TwoThousandTwentyEightRevolvingCreditFacilityMember" xlink:to="bldr_TwoThousandTwentyEightRevolvingCreditFacilityMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_YearFounded" xlink:to="us-gaap_YearFounded_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_DebtInstrumentRedemptionPeriodSevenMember" xlink:to="bldr_DebtInstrumentRedemptionPeriodSevenMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_PerformanceMarketAndServiceConditionBasedRestrictedStockUnitGrantsMember" xlink:to="bldr_PerformanceMarketAndServiceConditionBasedRestrictedStockUnitGrantsMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilities" xlink:to="us-gaap_DeferredTaxLiabilities_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:to="us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfGoodsAndServicesSoldDepreciationAndAmortization" xlink:to="us-gaap_CostOfGoodsAndServicesSoldDepreciationAndAmortization_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ProductsAndServicesDomain" xlink:to="srt_ProductsAndServicesDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseTermOfContract" xlink:to="us-gaap_LesseeOperatingLeaseTermOfContract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLossCarryforwards" xlink:to="us-gaap_OperatingLossCarryforwards_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_ShareBasedCompensationAwardVestingOnSecondAnniversaryMember" xlink:to="bldr_ShareBasedCompensationAwardVestingOnSecondAnniversaryMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VestingAxis" xlink:to="us-gaap_VestingAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock" xlink:to="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:to="us-gaap_IntangibleAssetsDisclosureTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_WTSParadigmLLCMember" xlink:to="bldr_WTSParadigmLLCMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InsuranceSettlementsReceivable" xlink:to="us-gaap_InsuranceSettlementsReceivable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TaxesPayableCurrent" xlink:to="us-gaap_TaxesPayableCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:to="us-gaap_TradeAndOtherAccountsReceivablePolicy_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:to="us-gaap_TimingOfTransferOfGoodOrServiceDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_StatementOfCashFlowsAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_SeniorSecuredNotesDueTwoThousandTwentySevenMember" xlink:to="bldr_SeniorSecuredNotesDueTwoThousandTwentySevenMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceAndMarketAwards" xlink:to="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceAndMarketAwards_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet" xlink:to="us-gaap_ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainsLossesOnExtinguishmentOfDebtBeforeWriteOffOfDeferredDebtIssuanceCost" xlink:to="us-gaap_GainsLossesOnExtinguishmentOfDebtBeforeWriteOffOfDeferredDebtIssuanceCost_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtFairValue" xlink:to="us-gaap_LongTermDebtFairValue_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_PercentageOfRevenueFromContractsWithServiceElements" xlink:to="bldr_PercentageOfRevenueFromContractsWithServiceElements_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_CustomerRelationshipsAndDevelopedTechnologyMember" xlink:to="bldr_CustomerRelationshipsAndDevelopedTechnologyMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpensesMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsOther" xlink:to="us-gaap_DeferredTaxAssetsOther_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_FutureMaturitiesForOtherFinanceObligationsWithinFourYears" xlink:to="bldr_FutureMaturitiesForOtherFinanceObligationsWithinFourYears_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_StatementEquityComponentsAxis_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="bldr_NoltexBmsJbmChurchsAndFccMember" xlink:to="bldr_NoltexBmsJbmChurchsAndFccMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:to="us-gaap_EmployeeRelatedLiabilitiesCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" xlink:to="cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_DebtInstrumentCovenantMinimumExcessAvailabilityAmount" xlink:to="bldr_DebtInstrumentCovenantMinimumExcessAvailabilityAmount_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember" xlink:to="bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_OCClussLumberMember" xlink:to="bldr_OCClussLumberMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityVoluntaryFilers" xlink:to="dei_EntityVoluntaryFilers_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_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="us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="us-gaap_CurrentIncomeTaxExpenseBenefit_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetAcquisitionConsiderationTransferredContingentConsideration" xlink:to="us-gaap_AssetAcquisitionConsiderationTransferredContingentConsideration_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentFederalTaxExpenseBenefit" xlink:to="us-gaap_CurrentFederalTaxExpenseBenefit_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:to="us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_ShareBasedCompensationAwardVestingOnSecondAndThirdAnniversaryMember" xlink:to="bldr_ShareBasedCompensationAwardVestingOnSecondAndThirdAnniversaryMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DomesticCountryMember" xlink:to="us-gaap_DomesticCountryMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_SubcontractorRelationshipsMember" xlink:to="bldr_SubcontractorRelationshipsMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="us-gaap_DebtInstrumentNameDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapitalCommonStock" xlink:to="us-gaap_AdditionalPaidInCapitalCommonStock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:to="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:to="us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeLeaseDescriptionTable" xlink:to="us-gaap_LesseeLeaseDescriptionTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VariableRateDomain" xlink:to="us-gaap_VariableRateDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedContributionPlanCostRecognized" xlink:to="us-gaap_DefinedContributionPlanCostRecognized_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_NameOfMajorCustomerDomain" xlink:to="srt_NameOfMajorCustomerDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonVestedRestrictedStockOutstandingRollForward" xlink:to="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonVestedRestrictedStockOutstandingRollForward_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_FourPointTwoFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember" xlink:to="bldr_FourPointTwoFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_EquityComponentDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RangeMember" xlink:to="srt_RangeMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFinStmtErrorCorrectionFlag" xlink:to="dei_DocumentFinStmtErrorCorrectionFlag_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:to="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock" xlink:to="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FurnitureAndFixturesMember" xlink:to="us-gaap_FurnitureAndFixturesMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract" xlink:to="us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RevisionOfPriorPeriodReclassificationAdjustmentMember" xlink:to="srt_RevisionOfPriorPeriodReclassificationAdjustmentMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskManagementProcessesIntegratedFlag" xlink:to="cyd_CybersecurityRiskManagementProcessesIntegratedFlag_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromLinesOfCredit" xlink:to="us-gaap_ProceedsFromLinesOfCredit_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesIssued" xlink:to="us-gaap_PreferredStockSharesIssued_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasePayments" xlink:to="us-gaap_OperatingLeasePayments_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:to="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_DebtInstrumentCovenantMinimumExcessAvailabilityPercentage" xlink:to="bldr_DebtInstrumentCovenantMinimumExcessAvailabilityPercentage_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProvisionForDoubtfulAccounts" xlink:to="us-gaap_ProvisionForDoubtfulAccounts_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_SummaryOfCashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAsWellSupplementalNoncashInformationTableTextBlock" xlink:to="bldr_SummaryOfCashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAsWellSupplementalNoncashInformationTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilities" xlink:to="bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilities_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="us-gaap_PayablesAndAccrualsAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_ManufacturedProductsMember" xlink:to="bldr_ManufacturedProductsMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_FinanceLeaseObligationMember" xlink:to="bldr_FinanceLeaseObligationMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentUnamortizedPremiumNoncurrent" xlink:to="us-gaap_DebtInstrumentUnamortizedPremiumNoncurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_PercentageOfRevenueFromInstallationAndConstructionServices" xlink:to="bldr_PercentageOfRevenueFromInstallationAndConstructionServices_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TransferredOverTimeMember" xlink:to="us-gaap_TransferredOverTimeMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TypeOfArrangementAxis" xlink:to="us-gaap_TypeOfArrangementAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_ValueAddedProductsMember" xlink:to="bldr_ValueAddedProductsMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_NumberOfStatesInWhichEntityReports" xlink:to="bldr_NumberOfStatesInWhichEntityReports_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_TwoThousandFiveEquityIncentivePlanMember" xlink:to="bldr_TwoThousandFiveEquityIncentivePlanMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesOutstanding" xlink:to="us-gaap_CommonStockSharesOutstanding_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:to="us-gaap_FairValueMeasurementPolicyPolicyTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_SummaryOfWeightedAverageLeaseTermsAndDiscountRatesTableTextBlock" xlink:to="bldr_SummaryOfWeightedAverageLeaseTermsAndDiscountRatesTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:to="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_DeferredTaxAssetsOperatingLeaseLiabilities" xlink:to="bldr_DeferredTaxAssetsOperatingLeaseLiabilities_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:to="us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockParOrStatedValuePerShare" xlink:to="us-gaap_PreferredStockParOrStatedValuePerShare_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross" xlink:to="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SalesRevenueNetMember" xlink:to="us-gaap_SalesRevenueNetMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfLinesOfCredit" xlink:to="us-gaap_RepaymentsOfLinesOfCredit_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock" xlink:to="cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_EasternUSGypsumDistributionOperationsMember" xlink:to="bldr_EasternUSGypsumDistributionOperationsMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_NationalLumbarMember" xlink:to="bldr_NationalLumbarMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityInteractiveDataCurrent" xlink:to="dei_EntityInteractiveDataCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityMethodInvestmentsPolicy" xlink:to="us-gaap_EquityMethodInvestmentsPolicy_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAcquiredFromAcquisition" xlink:to="us-gaap_CashAcquiredFromAcquisition_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_SubsidiariesMember" xlink:to="srt_SubsidiariesMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_RevenueRecognitionShippingAndHandlingCostPolicyTextBlock" xlink:to="bldr_RevenueRecognitionShippingAndHandlingCostPolicyTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_PaymentsToOtherFinanceLeaseObligation" xlink:to="bldr_PaymentsToOtherFinanceLeaseObligation_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsOfDebtExtinguishmentCosts" xlink:to="us-gaap_PaymentsOfDebtExtinguishmentCosts_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_WindowsDoorsAndMillworkMember" xlink:to="bldr_WindowsDoorsAndMillworkMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:to="us-gaap_DebtInstrumentRedemptionPricePercentage_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillLineItems" xlink:to="us-gaap_GoodwillLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="srt_ConsolidatedEntitiesAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:to="us-gaap_RelatedPartyTransactionsDisclosureTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_BalanceSheetLocationAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_LesseeLeasingArrangementsOtherFinanceObligationsMaximumTermOfContract" xlink:to="bldr_LesseeLeasingArrangementsOtherFinanceObligationsMaximumTermOfContract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:to="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RangeAxis" xlink:to="srt_RangeAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfGoodsAndServicesSold" xlink:to="us-gaap_CostOfGoodsAndServicesSold_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_LeaseLiabilitiesCurrentAbstract" xlink:to="bldr_LeaseLiabilitiesCurrentAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseCost" xlink:to="us-gaap_OperatingLeaseCost_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_PercentageOfTotalNetSales" xlink:to="bldr_PercentageOfTotalNetSales_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink:to="us-gaap_ShareBasedCompensationAwardTrancheThreeMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseCost" xlink:to="us-gaap_LeaseCost_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:to="us-gaap_DisaggregationOfRevenueTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_PercentageOfMaterialPurchasesFromLargestSingleSupplier" xlink:to="bldr_PercentageOfMaterialPurchasesFromLargestSingleSupplier_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_LesseeOperatingAndFinanceLeaseLiabilityMaturityTableTextBlock" xlink:to="bldr_LesseeOperatingAndFinanceLeaseLiabilityMaturityTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentRedemptionPeriodThreeMember" xlink:to="us-gaap_DebtInstrumentRedemptionPeriodThreeMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:to="us-gaap_FinanceLeaseInterestPaymentOnLiability_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsGross" xlink:to="us-gaap_FiniteLivedIntangibleAssetsGross_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:to="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MachineryAndEquipmentMember" xlink:to="us-gaap_MachineryAndEquipmentMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Assets_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_DebtInstrumentTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_ShareBasedCompensationArrangementRestrictedStockUnitAwardFairValueAssumptionsExpectedDividendRate" xlink:to="bldr_ShareBasedCompensationArrangementRestrictedStockUnitAwardFairValueAssumptionsExpectedDividendRate_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxLiabilities" xlink:to="us-gaap_DeferredIncomeTaxLiabilities_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessAcquisitionLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_ShareBasedCompensationArrangementRestrictedStockUnitAwardFairValueAssumptionsRiskFreeInterestRate" xlink:to="bldr_ShareBasedCompensationArrangementRestrictedStockUnitAwardFairValueAssumptionsRiskFreeInterestRate_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_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="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AuditorLocation" xlink:to="dei_AuditorLocation_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfRestrictedStockUnitsVested" xlink:to="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfRestrictedStockUnitsVested_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:to="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag" xlink:to="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentFaceAmount" xlink:to="us-gaap_DebtInstrumentFaceAmount_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Depreciation" xlink:to="us-gaap_Depreciation_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RestatementDomain" xlink:to="srt_RestatementDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag" xlink:to="cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities" xlink:to="us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag" xlink:to="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConstructionInProgressMember" xlink:to="us-gaap_ConstructionInProgressMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_ValleyTrussCoIncMember" xlink:to="bldr_ValleyTrussCoIncMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:to="us-gaap_CurrentStateAndLocalTaxExpenseBenefit_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentIncreaseDecreaseForPeriodNet" xlink:to="us-gaap_DebtInstrumentIncreaseDecreaseForPeriodNet_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityPublicFloat" xlink:to="dei_EntityPublicFloat_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_OtherFinanceObligationsMember" xlink:to="bldr_OtherFinanceObligationsMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsNet" xlink:to="us-gaap_DeferredTaxAssetsNet_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SupplierConcentrationRiskMember" xlink:to="us-gaap_SupplierConcentrationRiskMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:to="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_LesseeLeaseDescriptionLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrentAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_AmountsAccruedForRepurchasesOfCommonStock" xlink:to="bldr_AmountsAccruedForRepurchasesOfCommonStock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxesPaidNet" xlink:to="us-gaap_IncomeTaxesPaidNet_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities" xlink:to="bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities_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="us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:to="us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_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="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_SpecialtyBuildingProductsAndServicesMember" xlink:to="bldr_SpecialtyBuildingProductsAndServicesMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BalanceSheetLocationDomain" xlink:to="us-gaap_BalanceSheetLocationDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNoncurrentLiabilitiesMember" xlink:to="us-gaap_OtherNoncurrentLiabilitiesMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseCostTableTextBlock" xlink:to="us-gaap_LeaseCostTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:to="us-gaap_DebtInstrumentRedemptionPeriodAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems" xlink:to="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="us-gaap_StatementOfStockholdersEquityAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_NoltexBmsJbmChurchsFccStandaleAndEncoreMember" xlink:to="bldr_NoltexBmsJbmChurchsFccStandaleAndEncoreMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalPeriodFocus" xlink:to="dei_DocumentFiscalPeriodFocus_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:to="us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_NumberOfGeographicRegionsInWhichEntityOperates" xlink:to="bldr_NumberOfGeographicRegionsInWhichEntityOperates_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SelfInsuranceReserveCurrent" xlink:to="us-gaap_SelfInsuranceReserveCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_FulcrumBuildingGroupHoldingsLlcAndItsSubsidiariesMember" xlink:to="bldr_FulcrumBuildingGroupHoldingsLlcAndItsSubsidiariesMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfGoodwillTextBlock" xlink:to="us-gaap_ScheduleOfGoodwillTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:to="us-gaap_LongTermDebtAndCapitalLeaseObligations_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1" xlink:to="us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_AccruedRebatesPayableCurrent" xlink:to="bldr_AccruedRebatesPayableCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BuildingAndBuildingImprovementsMember" xlink:to="us-gaap_BuildingAndBuildingImprovementsMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentGross" xlink:to="us-gaap_PropertyPlantAndEquipmentGross_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConsolidationPolicyTextBlock" xlink:to="us-gaap_ConsolidationPolicyTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentRedemptionPeriodTwoMember" xlink:to="us-gaap_DebtInstrumentRedemptionPeriodTwoMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventTypeDomain" xlink:to="us-gaap_SubsequentEventTypeDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseRightOfUseAsset" xlink:to="us-gaap_FinanceLeaseRightOfUseAsset_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeLeasesPolicyTextBlock" xlink:to="us-gaap_LesseeLeasesPolicyTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsAssumedInMergerWeightedAverageExercisePrice" xlink:to="bldr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsAssumedInMergerWeightedAverageExercisePrice_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_ScheduleOfOtherFinanceObligationsTable" xlink:to="bldr_ScheduleOfOtherFinanceObligationsTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseAgreementsMember" xlink:to="us-gaap_LeaseAgreementsMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill" xlink:to="us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_CliffVestMember" xlink:to="bldr_CliffVestMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:to="us-gaap_PaymentsForRepurchaseOfCommonStock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" xlink:to="us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_IntangibleAssetsNetDerecognized" xlink:to="bldr_IntangibleAssetsNetDerecognized_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:to="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract" xlink:to="cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ConsolidatedEntitiesDomain" xlink:to="srt_ConsolidatedEntitiesDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract" xlink:to="bldr_CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_LumberAndLumberSheetGoodsMember" xlink:to="bldr_LumberAndLumberSheetGoodsMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CreditFacilityDomain" xlink:to="us-gaap_CreditFacilityDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_ShareBasedCompensationAwardVestingOverThreeYearsMember" xlink:to="bldr_ShareBasedCompensationAwardVestingOverThreeYearsMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_OperatingLossCarryforwardsExpirationYear" xlink:to="bldr_OperatingLossCarryforwardsExpirationYear_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TradeNamesMember" xlink:to="us-gaap_TradeNamesMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_LeaseWeightedAverageRemainingLeaseTermAbstract" xlink:to="bldr_LeaseWeightedAverageRemainingLeaseTermAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentFrequencyOfPeriodicPayment" xlink:to="us-gaap_DebtInstrumentFrequencyOfPeriodicPayment_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAccruedLiabilitiesCurrent" xlink:to="us-gaap_OtherAccruedLiabilitiesCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable_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="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WriteOffOfDeferredDebtIssuanceCost" xlink:to="us-gaap_WriteOffOfDeferredDebtIssuanceCost_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_SeniorSecuredNotesDueTwoThousandAndThirtyTwoMember" xlink:to="bldr_SeniorSecuredNotesDueTwoThousandAndThirtyTwoMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:to="us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_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="bldr_PeriodOfProjectionOfFinancialPerformance" xlink:to="bldr_PeriodOfProjectionOfFinancialPerformance_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_IcfrAuditorAttestationFlag" xlink:to="dei_IcfrAuditorAttestationFlag_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateContinuingOperations_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:to="us-gaap_PaymentsToAcquireEquityMethodInvestments_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_ShippingAndHandlingCosts" xlink:to="bldr_ShippingAndHandlingCosts_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillDisclosureTextBlock" xlink:to="us-gaap_GoodwillDisclosureTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedLiabilitiesCurrent" xlink:to="us-gaap_AccruedLiabilitiesCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_DebtInstrumentsIssuePrice" xlink:to="bldr_DebtInstrumentsIssuePrice_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:to="us-gaap_ComponentsOfDeferredTaxAssetsAbstract_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="bldr_DebtInstrumentCovenantMinimumFixedChargeCoverageRatio" xlink:to="bldr_DebtInstrumentCovenantMinimumFixedChargeCoverageRatio_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationsAbstract" xlink:to="us-gaap_BusinessCombinationsAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit" xlink:to="us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VariableRateAxis" xlink:to="us-gaap_VariableRateAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFinStmtRestatementRecoveryAnalysisFlag" xlink:to="dei_DocumentFinStmtRestatementRecoveryAnalysisFlag_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsGross" xlink:to="us-gaap_DeferredTaxAssetsGross_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLiabilitiesNoncurrent" xlink:to="us-gaap_OtherLiabilitiesNoncurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:to="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireBusinessesGross" xlink:to="us-gaap_PaymentsToAcquireBusinessesGross_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_CurrentYearAcquisitionsMember" xlink:to="bldr_CurrentYearAcquisitionsMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedStockUnitsRSUMember" xlink:to="us-gaap_RestrictedStockUnitsRSUMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionsAbstract" xlink:to="us-gaap_RelatedPartyTransactionsAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VariableLeaseCost" xlink:to="us-gaap_VariableLeaseCost_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskManagementStrategyAndGovernanceTable" xlink:to="cyd_CybersecurityRiskManagementStrategyAndGovernanceTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_ScheduleOfOtherFinanceObligationsAssetsTableTextBlock" xlink:to="bldr_ScheduleOfOtherFinanceObligationsAssetsTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Goodwill" xlink:to="us-gaap_Goodwill_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_LeaseDisclosureTextBlock" xlink:to="bldr_LeaseDisclosureTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_FutureMaturitiesForOtherFinanceObligationsWithinTwoYears" xlink:to="bldr_FutureMaturitiesForOtherFinanceObligationsWithinTwoYears_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtWeightedAverageInterestRate" xlink:to="us-gaap_DebtWeightedAverageInterestRate_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock" xlink:to="cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NatureOfOperations" xlink:to="us-gaap_NatureOfOperations_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:to="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_BMCMergerAndCurrentYearAcquisitionsMember" xlink:to="bldr_BMCMergerAndCurrentYearAcquisitionsMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_LeasesAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UseOfEstimates" xlink:to="us-gaap_UseOfEstimates_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_OneSixtyTwoMLimitationMember" xlink:to="bldr_OneSixtyTwoMLimitationMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" xlink:to="us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskPercentage1" xlink:to="us-gaap_ConcentrationRiskPercentage1_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:to="us-gaap_CashAndCashEquivalentsPolicyTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_DeferredTaxAssetsOperatingLossAndTaxCreditsCarryforwards" xlink:to="bldr_DeferredTaxAssetsOperatingLossAndTaxCreditsCarryforwards_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_QualityDoorHansonTrussRpmSchoenemanTrsmiWesternTrussCriWyomingMillworkSunriseWoodDesignsRenoTrussAndHighMountainMember" xlink:to="bldr_QualityDoorHansonTrussRpmSchoenemanTrsmiWesternTrussCriWyomingMillworkSunriseWoodDesignsRenoTrussAndHighMountainMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_OperatingAndFinancingLeaseRightOfUseAssets" xlink:to="bldr_OperatingAndFinancingLeaseRightOfUseAssets_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_SignificantAccountingPoliciesLineItems" xlink:to="bldr_SignificantAccountingPoliciesLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_MergerAgreementMember" xlink:to="bldr_MergerAgreementMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets" xlink:to="us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeDisclosureAbstract" xlink:to="us-gaap_LesseeDisclosureAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_IncomeTaxesLineItems" xlink:to="bldr_IncomeTaxesLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_StockRepurchasedAndRetiredDuringPeriodAverageCostPerShare" xlink:to="bldr_StockRepurchasedAndRetiredDuringPeriodAverageCostPerShare_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:to="us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_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="bldr_TrusswayLlcAndItsSubsidiariesMember" xlink:to="bldr_TrusswayLlcAndItsSubsidiariesMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseRightOfUseAssets" xlink:to="bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseRightOfUseAssets_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_LeaseLiabilitiesNonCurrentAbstract" xlink:to="bldr_LeaseLiabilitiesNonCurrentAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_OtherFinanceObligationsLineItems" xlink:to="bldr_OtherFinanceObligationsLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyFourMember" xlink:to="bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyFourMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventMember" xlink:to="us-gaap_SubsequentEventMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MaximumMember" xlink:to="srt_MaximumMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_OtherAcquisitionsMember" xlink:to="bldr_OtherAcquisitionsMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:to="us-gaap_GainsLossesOnExtinguishmentOfDebt_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsCorrelationRate" xlink:to="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsCorrelationRate_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_SupplementalCashFlowInformationAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="us-gaap_CompensationAndRetirementDisclosureAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareDiluted" xlink:to="us-gaap_EarningsPerShareDiluted_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_EastPanelTrussBusinessesMember" xlink:to="bldr_EastPanelTrussBusinessesMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseholdImprovementsMember" xlink:to="us-gaap_LeaseholdImprovementsMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_Liabilities_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_AllowanceForDoubtfulAccountsReceivableWriteOffsNetOfRecoveries" xlink:to="bldr_AllowanceForDoubtfulAccountsReceivableWriteOffsNetOfRecoveries_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AssetsCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityInterestRateDescription" xlink:to="us-gaap_LineOfCreditFacilityInterestRateDescription_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecognizedTaxBenefits" xlink:to="us-gaap_UnrecognizedTaxBenefits_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_FutureMaturitiesForOtherFinanceObligationsWithinOneYear" xlink:to="bldr_FutureMaturitiesForOtherFinanceObligationsWithinOneYear_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFilerCategory" xlink:to="dei_EntityFilerCategory_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_ShareBasedCompensationByShareBasedPaymentAwardOptionOtherAdditionalAbstract" xlink:to="bldr_ShareBasedCompensationByShareBasedPaymentAwardOptionOtherAdditionalAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardDecreaseToSharesEarnedTotalShareholderReturnModifier" xlink:to="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardDecreaseToSharesEarnedTotalShareholderReturnModifier_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_FutureMaturitiesForOtherFinanceObligations" xlink:to="bldr_FutureMaturitiesForOtherFinanceObligations_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_BMCMember" xlink:to="bldr_BMCMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_LeaseWeightedAverageDiscountRateAbstract" xlink:to="bldr_LeaseWeightedAverageDiscountRateAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:to="us-gaap_DebtInstrumentRedemptionPeriodDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CurrentFiscalYearEndDate" xlink:to="dei_CurrentFiscalYearEndDate_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_FutureMaturitiesForOtherFinanceObligationsThereafter" xlink:to="bldr_FutureMaturitiesForOtherFinanceObligationsThereafter_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SelfInsuranceReserve" xlink:to="us-gaap_SelfInsuranceReserve_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShippingAndHandlingMember" xlink:to="us-gaap_ShippingAndHandlingMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensation" xlink:to="us-gaap_ShareBasedCompensation_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInReceivables" xlink:to="us-gaap_IncreaseDecreaseInReceivables_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="us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_NoltexMember" xlink:to="bldr_NoltexMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_GrossProfit_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NumberOfReportableSegments" xlink:to="us-gaap_NumberOfReportableSegments_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_SixPointSevenFivePercentageSeniorNotesDueTwoThousandTwentySevenMember" xlink:to="bldr_SixPointSevenFivePercentageSeniorNotesDueTwoThousandTwentySevenMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentMaturityDate" xlink:to="us-gaap_DebtInstrumentMaturityDate_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="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_InformationTechnologyFurnitureAndFixturesMember" xlink:to="bldr_InformationTechnologyFurnitureAndFixturesMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VestingDomain" xlink:to="us-gaap_VestingDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:to="us-gaap_FinanceLeaseLiabilityNoncurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:to="us-gaap_InterestIncomeExpenseNonoperatingNet_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_AlpineLumberCompanyMember" xlink:to="bldr_AlpineLumberCompanyMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfGoodsTotalMember" xlink:to="us-gaap_CostOfGoodsTotalMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_NineteenNinetyEightEquityIncentivePlanMember" xlink:to="bldr_NineteenNinetyEightEquityIncentivePlanMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesAuthorized" xlink:to="us-gaap_CommonStockSharesAuthorized_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:to="us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestPayableCurrent" xlink:to="us-gaap_InterestPayableCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLife_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:to="us-gaap_ScheduleOfDebtInstrumentsTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskByTypeAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseInterestExpense" xlink:to="us-gaap_FinanceLeaseInterestExpense_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_OtherFinanceObligationsNumberOfLeasedProperties" xlink:to="bldr_OtherFinanceObligationsNumberOfLeasedProperties_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_DebtDisclosureAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentsIncorporatedByReferenceTextBlock" xlink:to="dei_DocumentsIncorporatedByReferenceTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AmortizationOfIntangibleAssets" xlink:to="us-gaap_AmortizationOfIntangibleAssets_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_StockOptionsAndStockAppreciationRightsMember" xlink:to="bldr_StockOptionsAndStockAppreciationRightsMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerSharePolicyTextBlock" xlink:to="us-gaap_EarningsPerSharePolicyTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_CornerstoneBuildingAllianceSWLLCMember" xlink:to="bldr_CornerstoneBuildingAllianceSWLLCMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtPolicyTextBlock" xlink:to="us-gaap_DebtPolicyTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:to="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherReceivablesNetCurrent" xlink:to="us-gaap_OtherReceivablesNetCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillImpairmentLoss" xlink:to="us-gaap_GoodwillImpairmentLoss_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:to="us-gaap_StockIssuedDuringPeriodValueAcquisitions_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskRoleOfManagementTextBlock" xlink:to="cyd_CybersecurityRiskRoleOfManagementTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_TexasPanelTrussBusinessesMember" xlink:to="bldr_TexasPanelTrussBusinessesMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_AccountingPoliciesAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCredit" xlink:to="us-gaap_LineOfCredit_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxDisclosureAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquityAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:to="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:to="us-gaap_SegmentReportingPolicyPolicyTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_OtherFinanceObligationsCapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation" xlink:to="bldr_OtherFinanceObligationsCapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventTable" xlink:to="us-gaap_SubsequentEventTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_DebtInstrumentCovenantMinimumExcessAvailabilityDollars" xlink:to="bldr_DebtInstrumentCovenantMinimumExcessAvailabilityDollars_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherCurrentAssets" xlink:to="us-gaap_IncreaseDecreaseInOtherCurrentAssets_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_NumberOfLocations" xlink:to="bldr_NumberOfLocations_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_OtherFinanceObligationsTableTextBlock" xlink:to="bldr_OtherFinanceObligationsTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesAuthorized" xlink:to="us-gaap_PreferredStockSharesAuthorized_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtByMaturityAbstract" xlink:to="us-gaap_LongTermDebtByMaturityAbstract_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="us-gaap_SegmentReportingDisclosureTextBlock" xlink:to="us-gaap_SegmentReportingDisclosureTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_PerformanceAndServiceConditionBasedRestrictedStockUnitGrantsMember" xlink:to="bldr_PerformanceAndServiceConditionBasedRestrictedStockUnitGrantsMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_TexasPanelTrussBusinessesEastPanelTrussBusinessesValleyTrussCoIncHomcoTrusswayFulcrumAndPimaMember" xlink:to="bldr_TexasPanelTrussBusinessesEastPanelTrussBusinessesValleyTrussCoIncHomcoTrusswayFulcrumAndPimaMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="us-gaap_RevenueFromContractWithCustomerAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerAssetNetCurrent" xlink:to="us-gaap_ContractWithCustomerAssetNetCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SelfInsuranceReservePolicyTextBlock" xlink:to="us-gaap_SelfInsuranceReservePolicyTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_FinanceLeaseRightOfUseAssetsMember" xlink:to="bldr_FinanceLeaseRightOfUseAssetsMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NotesAndLoansPayable" xlink:to="us-gaap_NotesAndLoansPayable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StatementOfFinancialPositionAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedIncomeTaxesCurrent" xlink:to="us-gaap_AccruedIncomeTaxesCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LetterOfCreditMember" xlink:to="us-gaap_LetterOfCreditMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityShellCompany" xlink:to="dei_EntityShellCompany_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="us-gaap_AssetsAbstract" xlink:to="us-gaap_AssetsAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:to="us-gaap_RelatedPartyTransactionAmountsOfTransaction_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCurrentReportingStatus" xlink:to="dei_EntityCurrentReportingStatus_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_IncomeTaxesTable" xlink:to="bldr_IncomeTaxesTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_TwoThousandTwentySixRevolvingCreditFacilityMember" xlink:to="bldr_TwoThousandTwentySixRevolvingCreditFacilityMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityInterestRateDuringPeriod" xlink:to="us-gaap_LineOfCreditFacilityInterestRateDuringPeriod_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="us-gaap_LongtermDebtTypeAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventsAbstract" xlink:to="us-gaap_SubsequentEventsAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:to="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:to="us-gaap_IncreaseDecreaseInContractWithCustomerLiability_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalYearFocus" xlink:to="dei_DocumentFiscalYearFocus_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:to="us-gaap_ShareBasedCompensationAwardTrancheTwoMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockValue" xlink:to="us-gaap_PreferredStockValue_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_ScheduleOfShareBasedPaymentAwardEmployeeRestrictedStockUnitsSubjectToMarketConditionsValuationAssumptionsTableTextBlock" xlink:to="bldr_ScheduleOfShareBasedPaymentAwardEmployeeRestrictedStockUnitsSubjectToMarketConditionsValuationAssumptionsTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:to="us-gaap_CapitalExpendituresIncurredButNotYetPaid_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_SeniorNotesDueTwoThousandTwentySevenMember" xlink:to="bldr_SeniorNotesDueTwoThousandTwentySevenMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TaxCreditCarryforwardAmount" xlink:to="us-gaap_TaxCreditCarryforwardAmount_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseLiabilities" xlink:to="bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseLiabilities_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="us-gaap_LettersOfCreditOutstandingAmount" xlink:to="us-gaap_LettersOfCreditOutstandingAmount_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_OtherFinanceObligationsBalanceSheetAssetsByMajorClassNet" xlink:to="bldr_OtherFinanceObligationsBalanceSheetAssetsByMajorClassNet_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_MinimumRateAtWhichLargeMultinationalCorporationsAreTaxed" xlink:to="bldr_MinimumRateAtWhichLargeMultinationalCorporationsAreTaxed_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryNet_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_NumberOfOperatingLocations" xlink:to="bldr_NumberOfOperatingLocations_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_NumberOfTopSalesCustomers" xlink:to="bldr_NumberOfTopSalesCustomers_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:to="us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_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="bldr_ServiceConditionBasedRestrictedStockUnitGrantsMember" xlink:to="bldr_ServiceConditionBasedRestrictedStockUnitGrantsMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesOutstanding" xlink:to="us-gaap_PreferredStockSharesOutstanding_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAssumedInMerger" xlink:to="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAssumedInMerger_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="us-gaap_IncomeTaxAuthorityAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxPolicyTextBlock" xlink:to="us-gaap_IncomeTaxPolicyTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:to="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_TwoThousandSevenIncentivePlanMember" xlink:to="bldr_TwoThousandSevenIncentivePlanMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DevelopedTechnologyRightsMember" xlink:to="us-gaap_DevelopedTechnologyRightsMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesPrepaidExpenses" xlink:to="us-gaap_DeferredTaxLiabilitiesPrepaidExpenses_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_LesseeLeasingArrangementsOtherFinanceObligationsTermOfContract" xlink:to="bldr_LesseeLeasingArrangementsOtherFinanceObligationsTermOfContract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="us-gaap_IncomeTaxAuthorityDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:to="us-gaap_DebtInstrumentInterestRateStatedPercentage_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsMember" xlink:to="us-gaap_RetainedEarningsMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:to="us-gaap_AmortizationOfFinancingCostsAndDiscounts_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedLiabilitiesCurrentAbstract" xlink:to="us-gaap_AccruedLiabilitiesCurrentAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentTransitionReport" xlink:to="dei_DocumentTransitionReport_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_FurnitureFixturesAndInformationTechnologyMember" xlink:to="bldr_FurnitureFixturesAndInformationTechnologyMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:to="us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AuditorFirmId" xlink:to="dei_AuditorFirmId_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MinimumMember" xlink:to="srt_MinimumMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:to="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockMember" xlink:to="us-gaap_CommonStockMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:to="us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapitalMember" xlink:to="us-gaap_AdditionalPaidInCapitalMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityWellKnownSeasonedIssuer" xlink:to="dei_EntityWellKnownSeasonedIssuer_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_PropertyPlantAndEquipmentEstimatedRemainingUsefulLife" xlink:to="bldr_PropertyPlantAndEquipmentEstimatedRemainingUsefulLife_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_IncomeStatementLocationDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetsNoncurrent" xlink:to="us-gaap_OtherAssetsNoncurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_OtherFinanceObligationsAbstract" xlink:to="bldr_OtherFinanceObligationsAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_AccruedContingentConsiderationAndPurchasePriceAdjustments" xlink:to="bldr_AccruedContingentConsiderationAndPurchasePriceAdjustments_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsOfFinancingCosts" xlink:to="us-gaap_PaymentsOfFinancingCosts_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetsCurrent" xlink:to="us-gaap_OtherAssetsCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_OperatingAndFinanceLeaseLiabilities" xlink:to="bldr_OperatingAndFinanceLeaseLiabilities_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCommonStockSharesOutstanding" xlink:to="dei_EntityCommonStockSharesOutstanding_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillAcquiredDuringPeriod" xlink:to="us-gaap_GoodwillAcquiredDuringPeriod_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_AllOtherAcquisitionMember" xlink:to="bldr_AllOtherAcquisitionMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredFinanceCostsNoncurrentNet" xlink:to="us-gaap_DeferredFinanceCostsNoncurrentNet_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CustomerRelationshipsMember" xlink:to="us-gaap_CustomerRelationshipsMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset" xlink:to="bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityCurrent" xlink:to="us-gaap_FinanceLeaseLiabilityCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockValue" xlink:to="us-gaap_CommonStockValue_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetAmortization_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:to="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_AllowancesOnTradeAccountsReceivableCurrent" xlink:to="bldr_AllowancesOnTradeAccountsReceivableCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_OtherReceivablesAndOtherAssetsMember" xlink:to="bldr_OtherReceivablesAndOtherAssetsMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_WolfpackMember" xlink:to="bldr_WolfpackMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiability" xlink:to="us-gaap_OperatingLeaseLiability_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:to="us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingencies" xlink:to="us-gaap_CommitmentsAndContingencies_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SignificantAccountingPoliciesTextBlock" xlink:to="us-gaap_SignificantAccountingPoliciesTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:to="us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableNetCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:to="us-gaap_LesseeOperatingLeaseRenewalTerm_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInInventories" xlink:to="us-gaap_IncreaseDecreaseInInventories_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_TwoThousandFourteenIncentivePlanMember" xlink:to="bldr_TwoThousandFourteenIncentivePlanMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskManagementThirdPartyEngagedFlag" xlink:to="cyd_CybersecurityRiskManagementThirdPartyEngagedFlag_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_TopTenCustomersMember" xlink:to="bldr_TopTenCustomersMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LandAndLandImprovementsMember" xlink:to="us-gaap_LandAndLandImprovementsMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiability" xlink:to="us-gaap_FinanceLeaseLiability_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntitySmallBusiness" xlink:to="dei_EntitySmallBusiness_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_SegmentReportingInformationLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" xlink:to="cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:to="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtDisclosureTextBlock" xlink:to="us-gaap_DebtDisclosureTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_ShareBasedCompensationAwardVestingOnFourthAnniversaryMember" xlink:to="bldr_ShareBasedCompensationAwardVestingOnFourthAnniversaryMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_MaximumPercentageOfNetSalesAttributableToSingleCustomer" xlink:to="bldr_MaximumPercentageOfNetSalesAttributableToSingleCustomer_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_FutureMaturitiesForOtherFinanceObligationsWithinFiveYears" xlink:to="bldr_FutureMaturitiesForOtherFinanceObligationsWithinFiveYears_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_OtherFinanceObligationsCapitalLeaseAssetsGross" xlink:to="bldr_OtherFinanceObligationsCapitalLeaseAssetsGross_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:to="us-gaap_IncreaseDecreaseInContractWithCustomerAsset_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_FinanceLeasesAbstract" xlink:to="bldr_FinanceLeasesAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" xlink:to="us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_ShareBasedCompensationAwardVestingOverTwoYearsMember" xlink:to="bldr_ShareBasedCompensationAwardVestingOverTwoYearsMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_OperatingAndFinancingLeaseDescription" xlink:to="bldr_OperatingAndFinancingLeaseDescription_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevolvingCreditFacilityMember" xlink:to="us-gaap_RevolvingCreditFacilityMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_SummaryOfRightOfUseAssetsAndLeaseLiabilitiesTableTextBlock" xlink:to="bldr_SummaryOfRightOfUseAssetsAndLeaseLiabilitiesTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_GoodwillAmortizationPeriodForTaxPurposes" xlink:to="bldr_GoodwillAmortizationPeriodForTaxPurposes_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_PercentageOfAccountsReceivableDueFromAndNetSales" xlink:to="bldr_PercentageOfAccountsReceivableDueFromAndNetSales_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_NonCashNetLossGainOnAssets" xlink:to="bldr_NonCashNetLossGainOnAssets_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StateAndLocalJurisdictionMember" xlink:to="us-gaap_StateAndLocalJurisdictionMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:to="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_CTFHoldingsLimitedPartnershipMember" xlink:to="bldr_CTFHoldingsLimitedPartnershipMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardIncreaseDecreaseToSharesEarnedTotalShareholderReturnModifier" xlink:to="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardIncreaseDecreaseToSharesEarnedTotalShareholderReturnModifier_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityCommitmentFeePercentage" xlink:to="us-gaap_LineOfCreditFacilityCommitmentFeePercentage_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_SeniorUnsecuredNotesDueTwoThousandThirtyMember" xlink:to="bldr_SeniorUnsecuredNotesDueTwoThousandThirtyMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_LeaseLiabilitiesAbstract" xlink:to="bldr_LeaseLiabilitiesAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_PimaDoorAndSupplyAndSunriseCarpentryMember" xlink:to="bldr_PimaDoorAndSupplyAndSunriseCarpentryMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventsTextBlock" xlink:to="us-gaap_SubsequentEventsTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag" xlink:to="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableCurrent" xlink:to="us-gaap_AccountsPayableCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOtherReceivables" xlink:to="bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOtherReceivables_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:to="us-gaap_IncreaseDecreaseInAccruedLiabilities_lbl"/>
        </link:labelLink>
        <link:presentationLink xlink:role="http://www.bldr.com/20241231/taxonomy/role/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_EntityRegistrantName" xlink:label="dei_EntityRegistrantName"/>
          <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_DocumentType" xlink:label="dei_DocumentType"/>
          <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_AmendmentFlag" xlink:label="dei_AmendmentFlag"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalYearFocus" xlink:label="dei_DocumentFiscalYearFocus"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="dei_DocumentFiscalPeriodFocus"/>
          <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_CurrentFiscalYearEndDate" xlink:label="dei_CurrentFiscalYearEndDate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="dei_EntityWellKnownSeasonedIssuer"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityVoluntaryFilers" xlink:label="dei_EntityVoluntaryFilers"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCurrentReportingStatus" xlink:label="dei_EntityCurrentReportingStatus"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFilerCategory" xlink:label="dei_EntityFilerCategory"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityShellCompany" xlink:label="dei_EntityShellCompany"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntitySmallBusiness" xlink:label="dei_EntitySmallBusiness"/>
          <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_EntityPublicFloat" xlink:label="dei_EntityPublicFloat"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="dei_EntityCommonStockSharesOutstanding"/>
          <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_Security12bTitle" xlink:label="dei_Security12bTitle"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityInteractiveDataCurrent" xlink:label="dei_EntityInteractiveDataCurrent"/>
          <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_EntityTaxIdentificationNumber" xlink:label="dei_EntityTaxIdentificationNumber"/>
          <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_EntityAddressStateOrProvince" xlink:label="dei_EntityAddressStateOrProvince"/>
          <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_CityAreaCode" xlink:label="dei_CityAreaCode"/>
          <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_DocumentAnnualReport" xlink:label="dei_DocumentAnnualReport"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentTransitionReport" xlink:label="dei_DocumentTransitionReport"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_IcfrAuditorAttestationFlag" xlink:label="dei_IcfrAuditorAttestationFlag"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFinStmtErrorCorrectionFlag" xlink:label="dei_DocumentFinStmtErrorCorrectionFlag"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFinStmtRestatementRecoveryAnalysisFlag" xlink:label="dei_DocumentFinStmtRestatementRecoveryAnalysisFlag"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorFirmId" xlink:label="dei_AuditorFirmId"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorName" xlink:label="dei_AuditorName"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorLocation" xlink:label="dei_AuditorLocation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentsIncorporatedByReferenceTextBlock" xlink:label="dei_DocumentsIncorporatedByReferenceTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorOpinionTextBlock" xlink:label="dei_AuditorOpinionTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityRegistrantName" order="49.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityCentralIndexKey" order="50.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_DocumentType" order="51.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_DocumentPeriodEndDate" order="52.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_AmendmentFlag" order="53.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_DocumentFiscalYearFocus" order="54.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_DocumentFiscalPeriodFocus" order="55.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_TradingSymbol" order="56.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_CurrentFiscalYearEndDate" order="57.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityWellKnownSeasonedIssuer" order="58.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityVoluntaryFilers" order="59.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityCurrentReportingStatus" order="60.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityFilerCategory" order="61.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityShellCompany" order="62.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntitySmallBusiness" order="63.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityEmergingGrowthCompany" order="64.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityPublicFloat" order="65.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityCommonStockSharesOutstanding" order="66.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_SecurityExchangeName" order="67.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_Security12bTitle" order="68.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityInteractiveDataCurrent" order="69.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityFileNumber" order="70.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityIncorporationStateCountryCode" order="71.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityTaxIdentificationNumber" order="72.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityAddressAddressLine1" order="73.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityAddressAddressLine2" order="74.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityAddressCityOrTown" order="75.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityAddressStateOrProvince" order="76.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityAddressPostalZipCode" order="77.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_CityAreaCode" order="78.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_LocalPhoneNumber" order="79.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_DocumentAnnualReport" order="80.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_DocumentTransitionReport" order="81.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_IcfrAuditorAttestationFlag" order="82.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_DocumentFinStmtErrorCorrectionFlag" order="83.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_DocumentFinStmtRestatementRecoveryAnalysisFlag" order="84.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_AuditorFirmId" order="85.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_AuditorName" order="86.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_AuditorLocation" order="87.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_DocumentsIncorporatedByReferenceTextBlock" order="88.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_AuditorOpinionTextBlock" order="89.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfOperations" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementAbstract" xlink:label="us-gaap_IncomeStatementAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="us-gaap_EarningsPerShareAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic" xlink:label="us-gaap_EarningsPerShareBasic"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="us-gaap_CostOfGoodsAndServicesSold"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="us-gaap_EarningsPerShareDiluted"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit" xlink:label="us-gaap_GrossProfit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:label="us-gaap_InterestIncomeExpenseNonoperatingNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareBasic" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_CostOfGoodsAndServicesSold" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareDiluted" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_GrossProfit" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_OperatingIncomeLoss" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_InterestIncomeExpenseNonoperatingNet" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_NetIncomeLoss" order="8" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_EarningsPerShareAbstract" order="9" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" order="10" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedBalanceSheets" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="us-gaap_AssetsCurrentAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="us-gaap_LiabilitiesCurrentAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="us-gaap_StockholdersEquityAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockValue" xlink:label="us-gaap_PreferredStockValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="us-gaap_StatementOfFinancialPositionAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAbstract" xlink:label="us-gaap_AssetsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="us-gaap_AccruedLiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherReceivablesNetCurrent" xlink:label="us-gaap_OtherReceivablesNetCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:label="us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetNetCurrent" xlink:label="us-gaap_ContractWithCustomerAssetNetCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="us-gaap_OtherLiabilitiesNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsCurrent" xlink:label="us-gaap_OtherAssetsCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="us-gaap_OtherAssetsNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="us-gaap_CommitmentsAndContingencies"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccountsPayableCurrent" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesCurrentAbstract" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_PreferredStockValue" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_AssetsAbstract" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_AssetsCurrentAbstract" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AccountsReceivableNetCurrent" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccruedLiabilitiesCurrent" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_CommonStockValue" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquityAbstract" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_OtherReceivablesNetCurrent" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LongTermDebtAndCapitalLeaseObligations" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_AdditionalPaidInCapitalCommonStock" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_InventoryNet" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_DeferredIncomeTaxLiabilitiesNet" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_Goodwill" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_ContractWithCustomerAssetNetCurrent" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_OtherLiabilitiesNoncurrent" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquity" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_OtherAssetsCurrent" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrent" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_Liabilities" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_OtherAssetsNoncurrent" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrent" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_CommitmentsAndContingencies" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_Assets" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquityAbstract" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity" order="8" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedBalanceSheetsParenthetical" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="us-gaap_StatementOfFinancialPositionAbstract"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_AllowancesOnTradeAccountsReceivableCurrent" xlink:label="bldr_AllowancesOnTradeAccountsReceivableCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="us-gaap_PreferredStockSharesAuthorized"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="us-gaap_PreferredStockSharesIssued"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="us-gaap_PreferredStockSharesOutstanding"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="us-gaap_CommonStockSharesAuthorized"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesIssued" xlink:label="us-gaap_CommonStockSharesIssued"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="us-gaap_CommonStockSharesOutstanding"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="bldr_AllowancesOnTradeAccountsReceivableCurrent" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_PreferredStockParOrStatedValuePerShare" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_PreferredStockSharesAuthorized" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_PreferredStockSharesIssued" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_PreferredStockSharesOutstanding" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_CommonStockSharesAuthorized" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_CommonStockSharesIssued" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_CommonStockSharesOutstanding" order="8" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInReceivables" xlink:label="us-gaap_IncreaseDecreaseInReceivables"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="us-gaap_StatementOfCashFlowsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestPaidNet" xlink:label="us-gaap_InterestPaidNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:label="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:label="us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="us-gaap_DepreciationDepletionAndAmortization"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromLinesOfCredit" xlink:label="us-gaap_ProceedsFromLinesOfCredit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="us-gaap_IncreaseDecreaseInInventories"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="us-gaap_IncomeTaxesPaidNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:label="us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfLinesOfCredit" xlink:label="us-gaap_RepaymentsOfLinesOfCredit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerAsset"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:label="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_AmountsAccruedForRepurchasesOfCommonStock" xlink:label="bldr_AmountsAccruedForRepurchasesOfCommonStock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet" xlink:label="us-gaap_ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherCurrentAssets" xlink:label="us-gaap_IncreaseDecreaseInOtherCurrentAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:label="us-gaap_PaymentsToAcquireEquityMethodInvestments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities" xlink:label="us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfDebtExtinguishmentCosts" xlink:label="us-gaap_PaymentsOfDebtExtinguishmentCosts"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_5"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="us-gaap_ProvisionForDoubtfulAccounts"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfFinancingCosts" xlink:label="us-gaap_PaymentsOfFinancingCosts"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_NonCashNetLossGainOnAssets" xlink:label="bldr_NonCashNetLossGainOnAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetAcquisitionConsiderationTransferredContingentConsideration" xlink:label="us-gaap_AssetAcquisitionConsiderationTransferredContingentConsideration"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInReceivables" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetIncomeLoss" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_InterestPaidNet" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="us-gaap_CapitalExpendituresIncurredButNotYetPaid" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_DepreciationDepletionAndAmortization" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromLinesOfCredit" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInInventories" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_IncomeTaxesPaidNet" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AmortizationOfFinancingCostsAndDiscounts" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_RepaymentsOfLinesOfCredit" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInContractWithCustomerAsset" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="bldr_AmountsAccruedForRepurchasesOfCommonStock" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_GainsLossesOnExtinguishmentOfDebt" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOtherCurrentAssets" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquireEquityMethodInvestments" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_ShareBasedCompensation" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_PaymentsOfDebtExtinguishmentCosts" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_5" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_ProvisionForDoubtfulAccounts" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_PaymentsOfFinancingCosts" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccruedLiabilities" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_SupplementalCashFlowInformationAbstract" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="bldr_NonCashNetLossGainOnAssets" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_AssetAcquisitionConsiderationTransferredContingentConsideration" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_PaymentsForRepurchaseOfCommonStock" order="8" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities" order="9" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="us-gaap_CommonStockSharesOutstanding"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="us-gaap_AdditionalPaidInCapitalMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:label="us-gaap_StockIssuedDuringPeriodValueAcquisitions"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsMember" xlink:label="us-gaap_RetainedEarningsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:label="us-gaap_StockIssuedDuringPeriodSharesAcquisitions"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross" xlink:label="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:label="us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:label="us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:label="us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity_14"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="us-gaap_CommonStockSharesOutstanding_15"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquity" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_CommonStockMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="us-gaap_StatementTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementEquityComponentsAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesOutstanding" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_AdditionalPaidInCapitalMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueAcquisitions" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_RetainedEarningsMember" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesAcquisitions" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" order="8" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" order="9" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" order="10" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" order="11" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" order="12" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetIncomeLoss" order="13" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquity_14" order="14" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesOutstanding_15" order="15" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityParenthetical" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:label="us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:label="us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_StockRepurchasedAndRetiredDuringPeriodAverageCostPerShare" xlink:label="bldr_StockRepurchasedAndRetiredDuringPeriodAverageCostPerShare"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="bldr_StockRepurchasedAndRetiredDuringPeriodAverageCostPerShare" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.bldr.com/20241231/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock" xlink:label="cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" xlink:label="cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems" xlink:label="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" xlink:label="cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract" xlink:label="cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementStrategyAndGovernanceTable" xlink:label="cyd_CybersecurityRiskManagementStrategyAndGovernanceTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementProcessesIntegratedFlag" xlink:label="cyd_CybersecurityRiskManagementProcessesIntegratedFlag"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" xlink:label="cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock" xlink:label="cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskRoleOfManagementTextBlock" xlink:label="cyd_CybersecurityRiskRoleOfManagementTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementThirdPartyEngagedFlag" xlink:label="cyd_CybersecurityRiskManagementThirdPartyEngagedFlag"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag" xlink:label="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag" xlink:label="cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock" xlink:label="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag" xlink:label="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock" xlink:label="cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock" xlink:label="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock" xlink:label="cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag" xlink:label="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock" xlink:to="cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems" xlink:to="cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract" xlink:to="cyd_CybersecurityRiskManagementStrategyAndGovernanceTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" xlink:to="cyd_CybersecurityRiskManagementProcessesIntegratedFlag" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock" xlink:to="cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems" xlink:to="cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract" xlink:to="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" xlink:to="cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock" xlink:to="cyd_CybersecurityRiskRoleOfManagementTextBlock" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" xlink:to="cyd_CybersecurityRiskManagementThirdPartyEngagedFlag" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock" xlink:to="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" xlink:to="cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock" xlink:to="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" xlink:to="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock" xlink:to="cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" xlink:to="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock" xlink:to="cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock" xlink:to="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureDescriptionOfBusiness" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NatureOfOperations" xlink:label="us-gaap_NatureOfOperations"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_NatureOfOperations" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPolicies" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_SignificantAccountingPoliciesTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.bldr.com/20241231/taxonomy/role/DisclosureBusinessCombinations1" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="us-gaap_BusinessCombinationsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationDisclosureTextBlock" xlink:label="us-gaap_BusinessCombinationDisclosureTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationsAbstract" xlink:to="us-gaap_BusinessCombinationDisclosureTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipment" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureGoodwill" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillDisclosureTextBlock" xlink:label="us-gaap_GoodwillDisclosureTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_GoodwillDisclosureTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssets" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:label="us-gaap_IntangibleAssetsDisclosureTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_IntangibleAssetsDisclosureTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureAccruedLiabilities" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PayablesAndAccrualsAbstract" xlink:label="us-gaap_PayablesAndAccrualsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLongTermDebt" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="us-gaap_DebtDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureTextBlock" xlink:label="us-gaap_DebtDisclosureTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_DebtDisclosureTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligations" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract" xlink:label="us-gaap_LeasesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_LeaseDisclosureTextBlock" xlink:label="bldr_LeaseDisclosureTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="bldr_LeaseDisclosureTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensation" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxes" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlans" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="us-gaap_CompensationAndRetirementDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:label="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureCommitmentsAndContingencies" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureRelatedPartyTransactions" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="us-gaap_RelatedPartyTransactionsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsAbstract" xlink:to="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.bldr.com/20241231/taxonomy/role/DisclosureSegments" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract" xlink:label="us-gaap_SegmentReportingAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingAbstract" xlink:to="us-gaap_SegmentReportingDisclosureTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSubsequentEvents" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="us-gaap_SubsequentEventsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsTextBlock" xlink:label="us-gaap_SubsequentEventsTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventsAbstract" xlink:to="us-gaap_SubsequentEventsTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConsolidationPolicyTextBlock" xlink:label="us-gaap_ConsolidationPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UseOfEstimates" xlink:label="us-gaap_UseOfEstimates"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvestmentsPolicy" xlink:label="us-gaap_EquityMethodInvestmentsPolicy"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_ReclassificationsPolicyTextBlock" xlink:label="bldr_ReclassificationsPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:label="us-gaap_SegmentReportingPolicyPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationsPolicy" xlink:label="us-gaap_BusinessCombinationsPolicy"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:label="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:label="us-gaap_TradeAndOtherAccountsReceivablePolicy"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryPolicyTextBlock" xlink:label="us-gaap_InventoryPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_RevenueRecognitionShippingAndHandlingCostPolicyTextBlock" xlink:label="bldr_RevenueRecognitionShippingAndHandlingCostPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="us-gaap_IncomeTaxPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StandardProductWarrantyPolicy" xlink:label="us-gaap_StandardProductWarrantyPolicy"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtPolicyTextBlock" xlink:label="us-gaap_DebtPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeasesPolicyTextBlock" xlink:label="us-gaap_LesseeLeasesPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SelfInsuranceReservePolicyTextBlock" xlink:label="us-gaap_SelfInsuranceReservePolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerSharePolicyTextBlock" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:label="us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:label="us-gaap_FairValueMeasurementPolicyPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:label="us-gaap_ComprehensiveIncomePolicyPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ConsolidationPolicyTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_UseOfEstimates" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_EquityMethodInvestmentsPolicy" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="bldr_ReclassificationsPolicyTextBlock" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_SegmentReportingPolicyPolicyTextBlock" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_BusinessCombinationsPolicy" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_CashAndCashEquivalentsPolicyTextBlock" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_TradeAndOtherAccountsReceivablePolicy" order="8" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_InventoryPolicyTextBlock" order="9" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="bldr_RevenueRecognitionShippingAndHandlingCostPolicyTextBlock" order="10" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_IncomeTaxPolicyTextBlock" order="11" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_StandardProductWarrantyPolicy" order="12" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_DebtPolicyTextBlock" order="13" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" order="14" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_LesseeLeasesPolicyTextBlock" order="15" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" order="16" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_SelfInsuranceReservePolicyTextBlock" order="17" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_EarningsPerSharePolicyTextBlock" order="18" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" order="19" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" order="20" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_FairValueMeasurementPolicyPolicyTextBlock" order="21" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" order="22" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" order="23" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesTables" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_SignificantAccountingPoliciesTable" xlink:label="bldr_SignificantAccountingPoliciesTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_SignificantAccountingPoliciesLineItems" xlink:label="bldr_SignificantAccountingPoliciesLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:label="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock" xlink:label="us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_MarketConditionBasedRestrictedStockUnitGrantsMember" xlink:label="bldr_MarketConditionBasedRestrictedStockUnitGrantsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_ScheduleOfShareBasedPaymentAwardEmployeeRestrictedStockUnitsSubjectToMarketConditionsValuationAssumptionsTableTextBlock" xlink:label="bldr_ScheduleOfShareBasedPaymentAwardEmployeeRestrictedStockUnitsSubjectToMarketConditionsValuationAssumptionsTableTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_SignificantAccountingPoliciesTable" xlink:to="us-gaap_AwardTypeAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_SignificantAccountingPoliciesLineItems" xlink:to="us-gaap_DisaggregationOfRevenueTableTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="bldr_SignificantAccountingPoliciesTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_SignificantAccountingPoliciesTable" xlink:to="bldr_SignificantAccountingPoliciesLineItems" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_SignificantAccountingPoliciesLineItems" xlink:to="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_SignificantAccountingPoliciesLineItems" xlink:to="us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="2.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="bldr_MarketConditionBasedRestrictedStockUnitGrantsMember" order="3.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_SignificantAccountingPoliciesLineItems" xlink:to="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_SignificantAccountingPoliciesLineItems" xlink:to="bldr_ScheduleOfShareBasedPaymentAwardEmployeeRestrictedStockUnitsSubjectToMarketConditionsValuationAssumptionsTableTextBlock" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.bldr.com/20241231/taxonomy/role/DisclosureBusinessCombinationsTables" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="us-gaap_BusinessCombinationsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:label="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationsAbstract" xlink:to="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentTables" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_ScheduleOfOtherFinanceObligationsAssetsTableTextBlock" xlink:label="bldr_ScheduleOfOtherFinanceObligationsAssetsTableTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="bldr_ScheduleOfOtherFinanceObligationsAssetsTableTextBlock" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureGoodwillTables" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfGoodwillTextBlock" xlink:label="us-gaap_ScheduleOfGoodwillTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_ScheduleOfGoodwillTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsTables" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:label="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureAccruedLiabilitiesTables" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PayablesAndAccrualsAbstract" xlink:label="us-gaap_PayablesAndAccrualsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:label="us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtTables" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="us-gaap_DebtDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:label="us-gaap_ScheduleOfDebtInstrumentsTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:label="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_ScheduleOfDebtInstrumentsTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsTable" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="us-gaap_LongtermDebtTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_OtherFinanceObligationsMember" xlink:label="bldr_OtherFinanceObligationsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeaseDescriptionTable" xlink:label="us-gaap_LesseeLeaseDescriptionTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="us-gaap_LongtermDebtTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeaseDescriptionLineItems" xlink:label="us-gaap_LesseeLeaseDescriptionLineItems"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_SummaryOfRightOfUseAssetsAndLeaseLiabilitiesTableTextBlock" xlink:label="bldr_SummaryOfRightOfUseAssetsAndLeaseLiabilitiesTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract" xlink:label="us-gaap_LeasesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCostTableTextBlock" xlink:label="us-gaap_LeaseCostTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_LesseeOperatingAndFinanceLeaseLiabilityMaturityTableTextBlock" xlink:label="bldr_LesseeOperatingAndFinanceLeaseLiabilityMaturityTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_SummaryOfWeightedAverageLeaseTermsAndDiscountRatesTableTextBlock" xlink:label="bldr_SummaryOfWeightedAverageLeaseTermsAndDiscountRatesTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_SummaryOfCashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAsWellSupplementalNoncashInformationTableTextBlock" xlink:label="bldr_SummaryOfCashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAsWellSupplementalNoncashInformationTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_OtherFinanceObligationsTableTextBlock" xlink:label="bldr_OtherFinanceObligationsTableTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongtermDebtTypeDomain" xlink:to="bldr_OtherFinanceObligationsMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeLeaseDescriptionTable" xlink:to="us-gaap_LongtermDebtTypeAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="bldr_SummaryOfRightOfUseAssetsAndLeaseLiabilitiesTableTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_LesseeLeaseDescriptionTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="us-gaap_LongtermDebtTypeDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeLeaseDescriptionTable" xlink:to="us-gaap_LesseeLeaseDescriptionLineItems" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_LeaseCostTableTextBlock" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="bldr_LesseeOperatingAndFinanceLeaseLiabilityMaturityTableTextBlock" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="bldr_SummaryOfWeightedAverageLeaseTermsAndDiscountRatesTableTextBlock" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="bldr_SummaryOfCashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAsWellSupplementalNoncashInformationTableTextBlock" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="bldr_OtherFinanceObligationsTableTextBlock" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationTables" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" xlink:label="us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_ServiceConditionBasedRestrictedStockUnitGrantsMember" xlink:label="bldr_ServiceConditionBasedRestrictedStockUnitGrantsMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_PerformanceMarketAndServiceConditionBasedRestrictedStockUnitGrantsMember" xlink:label="bldr_PerformanceMarketAndServiceConditionBasedRestrictedStockUnitGrantsMember"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_AwardTypeAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="2.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="bldr_ServiceConditionBasedRestrictedStockUnitGrantsMember" order="3.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="bldr_PerformanceMarketAndServiceConditionBasedRestrictedStockUnitGrantsMember" order="4.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesTables" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureDescriptionOfBusinessAdditionalInformationDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_YearFounded" xlink:label="us-gaap_YearFounded"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_NumberOfLocations" xlink:label="bldr_NumberOfLocations"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfStatesInWhichEntityOperates" xlink:label="us-gaap_NumberOfStatesInWhichEntityOperates"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_YearFounded" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="bldr_NumberOfLocations" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_NumberOfStatesInWhichEntityOperates" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis" xlink:label="srt_ProductOrServiceAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain" xlink:label="srt_ProductsAndServicesDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RestatementAxis" xlink:label="srt_RestatementAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RestatementDomain" xlink:label="srt_RestatementDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="us-gaap_ConcentrationRiskTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="us-gaap_CustomerConcentrationRiskMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MajorCustomersAxis" xlink:label="srt_MajorCustomersAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NameOfMajorCustomerDomain" xlink:label="srt_NameOfMajorCustomerDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:label="us-gaap_TimingOfTransferOfGoodOrServiceAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:label="us-gaap_TimingOfTransferOfGoodOrServiceDomain"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_SignificantAccountingPoliciesTable" xlink:label="bldr_SignificantAccountingPoliciesTable"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_LumberAndLumberSheetGoodsMember" xlink:label="bldr_LumberAndLumberSheetGoodsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TransferredOverTimeMember" xlink:label="us-gaap_TransferredOverTimeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_SeniorSecuredNotesDueTwoThousandThirtyMember" xlink:label="bldr_SeniorSecuredNotesDueTwoThousandThirtyMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_TopTenCustomersMember" xlink:label="bldr_TopTenCustomersMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="srt_RangeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseAgreementsMember" xlink:label="us-gaap_LeaseAgreementsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="us-gaap_BalanceSheetLocationAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="us-gaap_BalanceSheetLocationDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RevisionOfPriorPeriodReclassificationAdjustmentMember" xlink:label="srt_RevisionOfPriorPeriodReclassificationAdjustmentMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNoncurrentLiabilitiesMember" xlink:label="us-gaap_OtherNoncurrentLiabilitiesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_SignificantAccountingPoliciesLineItems" xlink:label="bldr_SignificantAccountingPoliciesLineItems"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_NumberOfLocations" xlink:label="bldr_NumberOfLocations"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BuildingAndBuildingImprovementsMember" xlink:label="us-gaap_BuildingAndBuildingImprovementsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="us-gaap_FairValueInputsLevel2Member"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="us-gaap_ConcentrationRiskByTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SalesRevenueNetMember" xlink:label="us-gaap_SalesRevenueNetMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplierConcentrationRiskMember" xlink:label="us-gaap_SupplierConcentrationRiskMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_ManufacturedProductsMember" xlink:label="bldr_ManufacturedProductsMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_SeniorSecuredNotesDueTwoThousandAndTwentySevenMember" xlink:label="bldr_SeniorSecuredNotesDueTwoThousandAndTwentySevenMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_OtherReceivablesAndOtherAssetsMember" xlink:label="bldr_OtherReceivablesAndOtherAssetsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfStatesInWhichEntityOperates" xlink:label="us-gaap_NumberOfStatesInWhichEntityOperates"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MachineryAndEquipmentMember" xlink:label="us-gaap_MachineryAndEquipmentMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsTotalMember" xlink:label="us-gaap_CostOfGoodsTotalMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_WindowsDoorsAndMillworkMember" xlink:label="bldr_WindowsDoorsAndMillworkMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_SeniorSecuredNotesDueTwoThousandAndThirtyTwoMember" xlink:label="bldr_SeniorSecuredNotesDueTwoThousandAndThirtyTwoMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_NumberOfGeographicRegionsInWhichEntityOperates" xlink:label="bldr_NumberOfGeographicRegionsInWhichEntityOperates"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="us-gaap_FurnitureAndFixturesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShippingAndHandlingMember" xlink:label="us-gaap_ShippingAndHandlingMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_FourPointTwoFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember" xlink:label="bldr_FourPointTwoFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfOperatingSegments" xlink:label="us-gaap_NumberOfOperatingSegments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="us-gaap_LeaseholdImprovementsMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_SpecialtyBuildingProductsAndServicesMember" xlink:label="bldr_SpecialtyBuildingProductsAndServicesMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember" xlink:label="bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfReportableSegments" xlink:label="us-gaap_NumberOfReportableSegments"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_ComputerSoftwareCostsMember" xlink:label="bldr_ComputerSoftwareCostsMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyFourMember" xlink:label="bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyFourMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_PercentageOfRevenueFromInstallationAndConstructionServices" xlink:label="bldr_PercentageOfRevenueFromInstallationAndConstructionServices"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_PercentageOfRevenueFromContractsWithServiceElements" xlink:label="bldr_PercentageOfRevenueFromContractsWithServiceElements"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_NumberOfTopSalesCustomers" xlink:label="bldr_NumberOfTopSalesCustomers"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="us-gaap_ConcentrationRiskPercentage1"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_MaximumPercentageOfNetSalesAttributableToSingleCustomer" xlink:label="bldr_MaximumPercentageOfNetSalesAttributableToSingleCustomer"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_ReserveForCreditMemosAndCustomerReturns" xlink:label="bldr_ReserveForCreditMemosAndCustomerReturns"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_PercentageOfMaterialPurchasesFromLargestSingleSupplier" xlink:label="bldr_PercentageOfMaterialPurchasesFromLargestSingleSupplier"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_ShippingAndHandlingCosts" xlink:label="bldr_ShippingAndHandlingCosts"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_PropertyPlantAndEquipmentEstimatedRemainingUsefulLife" xlink:label="bldr_PropertyPlantAndEquipmentEstimatedRemainingUsefulLife"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseTermOfContract" xlink:label="us-gaap_LesseeOperatingLeaseTermOfContract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:label="us-gaap_LesseeOperatingLeaseRenewalTerm"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SelfInsuranceReserve" xlink:label="us-gaap_SelfInsuranceReserve"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SelfInsuranceReserveNoncurrent" xlink:label="us-gaap_SelfInsuranceReserveNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InsuranceSettlementsReceivable" xlink:label="us-gaap_InsuranceSettlementsReceivable"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_PercentageOfRevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="bldr_PercentageOfRevenueFromContractWithCustomerExcludingAssessedTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtFairValue" xlink:label="us-gaap_LongTermDebtFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtWeightedAverageInterestRate" xlink:label="us-gaap_DebtWeightedAverageInterestRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductsAndServicesDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RestatementAxis" xlink:to="srt_RestatementDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskTypeDomain" xlink:to="us-gaap_CustomerConcentrationRiskMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_MajorCustomersAxis" xlink:to="srt_NameOfMajorCustomerDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:to="us-gaap_TimingOfTransferOfGoodOrServiceDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_SignificantAccountingPoliciesTable" xlink:to="us-gaap_TimingOfTransferOfGoodOrServiceAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductsAndServicesDomain" xlink:to="bldr_LumberAndLumberSheetGoodsMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:to="us-gaap_TransferredOverTimeMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="bldr_SeniorSecuredNotesDueTwoThousandThirtyMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_NameOfMajorCustomerDomain" xlink:to="bldr_TopTenCustomersMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_LeaseAgreementsMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_BalanceSheetLocationDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RestatementDomain" xlink:to="srt_RevisionOfPriorPeriodReclassificationAdjustmentMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BalanceSheetLocationDomain" xlink:to="us-gaap_OtherNoncurrentLiabilitiesMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_SignificantAccountingPoliciesLineItems" xlink:to="bldr_NumberOfLocations" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_BuildingAndBuildingImprovementsMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueInputsLevel2Member" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskTypeDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="bldr_SignificantAccountingPoliciesTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="us-gaap_SalesRevenueNetMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskTypeDomain" xlink:to="us-gaap_SupplierConcentrationRiskMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_SignificantAccountingPoliciesTable" xlink:to="srt_RangeAxis" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductsAndServicesDomain" xlink:to="bldr_ManufacturedProductsMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="bldr_SeniorSecuredNotesDueTwoThousandAndTwentySevenMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BalanceSheetLocationDomain" xlink:to="bldr_OtherReceivablesAndOtherAssetsMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_SignificantAccountingPoliciesLineItems" xlink:to="us-gaap_NumberOfStatesInWhichEntityOperates" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_MachineryAndEquipmentMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="us-gaap_CostOfGoodsTotalMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" order="2.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_SignificantAccountingPoliciesTable" xlink:to="us-gaap_ConcentrationRiskByTypeAxis" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductsAndServicesDomain" xlink:to="bldr_WindowsDoorsAndMillworkMember" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="bldr_SeniorSecuredNotesDueTwoThousandAndThirtyTwoMember" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_SignificantAccountingPoliciesLineItems" xlink:to="bldr_NumberOfGeographicRegionsInWhichEntityOperates" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_FurnitureAndFixturesMember" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_SignificantAccountingPoliciesTable" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductsAndServicesDomain" xlink:to="us-gaap_ShippingAndHandlingMember" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="bldr_FourPointTwoFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_SignificantAccountingPoliciesLineItems" xlink:to="us-gaap_NumberOfOperatingSegments" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_LeaseholdImprovementsMember" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_SignificantAccountingPoliciesTable" xlink:to="srt_MajorCustomersAxis" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductsAndServicesDomain" xlink:to="bldr_SpecialtyBuildingProductsAndServicesMember" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_SignificantAccountingPoliciesLineItems" xlink:to="us-gaap_NumberOfReportableSegments" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="bldr_ComputerSoftwareCostsMember" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_SignificantAccountingPoliciesTable" xlink:to="srt_ProductOrServiceAxis" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyFourMember" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_SignificantAccountingPoliciesLineItems" xlink:to="bldr_PercentageOfRevenueFromInstallationAndConstructionServices" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_SignificantAccountingPoliciesTable" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_SignificantAccountingPoliciesLineItems" xlink:to="bldr_PercentageOfRevenueFromContractsWithServiceElements" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_SignificantAccountingPoliciesTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_SignificantAccountingPoliciesLineItems" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_SignificantAccountingPoliciesTable" xlink:to="us-gaap_BalanceSheetLocationAxis" order="8" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_SignificantAccountingPoliciesLineItems" xlink:to="bldr_NumberOfTopSalesCustomers" order="8" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_SignificantAccountingPoliciesTable" xlink:to="us-gaap_DebtInstrumentAxis" order="9" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_SignificantAccountingPoliciesLineItems" xlink:to="us-gaap_ConcentrationRiskPercentage1" order="9" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_SignificantAccountingPoliciesTable" xlink:to="us-gaap_FairValueByFairValueHierarchyLevelAxis" order="10" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_SignificantAccountingPoliciesLineItems" xlink:to="bldr_MaximumPercentageOfNetSalesAttributableToSingleCustomer" order="10" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_SignificantAccountingPoliciesTable" xlink:to="srt_RestatementAxis" order="11" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_SignificantAccountingPoliciesLineItems" xlink:to="bldr_ReserveForCreditMemosAndCustomerReturns" order="11" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_SignificantAccountingPoliciesTable" xlink:to="bldr_SignificantAccountingPoliciesLineItems" order="12" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_SignificantAccountingPoliciesLineItems" xlink:to="bldr_PercentageOfMaterialPurchasesFromLargestSingleSupplier" order="12" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_SignificantAccountingPoliciesLineItems" xlink:to="bldr_ShippingAndHandlingCosts" order="13" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_SignificantAccountingPoliciesLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLife" order="14" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_SignificantAccountingPoliciesLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration" order="15" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_SignificantAccountingPoliciesLineItems" xlink:to="bldr_PropertyPlantAndEquipmentEstimatedRemainingUsefulLife" order="16" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_SignificantAccountingPoliciesLineItems" xlink:to="us-gaap_LesseeOperatingLeaseTermOfContract" order="17" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_SignificantAccountingPoliciesLineItems" xlink:to="us-gaap_LesseeOperatingLeaseRenewalTerm" order="18" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_SignificantAccountingPoliciesLineItems" xlink:to="us-gaap_SelfInsuranceReserve" order="19" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_SignificantAccountingPoliciesLineItems" xlink:to="us-gaap_SelfInsuranceReserveNoncurrent" order="20" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_SignificantAccountingPoliciesLineItems" xlink:to="us-gaap_InsuranceSettlementsReceivable" order="21" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_SignificantAccountingPoliciesLineItems" xlink:to="bldr_PercentageOfRevenueFromContractWithCustomerExcludingAssessedTax" order="22" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_SignificantAccountingPoliciesLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" order="23" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_SignificantAccountingPoliciesLineItems" xlink:to="us-gaap_LongTermDebtFairValue" order="24" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_SignificantAccountingPoliciesLineItems" xlink:to="us-gaap_DebtWeightedAverageInterestRate" order="25" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_SignificantAccountingPoliciesLineItems" xlink:to="us-gaap_DebtInstrumentInterestRateStatedPercentage" order="26" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesNetSalesByProductCategoryDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis" xlink:label="srt_ProductOrServiceAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain" xlink:label="srt_ProductsAndServicesDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:label="us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_LumberAndLumberSheetGoodsMember" xlink:label="bldr_LumberAndLumberSheetGoodsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:label="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_ManufacturedProductsMember" xlink:label="bldr_ManufacturedProductsMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_ValueAddedProductsMember" xlink:label="bldr_ValueAddedProductsMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_WindowsDoorsAndMillworkMember" xlink:label="bldr_WindowsDoorsAndMillworkMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_SpecialtyBuildingProductsAndServicesMember" xlink:label="bldr_SpecialtyBuildingProductsAndServicesMember"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductsAndServicesDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductsAndServicesDomain" xlink:to="bldr_LumberAndLumberSheetGoodsMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:to="srt_ProductOrServiceAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductsAndServicesDomain" xlink:to="bldr_ManufacturedProductsMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:to="us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductsAndServicesDomain" xlink:to="bldr_ValueAddedProductsMember" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductsAndServicesDomain" xlink:to="bldr_WindowsDoorsAndMillworkMember" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductsAndServicesDomain" xlink:to="bldr_SpecialtyBuildingProductsAndServicesMember" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesRollforwardOfAllowanceForCreditLossesDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="us-gaap_ProvisionForDoubtfulAccounts"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_AllowanceForDoubtfulAccountsReceivableWriteOffsNetOfRecoveries" xlink:label="bldr_AllowanceForDoubtfulAccountsReceivableWriteOffsNetOfRecoveries"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_3"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:to="us-gaap_ProvisionForDoubtfulAccounts" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:to="bldr_AllowanceForDoubtfulAccountsReceivableWriteOffsNetOfRecoveries" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_3" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfCalculationOfBasicAndDilutedEPSDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="us-gaap_EarningsPerShareAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic" xlink:label="us-gaap_EarningsPerShareBasic"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="us-gaap_EarningsPerShareDiluted"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:label="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareBasic" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract" xlink:to="us-gaap_NetIncomeLoss" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareDiluted" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:to="us-gaap_EarningsPerShareAbstract" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesRestrictedStockUnitValuationDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRatePeerGroupMedian" xlink:label="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRatePeerGroupMedian"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsCorrelationRate" xlink:label="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsCorrelationRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_MarketConditionBasedRestrictedStockUnitGrantsMember" xlink:label="bldr_MarketConditionBasedRestrictedStockUnitGrantsMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_ShareBasedCompensationArrangementRestrictedStockUnitAwardFairValueAssumptionsExpectedDividendRate" xlink:label="bldr_ShareBasedCompensationArrangementRestrictedStockUnitAwardFairValueAssumptionsExpectedDividendRate"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_ShareBasedCompensationArrangementRestrictedStockUnitAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="bldr_ShareBasedCompensationArrangementRestrictedStockUnitAwardFairValueAssumptionsRiskFreeInterestRate"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_AwardTypeAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:to="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRatePeerGroupMedian" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:to="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsCorrelationRate" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="2.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="bldr_MarketConditionBasedRestrictedStockUnitGrantsMember" order="3.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:to="bldr_ShareBasedCompensationArrangementRestrictedStockUnitAwardFairValueAssumptionsExpectedDividendRate" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:to="bldr_ShareBasedCompensationArrangementRestrictedStockUnitAwardFairValueAssumptionsRiskFreeInterestRate" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.bldr.com/20241231/taxonomy/role/DisclosureBusinessCombinationsAdditionalInformationDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:label="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:label="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_MergerAgreementMember" xlink:label="bldr_MergerAgreementMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TypeOfArrangementAxis" xlink:label="us-gaap_TypeOfArrangementAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="us-gaap_CustomerRelationshipsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesAxis" xlink:label="srt_ConsolidatedEntitiesAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="srt_ConsolidatedEntitiesDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="us-gaap_BusinessAcquisitionLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SubsidiariesMember" xlink:label="srt_SubsidiariesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="us-gaap_BusinessCombinationsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_QualityDoorHansonTrussRpmSchoenemanTrsmiWesternTrussCriWyomingMillworkSunriseWoodDesignsRenoTrussAndHighMountainMember" xlink:label="bldr_QualityDoorHansonTrussRpmSchoenemanTrsmiWesternTrussCriWyomingMillworkSunriseWoodDesignsRenoTrussAndHighMountainMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_EasternUSGypsumDistributionOperationsMember" xlink:label="bldr_EasternUSGypsumDistributionOperationsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_CustomerRelationshipsAndDevelopedTechnologyMember" xlink:label="bldr_CustomerRelationshipsAndDevelopedTechnologyMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_NoltexBmsJbmChurchsAndFccMember" xlink:label="bldr_NoltexBmsJbmChurchsAndFccMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DevelopedTechnologyRightsMember" xlink:label="us-gaap_DevelopedTechnologyRightsMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_TexasPanelTrussBusinessesMember" xlink:label="bldr_TexasPanelTrussBusinessesMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_EastPanelTrussBusinessesMember" xlink:label="bldr_EastPanelTrussBusinessesMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_ValleyTrussCoIncMember" xlink:label="bldr_ValleyTrussCoIncMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_OddsNEndsIncDBAHomcoLumberHardwareMember" xlink:label="bldr_OddsNEndsIncDBAHomcoLumberHardwareMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_TrusswayLlcAndItsSubsidiariesMember" xlink:label="bldr_TrusswayLlcAndItsSubsidiariesMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_FulcrumBuildingGroupHoldingsLlcAndItsSubsidiariesMember" xlink:label="bldr_FulcrumBuildingGroupHoldingsLlcAndItsSubsidiariesMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_PimaDoorAndSupplyAndSunriseCarpentryMember" xlink:label="bldr_PimaDoorAndSupplyAndSunriseCarpentryMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_BMCMember" xlink:label="bldr_BMCMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_JohnsLumberMember" xlink:label="bldr_JohnsLumberMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_CornerstoneBuildingAllianceSWLLCMember" xlink:label="bldr_CornerstoneBuildingAllianceSWLLCMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_WTSParadigmLLCMember" xlink:label="bldr_WTSParadigmLLCMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_CTFHoldingsLimitedPartnershipMember" xlink:label="bldr_CTFHoldingsLimitedPartnershipMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_TrussTechnologiesIncMember" xlink:label="bldr_TrussTechnologiesIncMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_NationalLumbarMember" xlink:label="bldr_NationalLumbarMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_TexasPanelTrussBusinessesEastPanelTrussBusinessesValleyTrussCoIncHomcoTrusswayFulcrumAndPimaMember" xlink:label="bldr_TexasPanelTrussBusinessesEastPanelTrussBusinessesValleyTrussCoIncHomcoTrusswayFulcrumAndPimaMember"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:to="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:to="bldr_MergerAgreementMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TypeOfArrangementAxis" xlink:to="us-gaap_ArrangementsAndNonarrangementTransactionsMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_CustomerRelationshipsMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="srt_ConsolidatedEntitiesDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessCombinationConsiderationTransferred1" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ConsolidatedEntitiesDomain" xlink:to="srt_SubsidiariesMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationsAbstract" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="srt_ConsolidatedEntitiesAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="bldr_QualityDoorHansonTrussRpmSchoenemanTrsmiWesternTrussCriWyomingMillworkSunriseWoodDesignsRenoTrussAndHighMountainMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:to="bldr_EasternUSGypsumDistributionOperationsMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="bldr_CustomerRelationshipsAndDevelopedTechnologyMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_TypeOfArrangementAxis" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="bldr_NoltexBmsJbmChurchsAndFccMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_DevelopedTechnologyRightsMember" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_BusinessAcquisitionAxis" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="bldr_TexasPanelTrussBusinessesMember" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="bldr_EastPanelTrussBusinessesMember" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="bldr_ValleyTrussCoIncMember" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_BusinessAcquisitionLineItems" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="bldr_OddsNEndsIncDBAHomcoLumberHardwareMember" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="bldr_TrusswayLlcAndItsSubsidiariesMember" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="bldr_FulcrumBuildingGroupHoldingsLlcAndItsSubsidiariesMember" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="bldr_PimaDoorAndSupplyAndSunriseCarpentryMember" order="8" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="bldr_BMCMember" order="9" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="bldr_JohnsLumberMember" order="10" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="bldr_CornerstoneBuildingAllianceSWLLCMember" order="11" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="bldr_WTSParadigmLLCMember" order="12" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="bldr_CTFHoldingsLimitedPartnershipMember" order="13" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="bldr_TrussTechnologiesIncMember" order="14" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="bldr_NationalLumbarMember" order="15" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="bldr_TexasPanelTrussBusinessesEastPanelTrussBusinessesValleyTrussCoIncHomcoTrusswayFulcrumAndPimaMember" order="16" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.bldr.com/20241231/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAggregateFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesAxis" xlink:label="srt_ConsolidatedEntitiesAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="srt_ConsolidatedEntitiesDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="us-gaap_BusinessAcquisitionLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SubsidiariesMember" xlink:label="srt_SubsidiariesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="us-gaap_BusinessCombinationsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_AllOtherAcquisitionMember" xlink:label="bldr_AllOtherAcquisitionMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_QualityDoorHansonTrussRpmSchoenemanTrsmiWesternTrussCriWyomingMillworkSunriseWoodDesignsRenoTrussAndHighMountainMember" xlink:label="bldr_QualityDoorHansonTrussRpmSchoenemanTrsmiWesternTrussCriWyomingMillworkSunriseWoodDesignsRenoTrussAndHighMountainMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOtherReceivables" xlink:label="bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOtherReceivables"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_TexasPanelTrussBusinessesEastPanelTrussBusinessesValleyTrussCoIncHomcoTrusswayFulcrumAndPimaMember" xlink:label="bldr_TexasPanelTrussBusinessesEastPanelTrussBusinessesValleyTrussCoIncHomcoTrusswayFulcrumAndPimaMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_NoltexBmsJbmChurchsFccStandaleAndEncoreMember" xlink:label="bldr_NoltexBmsJbmChurchsFccStandaleAndEncoreMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssets" xlink:label="bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssets"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_NoltexBmsJbmChurchsAndFccMember" xlink:label="bldr_NoltexBmsJbmChurchsAndFccMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset" xlink:label="bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseRightOfUseAssets" xlink:label="bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseRightOfUseAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities" xlink:label="bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities" xlink:label="bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilities" xlink:label="bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseLiabilities" xlink:label="bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="us-gaap_PaymentsToAcquireBusinessesGross"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_AccruedContingentConsiderationAndPurchasePriceAdjustments" xlink:label="bldr_AccruedContingentConsiderationAndPurchasePriceAdjustments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAcquiredFromAcquisition" xlink:label="us-gaap_CashAcquiredFromAcquisition"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="srt_ConsolidatedEntitiesDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ConsolidatedEntitiesDomain" xlink:to="srt_SubsidiariesMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationsAbstract" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="srt_ConsolidatedEntitiesAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="bldr_AllOtherAcquisitionMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_BusinessAcquisitionAxis" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="bldr_QualityDoorHansonTrussRpmSchoenemanTrsmiWesternTrussCriWyomingMillworkSunriseWoodDesignsRenoTrussAndHighMountainMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOtherReceivables" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_BusinessAcquisitionLineItems" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="bldr_TexasPanelTrussBusinessesEastPanelTrussBusinessesValleyTrussCoIncHomcoTrusswayFulcrumAndPimaMember" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="bldr_NoltexBmsJbmChurchsFccStandaleAndEncoreMember" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssets" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="bldr_NoltexBmsJbmChurchsAndFccMember" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseRightOfUseAssets" order="8" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_Goodwill" order="9" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" order="10" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" order="11" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" order="12" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" order="13" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities" order="14" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities" order="15" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilities" order="16" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseLiabilities" order="17" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" order="18" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_PaymentsToAcquireBusinessesGross" order="19" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="bldr_AccruedContingentConsiderationAndPurchasePriceAdjustments" order="20" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_CashAcquiredFromAcquisition" order="21" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" order="22" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract" xlink:label="us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="us-gaap_PropertyPlantAndEquipmentGross"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LandAndLandImprovementsMember" xlink:label="us-gaap_LandAndLandImprovementsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BuildingAndBuildingImprovementsMember" xlink:label="us-gaap_BuildingAndBuildingImprovementsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MachineryAndEquipmentMember" xlink:label="us-gaap_MachineryAndEquipmentMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_InformationTechnologyFurnitureAndFixturesMember" xlink:label="bldr_InformationTechnologyFurnitureAndFixturesMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_FurnitureFixturesAndInformationTechnologyMember" xlink:label="bldr_FurnitureFixturesAndInformationTechnologyMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConstructionInProgressMember" xlink:label="us-gaap_ConstructionInProgressMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_FinanceLeaseRightOfUseAssetsMember" xlink:label="bldr_FinanceLeaseRightOfUseAssetsMember"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentGross" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_LandAndLandImprovementsMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="us-gaap_PropertyPlantAndEquipmentLineItems" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_BuildingAndBuildingImprovementsMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_MachineryAndEquipmentMember" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="bldr_InformationTechnologyFurnitureAndFixturesMember" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="bldr_FurnitureFixturesAndInformationTechnologyMember" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_ConstructionInProgressMember" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="bldr_FinanceLeaseRightOfUseAssetsMember" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentAdditionalInformationDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Depreciation" xlink:label="us-gaap_Depreciation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSoldDepreciationAndAmortization" xlink:label="us-gaap_CostOfGoodsAndServicesSoldDepreciationAndAmortization"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_Depreciation" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_CostOfGoodsAndServicesSoldDepreciationAndAmortization" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentScheduleOfBalancesHeldUnderOtherFinanceObligationsDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="us-gaap_LongtermDebtTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_OtherFinanceObligationsMember" xlink:label="bldr_OtherFinanceObligationsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_OtherFinanceObligationsCapitalLeaseAssetsGross" xlink:label="bldr_OtherFinanceObligationsCapitalLeaseAssetsGross"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LandAndLandImprovementsMember" xlink:label="us-gaap_LandAndLandImprovementsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="us-gaap_LongtermDebtTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_OtherFinanceObligationsCapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation" xlink:label="bldr_OtherFinanceObligationsCapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BuildingAndBuildingImprovementsMember" xlink:label="us-gaap_BuildingAndBuildingImprovementsMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_OtherFinanceObligationsBalanceSheetAssetsByMajorClassNet" xlink:label="bldr_OtherFinanceObligationsBalanceSheetAssetsByMajorClassNet"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongtermDebtTypeDomain" xlink:to="bldr_OtherFinanceObligationsMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="bldr_OtherFinanceObligationsCapitalLeaseAssetsGross" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_LandAndLandImprovementsMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="us-gaap_LongtermDebtTypeDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="bldr_OtherFinanceObligationsCapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="us-gaap_LongtermDebtTypeAxis" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_BuildingAndBuildingImprovementsMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="bldr_OtherFinanceObligationsBalanceSheetAssetsByMajorClassNet" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="us-gaap_PropertyPlantAndEquipmentLineItems" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureGoodwillScheduleOfChangeInCarryingAmountOfGoodwillDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAcquiredDuringPeriod" xlink:label="us-gaap_GoodwillAcquiredDuringPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill_2"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_Goodwill" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_GoodwillAcquiredDuringPeriod" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_Goodwill_2" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureGoodwillScheduleOfChangeInCarryingAmountOfGoodwillParentheticalDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:label="us-gaap_GoodwillImpairedAccumulatedImpairmentLoss"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureGoodwillAdditionalInformationDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfGoodwillTable" xlink:label="us-gaap_ScheduleOfGoodwillTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillLineItems" xlink:label="us-gaap_GoodwillLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAcquiredDuringPeriod" xlink:label="us-gaap_GoodwillAcquiredDuringPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_OtherAcquisitionsMember" xlink:label="bldr_OtherAcquisitionsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_GoodwillAmortizationPeriodForTaxPurposes" xlink:label="bldr_GoodwillAmortizationPeriodForTaxPurposes"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_PeriodOfProjectionOfFinancialPerformance" xlink:label="bldr_PeriodOfProjectionOfFinancialPerformance"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillImpairmentLoss" xlink:label="us-gaap_GoodwillImpairmentLoss"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfGoodwillTable" xlink:to="us-gaap_BusinessAcquisitionAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillLineItems" xlink:to="us-gaap_GoodwillAcquiredDuringPeriod" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="bldr_OtherAcquisitionsMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_ScheduleOfGoodwillTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfGoodwillTable" xlink:to="us-gaap_GoodwillLineItems" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillLineItems" xlink:to="bldr_GoodwillAmortizationPeriodForTaxPurposes" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillLineItems" xlink:to="bldr_PeriodOfProjectionOfFinancialPerformance" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillLineItems" xlink:to="us-gaap_GoodwillImpairmentLoss" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsSummaryOfIntangibleAssetsDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="us-gaap_CustomerRelationshipsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TradeNamesMember" xlink:label="us-gaap_TradeNamesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_SubcontractorRelationshipsMember" xlink:label="bldr_SubcontractorRelationshipsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncompeteAgreementsMember" xlink:label="us-gaap_NoncompeteAgreementsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DevelopedTechnologyRightsMember" xlink:label="us-gaap_DevelopedTechnologyRightsMember"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_CustomerRelationshipsMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsGross" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsLineItems" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_TradeNamesMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="bldr_SubcontractorRelationshipsMember" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_NoncompeteAgreementsMember" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_DevelopedTechnologyRightsMember" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsAdditionalInformationDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:label="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:label="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="us-gaap_CustomerRelationshipsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="us-gaap_AmortizationOfIntangibleAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_BMCMergerAndCurrentYearAcquisitionsMember" xlink:label="bldr_BMCMergerAndCurrentYearAcquisitionsMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_EasternUSGypsumDistributionOperationsMember" xlink:label="bldr_EasternUSGypsumDistributionOperationsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TradeNamesMember" xlink:label="us-gaap_TradeNamesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill" xlink:label="us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_CurrentYearAcquisitionsMember" xlink:label="bldr_CurrentYearAcquisitionsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DevelopedTechnologyRightsMember" xlink:label="us-gaap_DevelopedTechnologyRightsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncompeteAgreementsMember" xlink:label="us-gaap_NoncompeteAgreementsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:label="us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_IntangibleAssetsNetDerecognized" xlink:label="bldr_IntangibleAssetsNetDerecognized"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:to="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_CustomerRelationshipsMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_AmortizationOfIntangibleAssets" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="bldr_BMCMergerAndCurrentYearAcquisitionsMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:to="bldr_EasternUSGypsumDistributionOperationsMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_TradeNamesMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="bldr_CurrentYearAcquisitionsMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="us-gaap_BusinessAcquisitionAxis" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_DevelopedTechnologyRightsMember" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsLineItems" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_NoncompeteAgreementsMember" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="bldr_IntangibleAssetsNetDerecognized" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsEstimatedAmortizationExpenseForIntangibleAssetsDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.bldr.com/20241231/taxonomy/role/DisclosureAccruedLiabilitiesDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PayablesAndAccrualsAbstract" xlink:label="us-gaap_PayablesAndAccrualsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrentAbstract" xlink:label="us-gaap_AccruedLiabilitiesCurrentAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SelfInsuranceReserveCurrent" xlink:label="us-gaap_SelfInsuranceReserveCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="us-gaap_AccruedIncomeTaxesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxesPayableCurrent" xlink:label="us-gaap_TaxesPayableCurrent"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_AccruedContingentConsiderationAndPurchasePriceAdjustmentsCurrent" xlink:label="bldr_AccruedContingentConsiderationAndPurchasePriceAdjustmentsCurrent"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_AccruedRebatesPayableCurrent" xlink:label="bldr_AccruedRebatesPayableCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestPayableCurrent" xlink:label="us-gaap_InterestPayableCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAccruedLiabilitiesCurrent" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="us-gaap_AccruedLiabilitiesCurrent"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="us-gaap_AccruedLiabilitiesCurrentAbstract" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccruedLiabilitiesCurrentAbstract" xlink:to="us-gaap_EmployeeRelatedLiabilitiesCurrent" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccruedLiabilitiesCurrentAbstract" xlink:to="us-gaap_SelfInsuranceReserveCurrent" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccruedLiabilitiesCurrentAbstract" xlink:to="us-gaap_AccruedIncomeTaxesCurrent" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccruedLiabilitiesCurrentAbstract" xlink:to="us-gaap_TaxesPayableCurrent" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccruedLiabilitiesCurrentAbstract" xlink:to="bldr_AccruedContingentConsiderationAndPurchasePriceAdjustmentsCurrent" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccruedLiabilitiesCurrentAbstract" xlink:to="bldr_AccruedRebatesPayableCurrent" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccruedLiabilitiesCurrentAbstract" xlink:to="us-gaap_InterestPayableCurrent" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccruedLiabilitiesCurrentAbstract" xlink:to="us-gaap_OtherAccruedLiabilitiesCurrent" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccruedLiabilitiesCurrentAbstract" xlink:to="us-gaap_AccruedLiabilitiesCurrent" order="8" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtSummaryOfLongTermDebtDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="us-gaap_LongtermDebtTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_FinanceLeaseObligationMember" xlink:label="bldr_FinanceLeaseObligationMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="us-gaap_DebtInstrumentLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentCarryingAmount" xlink:label="us-gaap_DebtInstrumentCarryingAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_FourPointTwoFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember" xlink:label="bldr_FourPointTwoFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable" xlink:label="us-gaap_DebtInstrumentTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="us-gaap_LongtermDebtTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_TwoThousandTwentySixRevolvingCreditFacilityMember" xlink:label="bldr_TwoThousandTwentySixRevolvingCreditFacilityMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="us-gaap_DebtDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis" xlink:label="us-gaap_CreditFacilityAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:label="us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyFourMember" xlink:label="bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyFourMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevolvingCreditFacilityMember" xlink:label="us-gaap_RevolvingCreditFacilityMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember" xlink:label="bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_SeniorUnsecuredNotesDueTwoThousandThirtyMember" xlink:label="bldr_SeniorUnsecuredNotesDueTwoThousandThirtyMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_SeniorSecuredNotesDueTwoThousandTwentySevenMember" xlink:label="bldr_SeniorSecuredNotesDueTwoThousandTwentySevenMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_OtherFinanceObligationsMember" xlink:label="bldr_OtherFinanceObligationsMember"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongtermDebtTypeDomain" xlink:to="bldr_FinanceLeaseObligationMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentCarryingAmount" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="bldr_FourPointTwoFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_LongtermDebtTypeAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CreditFacilityDomain" xlink:to="bldr_TwoThousandTwentySixRevolvingCreditFacilityMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_DebtInstrumentTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="us-gaap_LongtermDebtTypeDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyFourMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_DebtInstrumentAxis" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CreditFacilityDomain" xlink:to="us-gaap_RevolvingCreditFacilityMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" order="2.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_CreditFacilityAxis" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="bldr_SeniorUnsecuredNotesDueTwoThousandThirtyMember" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_DebtInstrumentLineItems" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LongTermDebtAndCapitalLeaseObligations" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="bldr_SeniorSecuredNotesDueTwoThousandTwentySevenMember" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="bldr_OtherFinanceObligationsMember" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtSummaryOfLongTermDebtParentheticalDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="us-gaap_DebtInstrumentLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtWeightedAverageInterestRate" xlink:label="us-gaap_DebtWeightedAverageInterestRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_FourPointTwoFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember" xlink:label="bldr_FourPointTwoFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable" xlink:label="us-gaap_DebtInstrumentTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis" xlink:label="us-gaap_CreditFacilityAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevolvingCreditFacilityMember" xlink:label="us-gaap_RevolvingCreditFacilityMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="us-gaap_DebtDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember" xlink:label="bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_TwoThousandTwentySixRevolvingCreditFacilityMember" xlink:label="bldr_TwoThousandTwentySixRevolvingCreditFacilityMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyFourMember" xlink:label="bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyFourMember"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtWeightedAverageInterestRate" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="bldr_FourPointTwoFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_CreditFacilityAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CreditFacilityDomain" xlink:to="us-gaap_RevolvingCreditFacilityMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_DebtInstrumentTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_DebtInstrumentAxis" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CreditFacilityDomain" xlink:to="bldr_TwoThousandTwentySixRevolvingCreditFacilityMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" order="2.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyFourMember" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_DebtInstrumentLineItems" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebt2022DebtTransactionsAdditionalInformationDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="us-gaap_DebtInstrumentLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentCarryingAmount" xlink:label="us-gaap_DebtInstrumentCarryingAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_SeniorUnsecuredNotesDueTwoThousandAndThirtyTwoMember" xlink:label="bldr_SeniorUnsecuredNotesDueTwoThousandAndThirtyTwoMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable" xlink:label="us-gaap_DebtInstrumentTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="us-gaap_DebtDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_FourPointTwoFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember" xlink:label="bldr_FourPointTwoFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_DebtInstrumentsIssuePrice" xlink:label="bldr_DebtInstrumentsIssuePrice"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember" xlink:label="bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentUnamortizedPremiumNoncurrent" xlink:label="us-gaap_DebtInstrumentUnamortizedPremiumNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_SeniorNotesDueTwoThousandTwentySevenMember" xlink:label="bldr_SeniorNotesDueTwoThousandTwentySevenMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFinanceCostsGross" xlink:label="us-gaap_DeferredFinanceCostsGross"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_SixPointSevenFivePercentageSeniorNotesDueTwoThousandTwentySevenMember" xlink:label="bldr_SixPointSevenFivePercentageSeniorNotesDueTwoThousandTwentySevenMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebtBeforeWriteOffOfDeferredDebtIssuanceCost" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebtBeforeWriteOffOfDeferredDebtIssuanceCost"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WriteOffOfDeferredDebtIssuanceCost" xlink:label="us-gaap_WriteOffOfDeferredDebtIssuanceCost"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentCarryingAmount" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="bldr_SeniorUnsecuredNotesDueTwoThousandAndThirtyTwoMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_DebtInstrumentAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_DebtInstrumentTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentInterestRateStatedPercentage" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="bldr_FourPointTwoFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_DebtInstrumentLineItems" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" order="2.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="bldr_DebtInstrumentsIssuePrice" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentUnamortizedPremiumNoncurrent" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="bldr_SeniorNotesDueTwoThousandTwentySevenMember" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DeferredFinanceCostsGross" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="bldr_SixPointSevenFivePercentageSeniorNotesDueTwoThousandTwentySevenMember" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_GainsLossesOnExtinguishmentOfDebt" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_GainsLossesOnExtinguishmentOfDebtBeforeWriteOffOfDeferredDebtIssuanceCost" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_WriteOffOfDeferredDebtIssuanceCost" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebt2023DebtTransactionsAdditionalInformationDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="us-gaap_DebtInstrumentLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentCarryingAmount" xlink:label="us-gaap_DebtInstrumentCarryingAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateDomain" xlink:label="us-gaap_VariableRateDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:label="us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="srt_RangeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable" xlink:label="us-gaap_DebtInstrumentTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis" xlink:label="us-gaap_CreditFacilityAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_TwoThousandTwentyEightRevolvingCreditFacilityMember" xlink:label="bldr_TwoThousandTwentyEightRevolvingCreditFacilityMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateAxis" xlink:label="us-gaap_VariableRateAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="us-gaap_DebtDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCredit" xlink:label="us-gaap_LineOfCredit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BaseRateMember" xlink:label="us-gaap_BaseRateMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_TwoThousandTwentySixRevolvingCreditFacilityMember" xlink:label="bldr_TwoThousandTwentySixRevolvingCreditFacilityMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevolvingCreditFacilityMember" xlink:label="us-gaap_RevolvingCreditFacilityMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentMaturityDate" xlink:label="us-gaap_DebtInstrumentMaturityDate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFinanceCostsNoncurrentNet" xlink:label="us-gaap_DeferredFinanceCostsNoncurrentNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfFinancingCosts" xlink:label="us-gaap_PaymentsOfFinancingCosts"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentCarryingAmount" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VariableRateDomain" xlink:to="us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_CreditFacilityAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CreditFacilityDomain" xlink:to="bldr_TwoThousandTwentyEightRevolvingCreditFacilityMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VariableRateAxis" xlink:to="us-gaap_VariableRateDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_DebtInstrumentTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LineOfCredit" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VariableRateDomain" xlink:to="us-gaap_BaseRateMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_VariableRateAxis" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CreditFacilityDomain" xlink:to="bldr_TwoThousandTwentySixRevolvingCreditFacilityMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="srt_RangeAxis" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CreditFacilityDomain" xlink:to="us-gaap_RevolvingCreditFacilityMember" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentMaturityDate" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_DebtInstrumentLineItems" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DeferredFinanceCostsNoncurrentNet" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_PaymentsOfFinancingCosts" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_GainsLossesOnExtinguishmentOfDebt" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebt2024DebtTransactionsAdditionalInformationDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="us-gaap_DebtInstrumentLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentCarryingAmount" xlink:label="us-gaap_DebtInstrumentCarryingAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyFourMember" xlink:label="bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyFourMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable" xlink:label="us-gaap_DebtInstrumentTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="us-gaap_DebtDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_DebtInstrumentsIssuePrice" xlink:label="bldr_DebtInstrumentsIssuePrice"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFinanceCostsGross" xlink:label="us-gaap_DeferredFinanceCostsGross"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentCarryingAmount" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyFourMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_DebtInstrumentAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_DebtInstrumentTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentInterestRateStatedPercentage" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_DebtInstrumentLineItems" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" order="2.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="bldr_DebtInstrumentsIssuePrice" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DeferredFinanceCostsGross" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtRevolvingCreditFacilityAmendmentsAdditionalInformationDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="us-gaap_DebtInstrumentLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentIncreaseDecreaseForPeriodNet" xlink:label="us-gaap_DebtInstrumentIncreaseDecreaseForPeriodNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateDomain" xlink:label="us-gaap_VariableRateDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:label="us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="srt_RangeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable" xlink:label="us-gaap_DebtInstrumentTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis" xlink:label="us-gaap_CreditFacilityAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevolvingCreditFacilityMember" xlink:label="us-gaap_RevolvingCreditFacilityMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateAxis" xlink:label="us-gaap_VariableRateAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="us-gaap_DebtDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BaseRateMember" xlink:label="us-gaap_BaseRateMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityInterestRateDescription" xlink:label="us-gaap_LineOfCreditFacilityInterestRateDescription"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityInterestRateDuringPeriod" xlink:label="us-gaap_LineOfCreditFacilityInterestRateDuringPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfFinancingCosts" xlink:label="us-gaap_PaymentsOfFinancingCosts"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentIncreaseDecreaseForPeriodNet" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VariableRateDomain" xlink:to="us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_CreditFacilityAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CreditFacilityDomain" xlink:to="us-gaap_RevolvingCreditFacilityMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VariableRateAxis" xlink:to="us-gaap_VariableRateDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_DebtInstrumentTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VariableRateDomain" xlink:to="us-gaap_BaseRateMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="srt_RangeAxis" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LineOfCreditFacilityInterestRateDescription" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_VariableRateAxis" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_DebtInstrumentLineItems" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LineOfCreditFacilityInterestRateDuringPeriod" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_PaymentsOfFinancingCosts" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtRevolvingCreditFacilityAdditionalInformationDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="us-gaap_DebtInstrumentLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_FourPointTwoFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember" xlink:label="bldr_FourPointTwoFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateDomain" xlink:label="us-gaap_VariableRateDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:label="us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="srt_RangeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable" xlink:label="us-gaap_DebtInstrumentTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis" xlink:label="us-gaap_CreditFacilityAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_TwoThousandTwentySixRevolvingCreditFacilityMember" xlink:label="bldr_TwoThousandTwentySixRevolvingCreditFacilityMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateAxis" xlink:label="us-gaap_VariableRateAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="us-gaap_DebtDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember" xlink:label="bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BaseRateMember" xlink:label="us-gaap_BaseRateMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevolvingCreditFacilityMember" xlink:label="us-gaap_RevolvingCreditFacilityMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentCarryingAmount" xlink:label="us-gaap_DebtInstrumentCarryingAmount"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyFourMember" xlink:label="bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyFourMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LetterOfCreditMember" xlink:label="us-gaap_LetterOfCreditMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LettersOfCreditOutstandingAmount" xlink:label="us-gaap_LettersOfCreditOutstandingAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityCommitmentFeePercentage" xlink:label="us-gaap_LineOfCreditFacilityCommitmentFeePercentage"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_LetterOfCreditFrontingFeesPercentage" xlink:label="bldr_LetterOfCreditFrontingFeesPercentage"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_DebtInstrumentCovenantMinimumFixedChargeCoverageRatio" xlink:label="bldr_DebtInstrumentCovenantMinimumFixedChargeCoverageRatio"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentCovenantDescription" xlink:label="us-gaap_DebtInstrumentCovenantDescription"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_DebtInstrumentCovenantMinimumExcessAvailabilityDollars" xlink:label="bldr_DebtInstrumentCovenantMinimumExcessAvailabilityDollars"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_DebtInstrumentCovenantMinimumExcessAvailabilityPercentage" xlink:label="bldr_DebtInstrumentCovenantMinimumExcessAvailabilityPercentage"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_DebtInstrumentCovenantMinimumExcessAvailabilityAmount" xlink:label="bldr_DebtInstrumentCovenantMinimumExcessAvailabilityAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="bldr_FourPointTwoFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VariableRateDomain" xlink:to="us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_CreditFacilityAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CreditFacilityDomain" xlink:to="bldr_TwoThousandTwentySixRevolvingCreditFacilityMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VariableRateAxis" xlink:to="us-gaap_VariableRateDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_DebtInstrumentTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VariableRateDomain" xlink:to="us-gaap_BaseRateMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_DebtInstrumentAxis" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CreditFacilityDomain" xlink:to="us-gaap_RevolvingCreditFacilityMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" order="2.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentCarryingAmount" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyFourMember" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="srt_RangeAxis" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CreditFacilityDomain" xlink:to="us-gaap_LetterOfCreditMember" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LettersOfCreditOutstandingAmount" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_VariableRateAxis" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_DebtInstrumentLineItems" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LineOfCreditFacilityCommitmentFeePercentage" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="bldr_LetterOfCreditFrontingFeesPercentage" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="bldr_DebtInstrumentCovenantMinimumFixedChargeCoverageRatio" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentCovenantDescription" order="8" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="bldr_DebtInstrumentCovenantMinimumExcessAvailabilityDollars" order="9" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="bldr_DebtInstrumentCovenantMinimumExcessAvailabilityPercentage" order="10" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="bldr_DebtInstrumentCovenantMinimumExcessAvailabilityAmount" order="11" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentInterestRateStatedPercentage" order="12" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtSeniorSecuredNotesDue2030AdditionalInformationDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="us-gaap_DebtInstrumentLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentCarryingAmount" xlink:label="us-gaap_DebtInstrumentCarryingAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_SeniorSecuredNotesDueTwoThousandThirtyMember" xlink:label="bldr_SeniorSecuredNotesDueTwoThousandThirtyMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="srt_RangeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable" xlink:label="us-gaap_DebtInstrumentTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:label="us-gaap_DebtInstrumentRedemptionPeriodAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:label="us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodTwoMember" xlink:label="us-gaap_DebtInstrumentRedemptionPeriodTwoMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="us-gaap_DebtDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentMaturityDate" xlink:label="us-gaap_DebtInstrumentMaturityDate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodThreeMember" xlink:label="us-gaap_DebtInstrumentRedemptionPeriodThreeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFrequencyOfPeriodicPayment" xlink:label="us-gaap_DebtInstrumentFrequencyOfPeriodicPayment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:label="us-gaap_DebtInstrumentRedemptionPricePercentage"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentCarryingAmount" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="bldr_SeniorSecuredNotesDueTwoThousandThirtyMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_DebtInstrumentAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:to="us-gaap_DebtInstrumentRedemptionPeriodDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:to="us-gaap_DebtInstrumentRedemptionPeriodTwoMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_DebtInstrumentTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentMaturityDate" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="srt_RangeAxis" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:to="us-gaap_DebtInstrumentRedemptionPeriodThreeMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" order="2.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentInterestRateStatedPercentage" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_DebtInstrumentRedemptionPeriodAxis" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentFrequencyOfPeriodicPayment" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_DebtInstrumentLineItems" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentRedemptionPricePercentage" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtSeniorSecuredNotesDue2032AdditionalInformationDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="us-gaap_DebtInstrumentLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentCarryingAmount" xlink:label="us-gaap_DebtInstrumentCarryingAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="us-gaap_SubsequentEventTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="us-gaap_SubsequentEventTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_SeniorUnsecuredNotesDueTwoThousandAndThirtyTwoMember" xlink:label="bldr_SeniorUnsecuredNotesDueTwoThousandAndThirtyTwoMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="srt_RangeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable" xlink:label="us-gaap_DebtInstrumentTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:label="us-gaap_DebtInstrumentRedemptionPeriodAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:label="us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventMember" xlink:label="us-gaap_SubsequentEventMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_DebtInstrumentRedemptionPeriodSixMember" xlink:label="bldr_DebtInstrumentRedemptionPeriodSixMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="us-gaap_DebtDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="us-gaap_DebtInstrumentFaceAmount"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_FourPointTwoFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember" xlink:label="bldr_FourPointTwoFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_DebtInstrumentRedemptionPeriodSevenMember" xlink:label="bldr_DebtInstrumentRedemptionPeriodSevenMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember" xlink:label="bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentMaturityDate" xlink:label="us-gaap_DebtInstrumentMaturityDate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFrequencyOfPeriodicPayment" xlink:label="us-gaap_DebtInstrumentFrequencyOfPeriodicPayment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:label="us-gaap_DebtInstrumentRedemptionPricePercentage"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentCarryingAmount" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="bldr_SeniorUnsecuredNotesDueTwoThousandAndThirtyTwoMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_DebtInstrumentAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:to="us-gaap_DebtInstrumentRedemptionPeriodDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventTypeDomain" xlink:to="us-gaap_SubsequentEventMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:to="bldr_DebtInstrumentRedemptionPeriodSixMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_DebtInstrumentTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentFaceAmount" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="bldr_FourPointTwoFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_DebtInstrumentRedemptionPeriodAxis" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:to="bldr_DebtInstrumentRedemptionPeriodSevenMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" order="2.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentInterestRateStatedPercentage" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="srt_RangeAxis" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentMaturityDate" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_SubsequentEventTypeAxis" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentFrequencyOfPeriodicPayment" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_DebtInstrumentLineItems" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentRedemptionPricePercentage" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtSeniorSecuredNotesDue2034AdditionalInformationDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="us-gaap_DebtInstrumentLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyFourMember" xlink:label="bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyFourMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="srt_RangeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable" xlink:label="us-gaap_DebtInstrumentTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:label="us-gaap_DebtInstrumentRedemptionPeriodAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:label="us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_DebtInstrumentRedemptionPeriodSixMember" xlink:label="bldr_DebtInstrumentRedemptionPeriodSixMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="us-gaap_DebtDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentMaturityDate" xlink:label="us-gaap_DebtInstrumentMaturityDate"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_DebtInstrumentRedemptionPeriodSevenMember" xlink:label="bldr_DebtInstrumentRedemptionPeriodSevenMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFrequencyOfPeriodicPayment" xlink:label="us-gaap_DebtInstrumentFrequencyOfPeriodicPayment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:label="us-gaap_DebtInstrumentRedemptionPricePercentage"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentInterestRateStatedPercentage" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyFourMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_DebtInstrumentAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:to="us-gaap_DebtInstrumentRedemptionPeriodDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:to="bldr_DebtInstrumentRedemptionPeriodSixMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_DebtInstrumentTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentMaturityDate" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_DebtInstrumentRedemptionPeriodAxis" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:to="bldr_DebtInstrumentRedemptionPeriodSevenMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" order="2.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentFrequencyOfPeriodicPayment" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="srt_RangeAxis" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentRedemptionPricePercentage" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_DebtInstrumentLineItems" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtFutureMaturitiesOfLongTermDebtDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtByMaturityAbstract" xlink:label="us-gaap_LongTermDebtByMaturityAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NotesAndLoansPayable" xlink:label="us-gaap_NotesAndLoansPayable"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongTermDebtByMaturityAbstract" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongTermDebtByMaturityAbstract" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongTermDebtByMaturityAbstract" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongTermDebtByMaturityAbstract" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongTermDebtByMaturityAbstract" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongTermDebtByMaturityAbstract" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongTermDebtByMaturityAbstract" xlink:to="us-gaap_NotesAndLoansPayable" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsSummaryOfRightOfUseAssetsAndLeaseLiabilitiesDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_RightOfUseAssetsAndLeaseLiabilitiesAbstract" xlink:label="bldr_RightOfUseAssetsAndLeaseLiabilitiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_LeaseLiabilitiesCurrentAbstract" xlink:label="bldr_LeaseLiabilitiesCurrentAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract" xlink:label="us-gaap_LeasesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_LeaseLiabilitiesNonCurrentAbstract" xlink:label="bldr_LeaseLiabilitiesNonCurrentAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_LeaseLiabilitiesAbstract" xlink:label="bldr_LeaseLiabilitiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAsset" xlink:label="us-gaap_FinanceLeaseRightOfUseAsset"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityCurrent" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:label="us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_OperatingAndFinancingLeaseRightOfUseAssets" xlink:label="bldr_OperatingAndFinancingLeaseRightOfUseAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_OperatingAndFinanceLeaseLiabilities" xlink:label="bldr_OperatingAndFinanceLeaseLiabilities"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_RightOfUseAssetsAndLeaseLiabilitiesAbstract" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_LeaseLiabilitiesCurrentAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="bldr_RightOfUseAssetsAndLeaseLiabilitiesAbstract" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_LeaseLiabilitiesNonCurrentAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_LeaseLiabilitiesAbstract" xlink:to="bldr_LeaseLiabilitiesCurrentAbstract" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_RightOfUseAssetsAndLeaseLiabilitiesAbstract" xlink:to="us-gaap_FinanceLeaseRightOfUseAsset" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_LeaseLiabilitiesCurrentAbstract" xlink:to="us-gaap_FinanceLeaseLiabilityCurrent" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="bldr_LeaseLiabilitiesAbstract" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_LeaseLiabilitiesNonCurrentAbstract" xlink:to="us-gaap_FinanceLeaseLiabilityNoncurrent" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_LeaseLiabilitiesAbstract" xlink:to="us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_RightOfUseAssetsAndLeaseLiabilitiesAbstract" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_LeaseLiabilitiesAbstract" xlink:to="bldr_LeaseLiabilitiesNonCurrentAbstract" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_RightOfUseAssetsAndLeaseLiabilitiesAbstract" xlink:to="bldr_OperatingAndFinancingLeaseRightOfUseAssets" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_LeaseLiabilitiesAbstract" xlink:to="us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_LeaseLiabilitiesAbstract" xlink:to="bldr_OperatingAndFinanceLeaseLiabilities" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsSummaryOfTotalLeaseCostsDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCostAbstract" xlink:label="us-gaap_LeaseCostAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseCost" xlink:label="us-gaap_OperatingLeaseCost"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseInterestExpense" xlink:label="us-gaap_FinanceLeaseInterestExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableLeaseCost" xlink:label="us-gaap_VariableLeaseCost"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCost" xlink:label="us-gaap_LeaseCost"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeaseCostAbstract" xlink:to="us-gaap_OperatingLeaseCost" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeaseCostAbstract" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetAmortization" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeaseCostAbstract" xlink:to="us-gaap_FinanceLeaseInterestExpense" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeaseCostAbstract" xlink:to="us-gaap_VariableLeaseCost" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeaseCostAbstract" xlink:to="us-gaap_LeaseCost" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsSummaryOfFutureMaturitiesOfLeaseLiabilitiesDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesOperatingAbstract" xlink:label="us-gaap_LeasesOperatingAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeDisclosureAbstract" xlink:label="us-gaap_LesseeDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_FinanceLeasesAbstract" xlink:label="bldr_FinanceLeasesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:label="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability" xlink:label="us-gaap_OperatingLeaseLiability"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiability" xlink:label="us-gaap_FinanceLeaseLiability"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityCurrent" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrent"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesOperatingAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeDisclosureAbstract" xlink:to="us-gaap_LeasesOperatingAbstract" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_FinanceLeasesAbstract" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesOperatingAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeDisclosureAbstract" xlink:to="bldr_FinanceLeasesAbstract" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_FinanceLeasesAbstract" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesOperatingAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_FinanceLeasesAbstract" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesOperatingAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_FinanceLeasesAbstract" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesOperatingAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_FinanceLeasesAbstract" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesOperatingAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_FinanceLeasesAbstract" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesOperatingAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_FinanceLeasesAbstract" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDue" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesOperatingAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_FinanceLeasesAbstract" xlink:to="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesOperatingAbstract" xlink:to="us-gaap_OperatingLeaseLiability" order="8" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_FinanceLeasesAbstract" xlink:to="us-gaap_FinanceLeaseLiability" order="8" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesOperatingAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent" order="9" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_FinanceLeasesAbstract" xlink:to="us-gaap_FinanceLeaseLiabilityCurrent" order="9" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesOperatingAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" order="10" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_FinanceLeasesAbstract" xlink:to="us-gaap_FinanceLeaseLiabilityNoncurrent" order="10" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsSummaryOfWeightedAverageLeaseTermsAndDiscountRatesDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_LeaseWeightedAverageRemainingLeaseTermAbstract" xlink:label="bldr_LeaseWeightedAverageRemainingLeaseTermAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeDisclosureAbstract" xlink:label="us-gaap_LesseeDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_LeaseWeightedAverageDiscountRateAbstract" xlink:label="bldr_LeaseWeightedAverageDiscountRateAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:label="us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_LeaseWeightedAverageRemainingLeaseTermAbstract" xlink:to="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeDisclosureAbstract" xlink:to="bldr_LeaseWeightedAverageRemainingLeaseTermAbstract" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_LeaseWeightedAverageDiscountRateAbstract" xlink:to="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_LeaseWeightedAverageRemainingLeaseTermAbstract" xlink:to="us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeDisclosureAbstract" xlink:to="bldr_LeaseWeightedAverageDiscountRateAbstract" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_LeaseWeightedAverageDiscountRateAbstract" xlink:to="us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsSummaryOfCashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract" xlink:label="bldr_CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeasePayments" xlink:label="us-gaap_OperatingLeasePayments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract" xlink:label="us-gaap_LeasesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:label="us-gaap_FinanceLeaseInterestPaymentOnLiability"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeasePrincipalPayments" xlink:label="us-gaap_FinanceLeasePrincipalPayments"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract" xlink:to="us-gaap_OperatingLeasePayments" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="bldr_CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract" xlink:to="us-gaap_FinanceLeaseInterestPaymentOnLiability" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract" xlink:to="us-gaap_FinanceLeasePrincipalPayments" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsOtherFinanceObligationsAdditionalInformationDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="srt_RangeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_ScheduleOfOtherFinanceObligationsTable" xlink:label="bldr_ScheduleOfOtherFinanceObligationsTable"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_OtherFinanceObligationsLineItems" xlink:label="bldr_OtherFinanceObligationsLineItems"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_OtherFinanceObligationsNumberOfLeasedProperties" xlink:label="bldr_OtherFinanceObligationsNumberOfLeasedProperties"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_OtherFinanceObligationsAbstract" xlink:label="bldr_OtherFinanceObligationsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_OtherFinanceObligationRenewalTerm" xlink:label="bldr_OtherFinanceObligationRenewalTerm"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_LesseeLeasingArrangementsOtherFinanceObligationsTermOfContract" xlink:label="bldr_LesseeLeasingArrangementsOtherFinanceObligationsTermOfContract"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_LesseeLeasingArrangementsOtherFinanceObligationsMaximumTermOfContract" xlink:label="bldr_LesseeLeasingArrangementsOtherFinanceObligationsMaximumTermOfContract"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_OperatingAndFinancingLeaseDescription" xlink:label="bldr_OperatingAndFinancingLeaseDescription"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_OtherFinanceLeaseObligationAmount" xlink:label="bldr_OtherFinanceLeaseObligationAmount"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_PaymentsToOtherFinanceLeaseObligation" xlink:label="bldr_PaymentsToOtherFinanceLeaseObligation"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_ScheduleOfOtherFinanceObligationsTable" xlink:to="srt_RangeAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_OtherFinanceObligationsLineItems" xlink:to="bldr_OtherFinanceObligationsNumberOfLeasedProperties" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_OtherFinanceObligationsAbstract" xlink:to="bldr_ScheduleOfOtherFinanceObligationsTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_ScheduleOfOtherFinanceObligationsTable" xlink:to="bldr_OtherFinanceObligationsLineItems" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_OtherFinanceObligationsLineItems" xlink:to="bldr_OtherFinanceObligationRenewalTerm" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_OtherFinanceObligationsLineItems" xlink:to="bldr_LesseeLeasingArrangementsOtherFinanceObligationsTermOfContract" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_OtherFinanceObligationsLineItems" xlink:to="bldr_LesseeLeasingArrangementsOtherFinanceObligationsMaximumTermOfContract" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_OtherFinanceObligationsLineItems" xlink:to="bldr_OperatingAndFinancingLeaseDescription" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_OtherFinanceObligationsLineItems" xlink:to="bldr_OtherFinanceLeaseObligationAmount" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_OtherFinanceObligationsLineItems" xlink:to="bldr_PaymentsToOtherFinanceLeaseObligation" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsSummaryOfFutureMaturitiesOfOtherFinanceObligationDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_OtherFinanceObligationsAbstract" xlink:label="bldr_OtherFinanceObligationsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_FutureMaturitiesForOtherFinanceObligationsWithinOneYear" xlink:label="bldr_FutureMaturitiesForOtherFinanceObligationsWithinOneYear"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_FutureMaturitiesForOtherFinanceObligationsWithinTwoYears" xlink:label="bldr_FutureMaturitiesForOtherFinanceObligationsWithinTwoYears"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_FutureMaturitiesForOtherFinanceObligationsWithinThreeYears" xlink:label="bldr_FutureMaturitiesForOtherFinanceObligationsWithinThreeYears"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_FutureMaturitiesForOtherFinanceObligationsWithinFourYears" xlink:label="bldr_FutureMaturitiesForOtherFinanceObligationsWithinFourYears"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_FutureMaturitiesForOtherFinanceObligationsWithinFiveYears" xlink:label="bldr_FutureMaturitiesForOtherFinanceObligationsWithinFiveYears"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_FutureMaturitiesForOtherFinanceObligationsThereafter" xlink:label="bldr_FutureMaturitiesForOtherFinanceObligationsThereafter"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_FutureMaturitiesForOtherFinanceObligations" xlink:label="bldr_FutureMaturitiesForOtherFinanceObligations"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_OtherFinanceObligationsAbstract" xlink:to="bldr_FutureMaturitiesForOtherFinanceObligationsWithinOneYear" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_OtherFinanceObligationsAbstract" xlink:to="bldr_FutureMaturitiesForOtherFinanceObligationsWithinTwoYears" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_OtherFinanceObligationsAbstract" xlink:to="bldr_FutureMaturitiesForOtherFinanceObligationsWithinThreeYears" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_OtherFinanceObligationsAbstract" xlink:to="bldr_FutureMaturitiesForOtherFinanceObligationsWithinFourYears" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_OtherFinanceObligationsAbstract" xlink:to="bldr_FutureMaturitiesForOtherFinanceObligationsWithinFiveYears" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_OtherFinanceObligationsAbstract" xlink:to="bldr_FutureMaturitiesForOtherFinanceObligationsThereafter" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_OtherFinanceObligationsAbstract" xlink:to="bldr_FutureMaturitiesForOtherFinanceObligations" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationAdditionalInformationDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_TwoThousandFourteenIncentivePlanMember" xlink:label="bldr_TwoThousandFourteenIncentivePlanMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis" xlink:label="us-gaap_PlanNameAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingAxis" xlink:label="us-gaap_VestingAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingDomain" xlink:label="us-gaap_VestingDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="srt_RangeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_CliffVestMember" xlink:label="bldr_CliffVestMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_TwoThousandSevenIncentivePlanMember" xlink:label="bldr_TwoThousandSevenIncentivePlanMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:label="us-gaap_ShareBasedCompensationAwardTrancheOneMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_TwoThousandFiveEquityIncentivePlanMember" xlink:label="bldr_TwoThousandFiveEquityIncentivePlanMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:label="us-gaap_ShareBasedCompensationAwardTrancheTwoMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_NineteenNinetyEightEquityIncentivePlanMember" xlink:label="bldr_NineteenNinetyEightEquityIncentivePlanMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_StockOptionsAndStockAppreciationRightsMember" xlink:label="bldr_StockOptionsAndStockAppreciationRightsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink:label="us-gaap_ShareBasedCompensationAwardTrancheThreeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_OptionsOrStockAppreciationRightsMember" xlink:label="bldr_OptionsOrStockAppreciationRightsMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_ShareBasedCompensationAwardVestingOnSecondAnniversaryMember" xlink:label="bldr_ShareBasedCompensationAwardVestingOnSecondAnniversaryMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="us-gaap_RestrictedStockUnitsRSUMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_ShareBasedCompensationAwardVestingOnSecondAndThirdAnniversaryMember" xlink:label="bldr_ShareBasedCompensationAwardVestingOnSecondAndThirdAnniversaryMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_ServiceConditionBasedRestrictedStockUnitGrantsMember" xlink:label="bldr_ServiceConditionBasedRestrictedStockUnitGrantsMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_ShareBasedCompensationAwardVestingOnFourthAnniversaryMember" xlink:label="bldr_ShareBasedCompensationAwardVestingOnFourthAnniversaryMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_PerformanceAndServiceConditionBasedRestrictedStockUnitGrantsMember" xlink:label="bldr_PerformanceAndServiceConditionBasedRestrictedStockUnitGrantsMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_ShareBasedCompensationAwardVestingOverThreeYearsMember" xlink:label="bldr_ShareBasedCompensationAwardVestingOverThreeYearsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_PerformanceMarketAndServiceConditionBasedRestrictedStockUnitGrantsMember" xlink:label="bldr_PerformanceMarketAndServiceConditionBasedRestrictedStockUnitGrantsMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_ShareBasedCompensationAwardVestingOverTwoYearsMember" xlink:label="bldr_ShareBasedCompensationAwardVestingOverTwoYearsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardVestingPeriodBasedOnPerformanceCondition" xlink:label="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardVestingPeriodBasedOnPerformanceCondition"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfRestrictedStockUnitsVested" xlink:label="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfRestrictedStockUnitsVested"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardIncreaseToSharesEarnedTotalShareholderReturnModifier" xlink:label="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardIncreaseToSharesEarnedTotalShareholderReturnModifier"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardIncreaseDecreaseToSharesEarnedTotalShareholderReturnModifier" xlink:label="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardIncreaseDecreaseToSharesEarnedTotalShareholderReturnModifier"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardDecreaseToSharesEarnedTotalShareholderReturnModifier" xlink:label="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardDecreaseToSharesEarnedTotalShareholderReturnModifier"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameDomain" xlink:to="bldr_TwoThousandFourteenIncentivePlanMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VestingAxis" xlink:to="us-gaap_VestingDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_AwardTypeAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VestingDomain" xlink:to="bldr_CliffVestMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameDomain" xlink:to="bldr_TwoThousandSevenIncentivePlanMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_PlanNameAxis" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VestingDomain" xlink:to="us-gaap_ShareBasedCompensationAwardTrancheOneMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameDomain" xlink:to="bldr_TwoThousandFiveEquityIncentivePlanMember" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="2.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_VestingAxis" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VestingDomain" xlink:to="us-gaap_ShareBasedCompensationAwardTrancheTwoMember" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameDomain" xlink:to="bldr_NineteenNinetyEightEquityIncentivePlanMember" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="bldr_StockOptionsAndStockAppreciationRightsMember" order="3.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="srt_RangeAxis" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VestingDomain" xlink:to="us-gaap_ShareBasedCompensationAwardTrancheThreeMember" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="bldr_OptionsOrStockAppreciationRightsMember" order="4.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VestingDomain" xlink:to="bldr_ShareBasedCompensationAwardVestingOnSecondAnniversaryMember" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_RestrictedStockUnitsRSUMember" order="5.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VestingDomain" xlink:to="bldr_ShareBasedCompensationAwardVestingOnSecondAndThirdAnniversaryMember" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="bldr_ServiceConditionBasedRestrictedStockUnitGrantsMember" order="6.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VestingDomain" xlink:to="bldr_ShareBasedCompensationAwardVestingOnFourthAnniversaryMember" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="bldr_PerformanceAndServiceConditionBasedRestrictedStockUnitGrantsMember" order="7.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VestingDomain" xlink:to="bldr_ShareBasedCompensationAwardVestingOverThreeYearsMember" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" order="8" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="bldr_PerformanceMarketAndServiceConditionBasedRestrictedStockUnitGrantsMember" order="8.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VestingDomain" xlink:to="bldr_ShareBasedCompensationAwardVestingOverTwoYearsMember" order="8" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" order="9" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" order="10" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" order="11" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" order="12" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardVestingPeriodBasedOnPerformanceCondition" order="13" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfRestrictedStockUnitsVested" order="14" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardIncreaseToSharesEarnedTotalShareholderReturnModifier" order="15" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardIncreaseDecreaseToSharesEarnedTotalShareholderReturnModifier" order="16" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardDecreaseToSharesEarnedTotalShareholderReturnModifier" order="17" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense" order="18" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" order="19" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" order="20" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" order="21" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" order="22" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" order="23" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationSummaryOfStockOptionActivityDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_ShareBasedCompensationByShareBasedPaymentAwardOptionOtherAdditionalAbstract" xlink:label="bldr_ShareBasedCompensationByShareBasedPaymentAwardOptionOtherAdditionalAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAssumedInMerger" xlink:label="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAssumedInMerger"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_4"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsAssumedInMergerWeightedAverageExercisePrice" xlink:label="bldr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsAssumedInMergerWeightedAverageExercisePrice"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_10"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_ShareBasedCompensationByShareBasedPaymentAwardOptionOtherAdditionalAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="bldr_ShareBasedCompensationByShareBasedPaymentAwardOptionOtherAdditionalAbstract" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_ShareBasedCompensationByShareBasedPaymentAwardOptionOtherAdditionalAbstract" xlink:to="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAssumedInMerger" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_ShareBasedCompensationByShareBasedPaymentAwardOptionOtherAdditionalAbstract" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_ShareBasedCompensationByShareBasedPaymentAwardOptionOtherAdditionalAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_ShareBasedCompensationByShareBasedPaymentAwardOptionOtherAdditionalAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_4" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_ShareBasedCompensationByShareBasedPaymentAwardOptionOtherAdditionalAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_ShareBasedCompensationByShareBasedPaymentAwardOptionOtherAdditionalAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_ShareBasedCompensationByShareBasedPaymentAwardOptionOtherAdditionalAbstract" xlink:to="bldr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsAssumedInMergerWeightedAverageExercisePrice" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_ShareBasedCompensationByShareBasedPaymentAwardOptionOtherAdditionalAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" order="8" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_ShareBasedCompensationByShareBasedPaymentAwardOptionOtherAdditionalAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" order="9" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_ShareBasedCompensationByShareBasedPaymentAwardOptionOtherAdditionalAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_10" order="10" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_ShareBasedCompensationByShareBasedPaymentAwardOptionOtherAdditionalAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" order="11" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_ShareBasedCompensationByShareBasedPaymentAwardOptionOtherAdditionalAbstract" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" order="12" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_ShareBasedCompensationByShareBasedPaymentAwardOptionOtherAdditionalAbstract" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" order="13" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_ShareBasedCompensationByShareBasedPaymentAwardOptionOtherAdditionalAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" order="14" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_ShareBasedCompensationByShareBasedPaymentAwardOptionOtherAdditionalAbstract" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" order="15" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationSummaryOfRestrictedStockUnitActivityDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonVestedRestrictedStockOutstandingRollForward" xlink:label="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonVestedRestrictedStockOutstandingRollForward"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceAndMarketAwards" xlink:label="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceAndMarketAwards"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_ServiceConditionBasedRestrictedStockUnitGrantsMember" xlink:label="bldr_ServiceConditionBasedRestrictedStockUnitGrantsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_PerformanceMarketAndServiceConditionBasedRestrictedStockUnitGrantsMember" xlink:label="bldr_PerformanceMarketAndServiceConditionBasedRestrictedStockUnitGrantsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_6"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceAndMarketAwardsWeightedAverageGrantDateFairValue" xlink:label="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceAndMarketAwardsWeightedAverageGrantDateFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_12"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonVestedRestrictedStockOutstandingRollForward" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_AwardTypeAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="2.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceAndMarketAwards" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="bldr_ServiceConditionBasedRestrictedStockUnitGrantsMember" order="3.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="bldr_PerformanceMarketAndServiceConditionBasedRestrictedStockUnitGrantsMember" order="4.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_6" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" order="8" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceAndMarketAwardsWeightedAverageGrantDateFairValue" order="9" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" order="10" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" order="11" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_12" order="12" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.bldr.com/20241231/taxonomy/role/DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentFederalTaxExpenseBenefit" xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:label="us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_CurrentFederalTaxExpenseBenefit" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_CurrentStateAndLocalTaxExpenseBenefit" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_CurrentIncomeTaxExpenseBenefit" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesReconciliationOfDeferredTaxAssetsAndLiabilitiesDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract" xlink:label="us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:label="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:label="us-gaap_ComponentsOfDeferredTaxAssetsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_DeferredTaxAssetsOperatingLeaseLiabilities" xlink:label="bldr_DeferredTaxAssetsOperatingLeaseLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets" xlink:label="us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets" xlink:label="bldr_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesPrepaidExpenses" xlink:label="us-gaap_DeferredTaxLiabilitiesPrepaidExpenses"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_DeferredTaxAssetsOperatingLossAndTaxCreditsCarryforwards" xlink:label="bldr_DeferredTaxAssetsOperatingLossAndTaxCreditsCarryforwards"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilities" xlink:label="us-gaap_DeferredIncomeTaxLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsInventory" xlink:label="us-gaap_DeferredTaxAssetsInventory"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilities" xlink:label="us-gaap_DeferredTaxLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOther" xlink:label="us-gaap_DeferredTaxAssetsOther"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="us-gaap_DeferredTaxAssetsGross"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsNet" xlink:label="us-gaap_DeferredTaxAssetsNet"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract" xlink:to="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:to="bldr_DeferredTaxAssetsOperatingLeaseLiabilities" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_ComponentsOfDeferredTaxAssetsAbstract" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract" xlink:to="us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract" xlink:to="bldr_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract" xlink:to="us-gaap_DeferredTaxLiabilitiesPrepaidExpenses" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:to="bldr_DeferredTaxAssetsOperatingLossAndTaxCreditsCarryforwards" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract" xlink:to="us-gaap_DeferredIncomeTaxLiabilities" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:to="us-gaap_DeferredTaxAssetsInventory" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract" xlink:to="us-gaap_DeferredTaxLiabilities" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:to="us-gaap_DeferredTaxAssetsOther" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:to="us-gaap_DeferredTaxAssetsGross" order="8" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:to="us-gaap_DeferredTaxAssetsNet" order="9" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.bldr.com/20241231/taxonomy/role/DisclosureIncomeTaxesReconciliationOfStatutoryFederalIncomeTaxRateToOurEffectiveRateDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_OneSixtyTwoMLimitationMember" xlink:label="bldr_OneSixtyTwoMLimitationMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis" xlink:label="us-gaap_PlanNameAxis"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_IncomeTaxesLineItems" xlink:label="bldr_IncomeTaxesLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_IncomeTaxesTable" xlink:label="bldr_IncomeTaxesTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameDomain" xlink:to="bldr_OneSixtyTwoMLimitationMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_IncomeTaxesLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="bldr_IncomeTaxesTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_IncomeTaxesTable" xlink:to="us-gaap_PlanNameAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_IncomeTaxesLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_IncomeTaxesTable" xlink:to="bldr_IncomeTaxesLineItems" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_IncomeTaxesLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_IncomeTaxesLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_IncomeTaxesLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_IncomeTaxesLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_IncomeTaxesLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_IncomeTaxesLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateContinuingOperations" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_IncomeTaxesLineItems" xlink:label="bldr_IncomeTaxesLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="us-gaap_OperatingLossCarryforwards"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_IncomeTaxesTable" xlink:label="bldr_IncomeTaxesTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="us-gaap_IncomeTaxAuthorityAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="us-gaap_IncomeTaxAuthorityDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StateAndLocalJurisdictionMember" xlink:label="us-gaap_StateAndLocalJurisdictionMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxCreditCarryforwardAmount" xlink:label="us-gaap_TaxCreditCarryforwardAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DomesticCountryMember" xlink:label="us-gaap_DomesticCountryMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_OperatingLossCarryforwardsExpirationYear" xlink:label="bldr_OperatingLossCarryforwardsExpirationYear"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="us-gaap_UnrecognizedTaxBenefits"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit" xlink:label="us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_NumberOfStatesInWhichEntityReports" xlink:label="bldr_NumberOfStatesInWhichEntityReports"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_MinimumRateAtWhichLargeMultinationalCorporationsAreTaxed" xlink:label="bldr_MinimumRateAtWhichLargeMultinationalCorporationsAreTaxed"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_IncomeTaxesLineItems" xlink:to="us-gaap_OperatingLossCarryforwards" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="bldr_IncomeTaxesTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_IncomeTaxesTable" xlink:to="us-gaap_IncomeTaxAuthorityAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="us-gaap_IncomeTaxAuthorityDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="us-gaap_StateAndLocalJurisdictionMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_IncomeTaxesLineItems" xlink:to="us-gaap_TaxCreditCarryforwardAmount" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_IncomeTaxesTable" xlink:to="bldr_IncomeTaxesLineItems" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="us-gaap_DomesticCountryMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_IncomeTaxesLineItems" xlink:to="bldr_OperatingLossCarryforwardsExpirationYear" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_IncomeTaxesLineItems" xlink:to="us-gaap_UnrecognizedTaxBenefits" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_IncomeTaxesLineItems" xlink:to="us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_IncomeTaxesLineItems" xlink:to="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_IncomeTaxesLineItems" xlink:to="bldr_NumberOfStatesInWhichEntityReports" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_IncomeTaxesLineItems" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="bldr_IncomeTaxesLineItems" xlink:to="bldr_MinimumRateAtWhichLargeMultinationalCorporationsAreTaxed" order="8" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansAdditionalInformationDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="us-gaap_CompensationAndRetirementDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" xlink:label="us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_DefinedContributionPlanVestingPeriod" xlink:label="bldr_DefinedContributionPlanVestingPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanCostRecognized" xlink:label="us-gaap_DefinedContributionPlanCostRecognized"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="bldr_DefinedContributionPlanVestingPeriod" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="us-gaap_DefinedContributionPlanCostRecognized" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LettersOfCreditOutstandingAmount" xlink:label="us-gaap_LettersOfCreditOutstandingAmount"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_LettersOfCreditOutstandingAmount" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="us-gaap_RelatedPartyTransactionsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_PercentageOfAccountsReceivableDueFromAndNetSales" xlink:label="bldr_PercentageOfAccountsReceivableDueFromAndNetSales"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_PercentageOfTotalNetSales" xlink:label="bldr_PercentageOfTotalNetSales"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:label="us-gaap_RelatedPartyTransactionAmountsOfTransaction"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsAbstract" xlink:to="bldr_PercentageOfAccountsReceivableDueFromAndNetSales" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsAbstract" xlink:to="bldr_PercentageOfTotalNetSales" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsAbstract" xlink:to="us-gaap_RelatedPartyTransactionAmountsOfTransaction" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.bldr.com/20241231/taxonomy/role/DisclosureSegmentsAdditionalInformationDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract" xlink:label="us-gaap_SegmentReportingAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="us-gaap_IncomeStatementLocationAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="us-gaap_SegmentReportingInformationLineItems"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_NumberOfLocations" xlink:label="bldr_NumberOfLocations"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfStatesInWhichEntityOperates" xlink:label="us-gaap_NumberOfStatesInWhichEntityOperates"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_NumberOfGeographicRegionsInWhichEntityOperates" xlink:label="bldr_NumberOfGeographicRegionsInWhichEntityOperates"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfOperatingSegments" xlink:label="us-gaap_NumberOfOperatingSegments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfReportableSegments" xlink:label="us-gaap_NumberOfReportableSegments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="us-gaap_CostOfGoodsAndServicesSold"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingAbstract" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="us-gaap_IncomeStatementLocationAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpensesMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="bldr_NumberOfLocations" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="us-gaap_SegmentReportingInformationLineItems" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_NumberOfStatesInWhichEntityOperates" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="bldr_NumberOfGeographicRegionsInWhichEntityOperates" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_NumberOfOperatingSegments" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_NumberOfReportableSegments" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_CostOfGoodsAndServicesSold" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSubsequentEventsAdditionalInformationDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventLineItems" xlink:label="us-gaap_SubsequentEventLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1" xlink:label="us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="us-gaap_SubsequentEventTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="us-gaap_SubsequentEventTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventMember" xlink:label="us-gaap_SubsequentEventMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_AlpineLumberCompanyMember" xlink:label="bldr_AlpineLumberCompanyMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTable" xlink:label="us-gaap_SubsequentEventTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="us-gaap_SubsequentEventsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_NumberOfOperatingLocations" xlink:label="bldr_NumberOfOperatingLocations"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_OCClussLumberMember" xlink:label="bldr_OCClussLumberMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_NoltexMember" xlink:label="bldr_NoltexMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_WolfpackMember" xlink:label="bldr_WolfpackMember"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventLineItems" xlink:to="us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventTypeDomain" xlink:to="us-gaap_SubsequentEventMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="bldr_AlpineLumberCompanyMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventTable" xlink:to="us-gaap_SubsequentEventTypeAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventsAbstract" xlink:to="us-gaap_SubsequentEventTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventLineItems" xlink:to="bldr_NumberOfOperatingLocations" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="bldr_OCClussLumberMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventTable" xlink:to="us-gaap_BusinessAcquisitionAxis" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="bldr_NoltexMember" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventTable" xlink:to="us-gaap_SubsequentEventLineItems" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="bldr_WolfpackMember" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="us-gaap_CommonStockSharesOutstanding"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="us-gaap_AdditionalPaidInCapitalMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:label="us-gaap_StockIssuedDuringPeriodValueAcquisitions"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsMember" xlink:label="us-gaap_RetainedEarningsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:label="us-gaap_StockIssuedDuringPeriodSharesAcquisitions"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross" xlink:label="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:label="us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:label="us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:label="us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquity" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_CommonStockMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementEquityComponentsAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesOutstanding" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_AdditionalPaidInCapitalMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueAcquisitions" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_RetainedEarningsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesAcquisitions" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="5" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="6" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="7" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="8" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="9" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="10" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="11" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="12" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="13" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetIncomeLoss" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.bldr.com/20241231/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract" xlink:label="cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementStrategyAndGovernanceTable" xlink:label="cyd_CybersecurityRiskManagementStrategyAndGovernanceTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock" xlink:label="cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" xlink:label="cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems" xlink:label="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" xlink:label="cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementProcessesIntegratedFlag" xlink:label="cyd_CybersecurityRiskManagementProcessesIntegratedFlag"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" xlink:label="cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock" xlink:label="cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskRoleOfManagementTextBlock" xlink:label="cyd_CybersecurityRiskRoleOfManagementTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementThirdPartyEngagedFlag" xlink:label="cyd_CybersecurityRiskManagementThirdPartyEngagedFlag"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag" xlink:label="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag" xlink:label="cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock" xlink:label="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag" xlink:label="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock" xlink:label="cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock" xlink:label="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock" xlink:label="cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag" xlink:label="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract" xlink:to="cyd_CybersecurityRiskManagementStrategyAndGovernanceTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock" xlink:to="cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems" xlink:to="cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" xlink:to="cyd_CybersecurityRiskManagementProcessesIntegratedFlag" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock" xlink:to="cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems" xlink:to="cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract" xlink:to="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" xlink:to="cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock" xlink:to="cyd_CybersecurityRiskRoleOfManagementTextBlock" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" xlink:to="cyd_CybersecurityRiskManagementThirdPartyEngagedFlag" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock" xlink:to="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" xlink:to="cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock" xlink:to="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" xlink:to="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="5" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock" xlink:to="cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="5" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" xlink:to="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="6" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock" xlink:to="cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="7" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock" xlink:to="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesTables">
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_SignificantAccountingPoliciesLineItems" xlink:label="bldr_SignificantAccountingPoliciesLineItems"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_SignificantAccountingPoliciesTable" xlink:label="bldr_SignificantAccountingPoliciesTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_MarketConditionBasedRestrictedStockUnitGrantsMember" xlink:label="bldr_MarketConditionBasedRestrictedStockUnitGrantsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:label="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock" xlink:label="us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_ScheduleOfShareBasedPaymentAwardEmployeeRestrictedStockUnitsSubjectToMarketConditionsValuationAssumptionsTableTextBlock" xlink:label="bldr_ScheduleOfShareBasedPaymentAwardEmployeeRestrictedStockUnitsSubjectToMarketConditionsValuationAssumptionsTableTextBlock"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="bldr_SignificantAccountingPoliciesLineItems" xlink:to="bldr_SignificantAccountingPoliciesTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="bldr_SignificantAccountingPoliciesTable" xlink:to="us-gaap_AwardTypeAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="bldr_MarketConditionBasedRestrictedStockUnitGrantsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="bldr_SignificantAccountingPoliciesLineItems" xlink:to="us-gaap_DisaggregationOfRevenueTableTextBlock" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="bldr_SignificantAccountingPoliciesLineItems" xlink:to="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="bldr_SignificantAccountingPoliciesLineItems" xlink:to="us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="bldr_SignificantAccountingPoliciesLineItems" xlink:to="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="bldr_SignificantAccountingPoliciesLineItems" xlink:to="bldr_ScheduleOfShareBasedPaymentAwardEmployeeRestrictedStockUnitsSubjectToMarketConditionsValuationAssumptionsTableTextBlock" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsTable">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeaseDescriptionLineItems" xlink:label="us-gaap_LesseeLeaseDescriptionLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeaseDescriptionTable" xlink:label="us-gaap_LesseeLeaseDescriptionTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="us-gaap_LongtermDebtTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_OtherFinanceObligationsMember" xlink:label="bldr_OtherFinanceObligationsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="us-gaap_LongtermDebtTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_SummaryOfRightOfUseAssetsAndLeaseLiabilitiesTableTextBlock" xlink:label="bldr_SummaryOfRightOfUseAssetsAndLeaseLiabilitiesTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="us-gaap_LongtermDebtTypeDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCostTableTextBlock" xlink:label="us-gaap_LeaseCostTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_LesseeOperatingAndFinanceLeaseLiabilityMaturityTableTextBlock" xlink:label="bldr_LesseeOperatingAndFinanceLeaseLiabilityMaturityTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_SummaryOfWeightedAverageLeaseTermsAndDiscountRatesTableTextBlock" xlink:label="bldr_SummaryOfWeightedAverageLeaseTermsAndDiscountRatesTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_SummaryOfCashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAsWellSupplementalNoncashInformationTableTextBlock" xlink:label="bldr_SummaryOfCashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAsWellSupplementalNoncashInformationTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_OtherFinanceObligationsTableTextBlock" xlink:label="bldr_OtherFinanceObligationsTableTextBlock"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_LesseeLeaseDescriptionTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LongtermDebtTypeDomain" xlink:to="bldr_OtherFinanceObligationsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_LesseeLeaseDescriptionTable" xlink:to="us-gaap_LongtermDebtTypeAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="bldr_SummaryOfRightOfUseAssetsAndLeaseLiabilitiesTableTextBlock" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="us-gaap_LongtermDebtTypeDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="us-gaap_LongtermDebtTypeDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_LeaseCostTableTextBlock" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="bldr_LesseeOperatingAndFinanceLeaseLiabilityMaturityTableTextBlock" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="bldr_SummaryOfWeightedAverageLeaseTermsAndDiscountRatesTableTextBlock" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="bldr_SummaryOfCashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAsWellSupplementalNoncashInformationTableTextBlock" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="5" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="bldr_OtherFinanceObligationsTableTextBlock" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationTables">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_ServiceConditionBasedRestrictedStockUnitGrantsMember" xlink:label="bldr_ServiceConditionBasedRestrictedStockUnitGrantsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" xlink:label="us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_PerformanceMarketAndServiceConditionBasedRestrictedStockUnitGrantsMember" xlink:label="bldr_PerformanceMarketAndServiceConditionBasedRestrictedStockUnitGrantsMember"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="bldr_ServiceConditionBasedRestrictedStockUnitGrantsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_AwardTypeAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="bldr_PerformanceMarketAndServiceConditionBasedRestrictedStockUnitGrantsMember" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail">
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_SignificantAccountingPoliciesLineItems" xlink:label="bldr_SignificantAccountingPoliciesLineItems"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_SignificantAccountingPoliciesTable" xlink:label="bldr_SignificantAccountingPoliciesTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis" xlink:label="srt_ProductOrServiceAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain" xlink:label="srt_ProductsAndServicesDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain" xlink:label="srt_ProductsAndServicesDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RestatementAxis" xlink:label="srt_RestatementAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RestatementDomain" xlink:label="srt_RestatementDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RestatementDomain" xlink:label="srt_RestatementDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="us-gaap_ConcentrationRiskTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="us-gaap_CustomerConcentrationRiskMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MajorCustomersAxis" xlink:label="srt_MajorCustomersAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NameOfMajorCustomerDomain" xlink:label="srt_NameOfMajorCustomerDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NameOfMajorCustomerDomain" xlink:label="srt_NameOfMajorCustomerDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:label="us-gaap_TimingOfTransferOfGoodOrServiceAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:label="us-gaap_TimingOfTransferOfGoodOrServiceDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:label="us-gaap_TimingOfTransferOfGoodOrServiceDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_LumberAndLumberSheetGoodsMember" xlink:label="bldr_LumberAndLumberSheetGoodsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TransferredOverTimeMember" xlink:label="us-gaap_TransferredOverTimeMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_SeniorSecuredNotesDueTwoThousandThirtyMember" xlink:label="bldr_SeniorSecuredNotesDueTwoThousandThirtyMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_TopTenCustomersMember" xlink:label="bldr_TopTenCustomersMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="srt_RangeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseAgreementsMember" xlink:label="us-gaap_LeaseAgreementsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="us-gaap_BalanceSheetLocationAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="us-gaap_BalanceSheetLocationDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="us-gaap_BalanceSheetLocationDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="srt_RangeMember_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RevisionOfPriorPeriodReclassificationAdjustmentMember" xlink:label="srt_RevisionOfPriorPeriodReclassificationAdjustmentMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNoncurrentLiabilitiesMember" xlink:label="us-gaap_OtherNoncurrentLiabilitiesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_NumberOfLocations" xlink:label="bldr_NumberOfLocations"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BuildingAndBuildingImprovementsMember" xlink:label="us-gaap_BuildingAndBuildingImprovementsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="us-gaap_FairValueInputsLevel2Member"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="us-gaap_ConcentrationRiskByTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="us-gaap_ConcentrationRiskTypeDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SalesRevenueNetMember" xlink:label="us-gaap_SalesRevenueNetMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplierConcentrationRiskMember" xlink:label="us-gaap_SupplierConcentrationRiskMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_ManufacturedProductsMember" xlink:label="bldr_ManufacturedProductsMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_SeniorSecuredNotesDueTwoThousandAndTwentySevenMember" xlink:label="bldr_SeniorSecuredNotesDueTwoThousandAndTwentySevenMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_OtherReceivablesAndOtherAssetsMember" xlink:label="bldr_OtherReceivablesAndOtherAssetsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfStatesInWhichEntityOperates" xlink:label="us-gaap_NumberOfStatesInWhichEntityOperates"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MachineryAndEquipmentMember" xlink:label="us-gaap_MachineryAndEquipmentMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsTotalMember" xlink:label="us-gaap_CostOfGoodsTotalMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_WindowsDoorsAndMillworkMember" xlink:label="bldr_WindowsDoorsAndMillworkMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_SeniorSecuredNotesDueTwoThousandAndThirtyTwoMember" xlink:label="bldr_SeniorSecuredNotesDueTwoThousandAndThirtyTwoMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_NumberOfGeographicRegionsInWhichEntityOperates" xlink:label="bldr_NumberOfGeographicRegionsInWhichEntityOperates"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="us-gaap_FurnitureAndFixturesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShippingAndHandlingMember" xlink:label="us-gaap_ShippingAndHandlingMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_FourPointTwoFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember" xlink:label="bldr_FourPointTwoFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfOperatingSegments" xlink:label="us-gaap_NumberOfOperatingSegments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="us-gaap_LeaseholdImprovementsMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_SpecialtyBuildingProductsAndServicesMember" xlink:label="bldr_SpecialtyBuildingProductsAndServicesMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember" xlink:label="bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfReportableSegments" xlink:label="us-gaap_NumberOfReportableSegments"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_ComputerSoftwareCostsMember" xlink:label="bldr_ComputerSoftwareCostsMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyFourMember" xlink:label="bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyFourMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_PercentageOfRevenueFromInstallationAndConstructionServices" xlink:label="bldr_PercentageOfRevenueFromInstallationAndConstructionServices"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_PercentageOfRevenueFromContractsWithServiceElements" xlink:label="bldr_PercentageOfRevenueFromContractsWithServiceElements"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_NumberOfTopSalesCustomers" xlink:label="bldr_NumberOfTopSalesCustomers"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="us-gaap_ConcentrationRiskPercentage1"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_MaximumPercentageOfNetSalesAttributableToSingleCustomer" xlink:label="bldr_MaximumPercentageOfNetSalesAttributableToSingleCustomer"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_ReserveForCreditMemosAndCustomerReturns" xlink:label="bldr_ReserveForCreditMemosAndCustomerReturns"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_PercentageOfMaterialPurchasesFromLargestSingleSupplier" xlink:label="bldr_PercentageOfMaterialPurchasesFromLargestSingleSupplier"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_ShippingAndHandlingCosts" xlink:label="bldr_ShippingAndHandlingCosts"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_PropertyPlantAndEquipmentEstimatedRemainingUsefulLife" xlink:label="bldr_PropertyPlantAndEquipmentEstimatedRemainingUsefulLife"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseTermOfContract" xlink:label="us-gaap_LesseeOperatingLeaseTermOfContract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:label="us-gaap_LesseeOperatingLeaseRenewalTerm"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SelfInsuranceReserve" xlink:label="us-gaap_SelfInsuranceReserve"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SelfInsuranceReserveNoncurrent" xlink:label="us-gaap_SelfInsuranceReserveNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InsuranceSettlementsReceivable" xlink:label="us-gaap_InsuranceSettlementsReceivable"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_PercentageOfRevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="bldr_PercentageOfRevenueFromContractWithCustomerExcludingAssessedTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtFairValue" xlink:label="us-gaap_LongTermDebtFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtWeightedAverageInterestRate" xlink:label="us-gaap_DebtWeightedAverageInterestRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="bldr_SignificantAccountingPoliciesLineItems" xlink:to="bldr_SignificantAccountingPoliciesTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductsAndServicesDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductsAndServicesDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RestatementAxis" xlink:to="srt_RestatementDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_RestatementAxis" xlink:to="srt_RestatementDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskTypeDomain" xlink:to="us-gaap_CustomerConcentrationRiskMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_MajorCustomersAxis" xlink:to="srt_NameOfMajorCustomerDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_MajorCustomersAxis" xlink:to="srt_NameOfMajorCustomerDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:to="us-gaap_TimingOfTransferOfGoodOrServiceDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:to="us-gaap_TimingOfTransferOfGoodOrServiceDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="bldr_SignificantAccountingPoliciesTable" xlink:to="us-gaap_TimingOfTransferOfGoodOrServiceAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="bldr_LumberAndLumberSheetGoodsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:to="us-gaap_TransferredOverTimeMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="bldr_SeniorSecuredNotesDueTwoThousandThirtyMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_NameOfMajorCustomerDomain" xlink:to="bldr_TopTenCustomersMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_LeaseAgreementsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_BalanceSheetLocationDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_BalanceSheetLocationDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RestatementDomain" xlink:to="srt_RevisionOfPriorPeriodReclassificationAdjustmentMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BalanceSheetLocationDomain" xlink:to="us-gaap_OtherNoncurrentLiabilitiesMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="bldr_SignificantAccountingPoliciesLineItems" xlink:to="bldr_NumberOfLocations" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_BuildingAndBuildingImprovementsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueInputsLevel2Member" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskTypeDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskTypeDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="us-gaap_SalesRevenueNetMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskTypeDomain" xlink:to="us-gaap_SupplierConcentrationRiskMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="bldr_SignificantAccountingPoliciesTable" xlink:to="srt_RangeAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="bldr_ManufacturedProductsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="bldr_SeniorSecuredNotesDueTwoThousandAndTwentySevenMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BalanceSheetLocationDomain" xlink:to="bldr_OtherReceivablesAndOtherAssetsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="bldr_SignificantAccountingPoliciesLineItems" xlink:to="us-gaap_NumberOfStatesInWhichEntityOperates" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_MachineryAndEquipmentMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="us-gaap_CostOfGoodsTotalMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="bldr_SignificantAccountingPoliciesTable" xlink:to="us-gaap_ConcentrationRiskByTypeAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="bldr_WindowsDoorsAndMillworkMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="bldr_SeniorSecuredNotesDueTwoThousandAndThirtyTwoMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="bldr_SignificantAccountingPoliciesLineItems" xlink:to="bldr_NumberOfGeographicRegionsInWhichEntityOperates" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_FurnitureAndFixturesMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="bldr_SignificantAccountingPoliciesTable" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="us-gaap_ShippingAndHandlingMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="bldr_FourPointTwoFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="bldr_SignificantAccountingPoliciesLineItems" xlink:to="us-gaap_NumberOfOperatingSegments" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_LeaseholdImprovementsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="bldr_SignificantAccountingPoliciesTable" xlink:to="srt_MajorCustomersAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="bldr_SpecialtyBuildingProductsAndServicesMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="bldr_SignificantAccountingPoliciesLineItems" xlink:to="us-gaap_NumberOfReportableSegments" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="bldr_ComputerSoftwareCostsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="5" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="bldr_SignificantAccountingPoliciesTable" xlink:to="srt_ProductOrServiceAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="5" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyFourMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="5" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="bldr_SignificantAccountingPoliciesLineItems" xlink:to="bldr_PercentageOfRevenueFromInstallationAndConstructionServices" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="6" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="bldr_SignificantAccountingPoliciesTable" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="6" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="bldr_SignificantAccountingPoliciesLineItems" xlink:to="bldr_PercentageOfRevenueFromContractsWithServiceElements" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="7" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="bldr_SignificantAccountingPoliciesTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="7" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="bldr_SignificantAccountingPoliciesLineItems" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="8" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="bldr_SignificantAccountingPoliciesTable" xlink:to="us-gaap_BalanceSheetLocationAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="8" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="bldr_SignificantAccountingPoliciesLineItems" xlink:to="bldr_NumberOfTopSalesCustomers" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="9" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="bldr_SignificantAccountingPoliciesTable" xlink:to="us-gaap_DebtInstrumentAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="9" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="bldr_SignificantAccountingPoliciesLineItems" xlink:to="us-gaap_ConcentrationRiskPercentage1" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="10" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="bldr_SignificantAccountingPoliciesTable" xlink:to="us-gaap_FairValueByFairValueHierarchyLevelAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="10" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="bldr_SignificantAccountingPoliciesLineItems" xlink:to="bldr_MaximumPercentageOfNetSalesAttributableToSingleCustomer" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="11" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="bldr_SignificantAccountingPoliciesTable" xlink:to="srt_RestatementAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="11" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="bldr_SignificantAccountingPoliciesLineItems" xlink:to="bldr_ReserveForCreditMemosAndCustomerReturns" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="12" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="bldr_SignificantAccountingPoliciesLineItems" xlink:to="bldr_PercentageOfMaterialPurchasesFromLargestSingleSupplier" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="13" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="bldr_SignificantAccountingPoliciesLineItems" xlink:to="bldr_ShippingAndHandlingCosts" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="14" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="bldr_SignificantAccountingPoliciesLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLife" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="15" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="bldr_SignificantAccountingPoliciesLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="16" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="bldr_SignificantAccountingPoliciesLineItems" xlink:to="bldr_PropertyPlantAndEquipmentEstimatedRemainingUsefulLife" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="17" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="bldr_SignificantAccountingPoliciesLineItems" xlink:to="us-gaap_LesseeOperatingLeaseTermOfContract" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="18" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="bldr_SignificantAccountingPoliciesLineItems" xlink:to="us-gaap_LesseeOperatingLeaseRenewalTerm" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="19" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="bldr_SignificantAccountingPoliciesLineItems" xlink:to="us-gaap_SelfInsuranceReserve" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="20" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="bldr_SignificantAccountingPoliciesLineItems" xlink:to="us-gaap_SelfInsuranceReserveNoncurrent" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="21" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="bldr_SignificantAccountingPoliciesLineItems" xlink:to="us-gaap_InsuranceSettlementsReceivable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="22" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="bldr_SignificantAccountingPoliciesLineItems" xlink:to="bldr_PercentageOfRevenueFromContractWithCustomerExcludingAssessedTax" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="23" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="bldr_SignificantAccountingPoliciesLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="24" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="bldr_SignificantAccountingPoliciesLineItems" xlink:to="us-gaap_LongTermDebtFairValue" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="25" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="bldr_SignificantAccountingPoliciesLineItems" xlink:to="us-gaap_DebtWeightedAverageInterestRate" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="26" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="bldr_SignificantAccountingPoliciesLineItems" xlink:to="us-gaap_DebtInstrumentInterestRateStatedPercentage" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesNetSalesByProductCategoryDetail">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:label="us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:label="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis" xlink:label="srt_ProductOrServiceAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain" xlink:label="srt_ProductsAndServicesDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_LumberAndLumberSheetGoodsMember" xlink:label="bldr_LumberAndLumberSheetGoodsMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_ManufacturedProductsMember" xlink:label="bldr_ManufacturedProductsMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_ValueAddedProductsMember" xlink:label="bldr_ValueAddedProductsMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_WindowsDoorsAndMillworkMember" xlink:label="bldr_WindowsDoorsAndMillworkMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_SpecialtyBuildingProductsAndServicesMember" xlink:label="bldr_SpecialtyBuildingProductsAndServicesMember"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:to="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductsAndServicesDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="bldr_LumberAndLumberSheetGoodsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:to="srt_ProductOrServiceAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="bldr_ManufacturedProductsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="bldr_ValueAddedProductsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="bldr_WindowsDoorsAndMillworkMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="bldr_SpecialtyBuildingProductsAndServicesMember" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesRestrictedStockUnitValuationDetail">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_MarketConditionBasedRestrictedStockUnitGrantsMember" xlink:label="bldr_MarketConditionBasedRestrictedStockUnitGrantsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRatePeerGroupMedian" xlink:label="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRatePeerGroupMedian"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsCorrelationRate" xlink:label="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsCorrelationRate"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_ShareBasedCompensationArrangementRestrictedStockUnitAwardFairValueAssumptionsExpectedDividendRate" xlink:label="bldr_ShareBasedCompensationArrangementRestrictedStockUnitAwardFairValueAssumptionsExpectedDividendRate"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_ShareBasedCompensationArrangementRestrictedStockUnitAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="bldr_ShareBasedCompensationArrangementRestrictedStockUnitAwardFairValueAssumptionsRiskFreeInterestRate"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="bldr_MarketConditionBasedRestrictedStockUnitGrantsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_AwardTypeAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:to="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRatePeerGroupMedian" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:to="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsCorrelationRate" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:to="bldr_ShareBasedCompensationArrangementRestrictedStockUnitAwardFairValueAssumptionsExpectedDividendRate" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:to="bldr_ShareBasedCompensationArrangementRestrictedStockUnitAwardFairValueAssumptionsRiskFreeInterestRate" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.bldr.com/20241231/taxonomy/role/DisclosureBusinessCombinationsAdditionalInformationDetail">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="us-gaap_BusinessAcquisitionLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:label="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:label="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:label="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_MergerAgreementMember" xlink:label="bldr_MergerAgreementMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TypeOfArrangementAxis" xlink:label="us-gaap_TypeOfArrangementAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="us-gaap_ArrangementsAndNonarrangementTransactionsMember_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="us-gaap_CustomerRelationshipsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesAxis" xlink:label="srt_ConsolidatedEntitiesAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="srt_ConsolidatedEntitiesDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="srt_ConsolidatedEntitiesDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SubsidiariesMember" xlink:label="srt_SubsidiariesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_QualityDoorHansonTrussRpmSchoenemanTrsmiWesternTrussCriWyomingMillworkSunriseWoodDesignsRenoTrussAndHighMountainMember" xlink:label="bldr_QualityDoorHansonTrussRpmSchoenemanTrsmiWesternTrussCriWyomingMillworkSunriseWoodDesignsRenoTrussAndHighMountainMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_EasternUSGypsumDistributionOperationsMember" xlink:label="bldr_EasternUSGypsumDistributionOperationsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_CustomerRelationshipsAndDevelopedTechnologyMember" xlink:label="bldr_CustomerRelationshipsAndDevelopedTechnologyMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_NoltexBmsJbmChurchsAndFccMember" xlink:label="bldr_NoltexBmsJbmChurchsAndFccMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DevelopedTechnologyRightsMember" xlink:label="us-gaap_DevelopedTechnologyRightsMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_TexasPanelTrussBusinessesMember" xlink:label="bldr_TexasPanelTrussBusinessesMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_EastPanelTrussBusinessesMember" xlink:label="bldr_EastPanelTrussBusinessesMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_ValleyTrussCoIncMember" xlink:label="bldr_ValleyTrussCoIncMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_OddsNEndsIncDBAHomcoLumberHardwareMember" xlink:label="bldr_OddsNEndsIncDBAHomcoLumberHardwareMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_TrusswayLlcAndItsSubsidiariesMember" xlink:label="bldr_TrusswayLlcAndItsSubsidiariesMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_FulcrumBuildingGroupHoldingsLlcAndItsSubsidiariesMember" xlink:label="bldr_FulcrumBuildingGroupHoldingsLlcAndItsSubsidiariesMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_PimaDoorAndSupplyAndSunriseCarpentryMember" xlink:label="bldr_PimaDoorAndSupplyAndSunriseCarpentryMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_BMCMember" xlink:label="bldr_BMCMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_JohnsLumberMember" xlink:label="bldr_JohnsLumberMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_CornerstoneBuildingAllianceSWLLCMember" xlink:label="bldr_CornerstoneBuildingAllianceSWLLCMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_WTSParadigmLLCMember" xlink:label="bldr_WTSParadigmLLCMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_CTFHoldingsLimitedPartnershipMember" xlink:label="bldr_CTFHoldingsLimitedPartnershipMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_TrussTechnologiesIncMember" xlink:label="bldr_TrussTechnologiesIncMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_NationalLumbarMember" xlink:label="bldr_NationalLumbarMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_TexasPanelTrussBusinessesEastPanelTrussBusinessesValleyTrussCoIncHomcoTrusswayFulcrumAndPimaMember" xlink:label="bldr_TexasPanelTrussBusinessesEastPanelTrussBusinessesValleyTrussCoIncHomcoTrusswayFulcrumAndPimaMember"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:to="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:to="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:to="bldr_MergerAgreementMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_TypeOfArrangementAxis" xlink:to="us-gaap_ArrangementsAndNonarrangementTransactionsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_TypeOfArrangementAxis" xlink:to="us-gaap_ArrangementsAndNonarrangementTransactionsMember_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_CustomerRelationshipsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="srt_ConsolidatedEntitiesDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="srt_ConsolidatedEntitiesDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessCombinationConsiderationTransferred1" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ConsolidatedEntitiesDomain" xlink:to="srt_SubsidiariesMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="srt_ConsolidatedEntitiesAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="bldr_QualityDoorHansonTrussRpmSchoenemanTrsmiWesternTrussCriWyomingMillworkSunriseWoodDesignsRenoTrussAndHighMountainMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:to="bldr_EasternUSGypsumDistributionOperationsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="bldr_CustomerRelationshipsAndDevelopedTechnologyMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_TypeOfArrangementAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="bldr_NoltexBmsJbmChurchsAndFccMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_DevelopedTechnologyRightsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_BusinessAcquisitionAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="bldr_TexasPanelTrussBusinessesMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="bldr_EastPanelTrussBusinessesMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="bldr_ValleyTrussCoIncMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="5" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="bldr_OddsNEndsIncDBAHomcoLumberHardwareMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="6" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="bldr_TrusswayLlcAndItsSubsidiariesMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="7" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="bldr_FulcrumBuildingGroupHoldingsLlcAndItsSubsidiariesMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="8" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="bldr_PimaDoorAndSupplyAndSunriseCarpentryMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="9" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="bldr_BMCMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="10" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="bldr_JohnsLumberMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="11" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="bldr_CornerstoneBuildingAllianceSWLLCMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="12" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="bldr_WTSParadigmLLCMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="13" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="bldr_CTFHoldingsLimitedPartnershipMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="14" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="bldr_TrussTechnologiesIncMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="15" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="bldr_NationalLumbarMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="16" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="bldr_TexasPanelTrussBusinessesEastPanelTrussBusinessesValleyTrussCoIncHomcoTrusswayFulcrumAndPimaMember" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.bldr.com/20241231/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAggregateFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="us-gaap_BusinessAcquisitionLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesAxis" xlink:label="srt_ConsolidatedEntitiesAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="srt_ConsolidatedEntitiesDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SubsidiariesMember" xlink:label="srt_SubsidiariesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_AllOtherAcquisitionMember" xlink:label="bldr_AllOtherAcquisitionMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_QualityDoorHansonTrussRpmSchoenemanTrsmiWesternTrussCriWyomingMillworkSunriseWoodDesignsRenoTrussAndHighMountainMember" xlink:label="bldr_QualityDoorHansonTrussRpmSchoenemanTrsmiWesternTrussCriWyomingMillworkSunriseWoodDesignsRenoTrussAndHighMountainMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOtherReceivables" xlink:label="bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOtherReceivables"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_TexasPanelTrussBusinessesEastPanelTrussBusinessesValleyTrussCoIncHomcoTrusswayFulcrumAndPimaMember" xlink:label="bldr_TexasPanelTrussBusinessesEastPanelTrussBusinessesValleyTrussCoIncHomcoTrusswayFulcrumAndPimaMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_NoltexBmsJbmChurchsFccStandaleAndEncoreMember" xlink:label="bldr_NoltexBmsJbmChurchsFccStandaleAndEncoreMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssets" xlink:label="bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssets"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_NoltexBmsJbmChurchsAndFccMember" xlink:label="bldr_NoltexBmsJbmChurchsAndFccMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset" xlink:label="bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseRightOfUseAssets" xlink:label="bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseRightOfUseAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities" xlink:label="bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities" xlink:label="bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilities" xlink:label="bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseLiabilities" xlink:label="bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="us-gaap_PaymentsToAcquireBusinessesGross"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_AccruedContingentConsiderationAndPurchasePriceAdjustments" xlink:label="bldr_AccruedContingentConsiderationAndPurchasePriceAdjustments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAcquiredFromAcquisition" xlink:label="us-gaap_CashAcquiredFromAcquisition"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="srt_ConsolidatedEntitiesDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ConsolidatedEntitiesDomain" xlink:to="srt_SubsidiariesMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="srt_ConsolidatedEntitiesAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="bldr_AllOtherAcquisitionMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_BusinessAcquisitionAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="bldr_QualityDoorHansonTrussRpmSchoenemanTrsmiWesternTrussCriWyomingMillworkSunriseWoodDesignsRenoTrussAndHighMountainMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOtherReceivables" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="bldr_TexasPanelTrussBusinessesEastPanelTrussBusinessesValleyTrussCoIncHomcoTrusswayFulcrumAndPimaMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="bldr_NoltexBmsJbmChurchsFccStandaleAndEncoreMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssets" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="bldr_NoltexBmsJbmChurchsAndFccMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="5" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="6" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="7" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="8" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseRightOfUseAssets" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="9" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_Goodwill" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="10" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="11" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="12" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="13" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="14" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="15" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="16" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilities" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="17" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseLiabilities" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="18" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="19" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_PaymentsToAcquireBusinessesGross" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="20" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="bldr_AccruedContingentConsiderationAndPurchasePriceAdjustments" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="21" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_CashAcquiredFromAcquisition" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="22" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetail">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract" xlink:label="us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="us-gaap_PropertyPlantAndEquipmentGross"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LandAndLandImprovementsMember" xlink:label="us-gaap_LandAndLandImprovementsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BuildingAndBuildingImprovementsMember" xlink:label="us-gaap_BuildingAndBuildingImprovementsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MachineryAndEquipmentMember" xlink:label="us-gaap_MachineryAndEquipmentMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_InformationTechnologyFurnitureAndFixturesMember" xlink:label="bldr_InformationTechnologyFurnitureAndFixturesMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_FurnitureFixturesAndInformationTechnologyMember" xlink:label="bldr_FurnitureFixturesAndInformationTechnologyMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConstructionInProgressMember" xlink:label="us-gaap_ConstructionInProgressMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_FinanceLeaseRightOfUseAssetsMember" xlink:label="bldr_FinanceLeaseRightOfUseAssetsMember"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentGross" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_LandAndLandImprovementsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_BuildingAndBuildingImprovementsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_MachineryAndEquipmentMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="bldr_InformationTechnologyFurnitureAndFixturesMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="bldr_FurnitureFixturesAndInformationTechnologyMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="5" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_ConstructionInProgressMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="6" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="bldr_FinanceLeaseRightOfUseAssetsMember" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentScheduleOfBalancesHeldUnderOtherFinanceObligationsDetail">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="us-gaap_LongtermDebtTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_OtherFinanceObligationsMember" xlink:label="bldr_OtherFinanceObligationsMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_OtherFinanceObligationsCapitalLeaseAssetsGross" xlink:label="bldr_OtherFinanceObligationsCapitalLeaseAssetsGross"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LandAndLandImprovementsMember" xlink:label="us-gaap_LandAndLandImprovementsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="us-gaap_LongtermDebtTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_OtherFinanceObligationsCapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation" xlink:label="bldr_OtherFinanceObligationsCapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BuildingAndBuildingImprovementsMember" xlink:label="us-gaap_BuildingAndBuildingImprovementsMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_OtherFinanceObligationsBalanceSheetAssetsByMajorClassNet" xlink:label="bldr_OtherFinanceObligationsBalanceSheetAssetsByMajorClassNet"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LongtermDebtTypeDomain" xlink:to="bldr_OtherFinanceObligationsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="bldr_OtherFinanceObligationsCapitalLeaseAssetsGross" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_LandAndLandImprovementsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="us-gaap_LongtermDebtTypeDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="bldr_OtherFinanceObligationsCapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="us-gaap_LongtermDebtTypeAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_BuildingAndBuildingImprovementsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="bldr_OtherFinanceObligationsBalanceSheetAssetsByMajorClassNet" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureGoodwillAdditionalInformationDetail">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillLineItems" xlink:label="us-gaap_GoodwillLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfGoodwillTable" xlink:label="us-gaap_ScheduleOfGoodwillTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAcquiredDuringPeriod" xlink:label="us-gaap_GoodwillAcquiredDuringPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_OtherAcquisitionsMember" xlink:label="bldr_OtherAcquisitionsMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_GoodwillAmortizationPeriodForTaxPurposes" xlink:label="bldr_GoodwillAmortizationPeriodForTaxPurposes"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_PeriodOfProjectionOfFinancialPerformance" xlink:label="bldr_PeriodOfProjectionOfFinancialPerformance"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillImpairmentLoss" xlink:label="us-gaap_GoodwillImpairmentLoss"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_GoodwillLineItems" xlink:to="us-gaap_ScheduleOfGoodwillTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfGoodwillTable" xlink:to="us-gaap_BusinessAcquisitionAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_GoodwillLineItems" xlink:to="us-gaap_GoodwillAcquiredDuringPeriod" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="bldr_OtherAcquisitionsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_GoodwillLineItems" xlink:to="bldr_GoodwillAmortizationPeriodForTaxPurposes" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_GoodwillLineItems" xlink:to="bldr_PeriodOfProjectionOfFinancialPerformance" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_GoodwillLineItems" xlink:to="us-gaap_GoodwillImpairmentLoss" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsSummaryOfIntangibleAssetsDetail">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="us-gaap_CustomerRelationshipsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TradeNamesMember" xlink:label="us-gaap_TradeNamesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_SubcontractorRelationshipsMember" xlink:label="bldr_SubcontractorRelationshipsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncompeteAgreementsMember" xlink:label="us-gaap_NoncompeteAgreementsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DevelopedTechnologyRightsMember" xlink:label="us-gaap_DevelopedTechnologyRightsMember"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_CustomerRelationshipsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsGross" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_TradeNamesMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="bldr_SubcontractorRelationshipsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_NoncompeteAgreementsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_DevelopedTechnologyRightsMember" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsAdditionalInformationDetail">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:label="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:label="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="us-gaap_CustomerRelationshipsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="us-gaap_AmortizationOfIntangibleAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_BMCMergerAndCurrentYearAcquisitionsMember" xlink:label="bldr_BMCMergerAndCurrentYearAcquisitionsMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_EasternUSGypsumDistributionOperationsMember" xlink:label="bldr_EasternUSGypsumDistributionOperationsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TradeNamesMember" xlink:label="us-gaap_TradeNamesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill" xlink:label="us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_CurrentYearAcquisitionsMember" xlink:label="bldr_CurrentYearAcquisitionsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DevelopedTechnologyRightsMember" xlink:label="us-gaap_DevelopedTechnologyRightsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncompeteAgreementsMember" xlink:label="us-gaap_NoncompeteAgreementsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:label="us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_IntangibleAssetsNetDerecognized" xlink:label="bldr_IntangibleAssetsNetDerecognized"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:to="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_CustomerRelationshipsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_AmortizationOfIntangibleAssets" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="bldr_BMCMergerAndCurrentYearAcquisitionsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:to="bldr_EasternUSGypsumDistributionOperationsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_TradeNamesMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="bldr_CurrentYearAcquisitionsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="us-gaap_BusinessAcquisitionAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_DevelopedTechnologyRightsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_NoncompeteAgreementsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="bldr_IntangibleAssetsNetDerecognized" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtSummaryOfLongTermDebtDetail">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="us-gaap_DebtInstrumentLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable" xlink:label="us-gaap_DebtInstrumentTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="us-gaap_LongtermDebtTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_FinanceLeaseObligationMember" xlink:label="bldr_FinanceLeaseObligationMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentCarryingAmount" xlink:label="us-gaap_DebtInstrumentCarryingAmount"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_FourPointTwoFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember" xlink:label="bldr_FourPointTwoFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="us-gaap_LongtermDebtTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_TwoThousandTwentySixRevolvingCreditFacilityMember" xlink:label="bldr_TwoThousandTwentySixRevolvingCreditFacilityMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis" xlink:label="us-gaap_CreditFacilityAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:label="us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyFourMember" xlink:label="bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyFourMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevolvingCreditFacilityMember" xlink:label="us-gaap_RevolvingCreditFacilityMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember" xlink:label="bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_SeniorUnsecuredNotesDueTwoThousandThirtyMember" xlink:label="bldr_SeniorUnsecuredNotesDueTwoThousandThirtyMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_SeniorSecuredNotesDueTwoThousandTwentySevenMember" xlink:label="bldr_SeniorSecuredNotesDueTwoThousandTwentySevenMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_OtherFinanceObligationsMember" xlink:label="bldr_OtherFinanceObligationsMember"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LongtermDebtTypeDomain" xlink:to="bldr_FinanceLeaseObligationMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentCarryingAmount" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="bldr_FourPointTwoFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_LongtermDebtTypeAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CreditFacilityDomain" xlink:to="bldr_TwoThousandTwentySixRevolvingCreditFacilityMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="us-gaap_LongtermDebtTypeDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyFourMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_DebtInstrumentAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CreditFacilityDomain" xlink:to="us-gaap_RevolvingCreditFacilityMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_CreditFacilityAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="bldr_SeniorUnsecuredNotesDueTwoThousandThirtyMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LongTermDebtAndCapitalLeaseObligations" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="bldr_SeniorSecuredNotesDueTwoThousandTwentySevenMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="5" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="bldr_OtherFinanceObligationsMember" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtSummaryOfLongTermDebtParentheticalDetail">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="us-gaap_DebtInstrumentLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable" xlink:label="us-gaap_DebtInstrumentTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtWeightedAverageInterestRate" xlink:label="us-gaap_DebtWeightedAverageInterestRate"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_FourPointTwoFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember" xlink:label="bldr_FourPointTwoFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis" xlink:label="us-gaap_CreditFacilityAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevolvingCreditFacilityMember" xlink:label="us-gaap_RevolvingCreditFacilityMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember" xlink:label="bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_TwoThousandTwentySixRevolvingCreditFacilityMember" xlink:label="bldr_TwoThousandTwentySixRevolvingCreditFacilityMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyFourMember" xlink:label="bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyFourMember"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtWeightedAverageInterestRate" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="bldr_FourPointTwoFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_CreditFacilityAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CreditFacilityDomain" xlink:to="us-gaap_RevolvingCreditFacilityMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_DebtInstrumentAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CreditFacilityDomain" xlink:to="bldr_TwoThousandTwentySixRevolvingCreditFacilityMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyFourMember" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebt2022DebtTransactionsAdditionalInformationDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="us-gaap_DebtInstrumentLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable" xlink:label="us-gaap_DebtInstrumentTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentCarryingAmount" xlink:label="us-gaap_DebtInstrumentCarryingAmount"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_SeniorUnsecuredNotesDueTwoThousandAndThirtyTwoMember" xlink:label="bldr_SeniorUnsecuredNotesDueTwoThousandAndThirtyTwoMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_FourPointTwoFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember" xlink:label="bldr_FourPointTwoFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_DebtInstrumentsIssuePrice" xlink:label="bldr_DebtInstrumentsIssuePrice"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember" xlink:label="bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentUnamortizedPremiumNoncurrent" xlink:label="us-gaap_DebtInstrumentUnamortizedPremiumNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_SeniorNotesDueTwoThousandTwentySevenMember" xlink:label="bldr_SeniorNotesDueTwoThousandTwentySevenMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFinanceCostsGross" xlink:label="us-gaap_DeferredFinanceCostsGross"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_SixPointSevenFivePercentageSeniorNotesDueTwoThousandTwentySevenMember" xlink:label="bldr_SixPointSevenFivePercentageSeniorNotesDueTwoThousandTwentySevenMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebtBeforeWriteOffOfDeferredDebtIssuanceCost" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebtBeforeWriteOffOfDeferredDebtIssuanceCost"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WriteOffOfDeferredDebtIssuanceCost" xlink:label="us-gaap_WriteOffOfDeferredDebtIssuanceCost"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentCarryingAmount" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="bldr_SeniorUnsecuredNotesDueTwoThousandAndThirtyTwoMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_DebtInstrumentAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentInterestRateStatedPercentage" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="bldr_FourPointTwoFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="bldr_DebtInstrumentsIssuePrice" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentUnamortizedPremiumNoncurrent" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="bldr_SeniorNotesDueTwoThousandTwentySevenMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DeferredFinanceCostsGross" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="bldr_SixPointSevenFivePercentageSeniorNotesDueTwoThousandTwentySevenMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="5" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_GainsLossesOnExtinguishmentOfDebt" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="6" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_GainsLossesOnExtinguishmentOfDebtBeforeWriteOffOfDeferredDebtIssuanceCost" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="7" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_WriteOffOfDeferredDebtIssuanceCost" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebt2023DebtTransactionsAdditionalInformationDetail">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="us-gaap_DebtInstrumentLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable" xlink:label="us-gaap_DebtInstrumentTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentCarryingAmount" xlink:label="us-gaap_DebtInstrumentCarryingAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateDomain" xlink:label="us-gaap_VariableRateDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:label="us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="srt_RangeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis" xlink:label="us-gaap_CreditFacilityAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_TwoThousandTwentyEightRevolvingCreditFacilityMember" xlink:label="bldr_TwoThousandTwentyEightRevolvingCreditFacilityMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateAxis" xlink:label="us-gaap_VariableRateAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateDomain" xlink:label="us-gaap_VariableRateDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCredit" xlink:label="us-gaap_LineOfCredit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BaseRateMember" xlink:label="us-gaap_BaseRateMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_TwoThousandTwentySixRevolvingCreditFacilityMember" xlink:label="bldr_TwoThousandTwentySixRevolvingCreditFacilityMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevolvingCreditFacilityMember" xlink:label="us-gaap_RevolvingCreditFacilityMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentMaturityDate" xlink:label="us-gaap_DebtInstrumentMaturityDate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFinanceCostsNoncurrentNet" xlink:label="us-gaap_DeferredFinanceCostsNoncurrentNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfFinancingCosts" xlink:label="us-gaap_PaymentsOfFinancingCosts"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentCarryingAmount" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_VariableRateDomain" xlink:to="us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_CreditFacilityAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CreditFacilityDomain" xlink:to="bldr_TwoThousandTwentyEightRevolvingCreditFacilityMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_VariableRateAxis" xlink:to="us-gaap_VariableRateDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_VariableRateAxis" xlink:to="us-gaap_VariableRateDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LineOfCredit" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_VariableRateDomain" xlink:to="us-gaap_BaseRateMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_VariableRateAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CreditFacilityDomain" xlink:to="bldr_TwoThousandTwentySixRevolvingCreditFacilityMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="srt_RangeAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CreditFacilityDomain" xlink:to="us-gaap_RevolvingCreditFacilityMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentMaturityDate" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="5" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DeferredFinanceCostsNoncurrentNet" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="6" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_PaymentsOfFinancingCosts" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="7" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_GainsLossesOnExtinguishmentOfDebt" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebt2024DebtTransactionsAdditionalInformationDetail">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="us-gaap_DebtInstrumentLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable" xlink:label="us-gaap_DebtInstrumentTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentCarryingAmount" xlink:label="us-gaap_DebtInstrumentCarryingAmount"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyFourMember" xlink:label="bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyFourMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_DebtInstrumentsIssuePrice" xlink:label="bldr_DebtInstrumentsIssuePrice"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFinanceCostsGross" xlink:label="us-gaap_DeferredFinanceCostsGross"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentCarryingAmount" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyFourMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_DebtInstrumentAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentInterestRateStatedPercentage" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="bldr_DebtInstrumentsIssuePrice" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DeferredFinanceCostsGross" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtRevolvingCreditFacilityAmendmentsAdditionalInformationDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="us-gaap_DebtInstrumentLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable" xlink:label="us-gaap_DebtInstrumentTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentIncreaseDecreaseForPeriodNet" xlink:label="us-gaap_DebtInstrumentIncreaseDecreaseForPeriodNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateDomain" xlink:label="us-gaap_VariableRateDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:label="us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="srt_RangeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis" xlink:label="us-gaap_CreditFacilityAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevolvingCreditFacilityMember" xlink:label="us-gaap_RevolvingCreditFacilityMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateAxis" xlink:label="us-gaap_VariableRateAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BaseRateMember" xlink:label="us-gaap_BaseRateMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityInterestRateDescription" xlink:label="us-gaap_LineOfCreditFacilityInterestRateDescription"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityInterestRateDuringPeriod" xlink:label="us-gaap_LineOfCreditFacilityInterestRateDuringPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfFinancingCosts" xlink:label="us-gaap_PaymentsOfFinancingCosts"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentIncreaseDecreaseForPeriodNet" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_VariableRateDomain" xlink:to="us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_CreditFacilityAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CreditFacilityDomain" xlink:to="us-gaap_RevolvingCreditFacilityMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_VariableRateAxis" xlink:to="us-gaap_VariableRateDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_VariableRateDomain" xlink:to="us-gaap_BaseRateMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="srt_RangeAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LineOfCreditFacilityInterestRateDescription" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_VariableRateAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LineOfCreditFacilityInterestRateDuringPeriod" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="5" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_PaymentsOfFinancingCosts" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtRevolvingCreditFacilityAdditionalInformationDetail">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="us-gaap_DebtInstrumentLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable" xlink:label="us-gaap_DebtInstrumentTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_FourPointTwoFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember" xlink:label="bldr_FourPointTwoFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateDomain" xlink:label="us-gaap_VariableRateDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:label="us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="srt_RangeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis" xlink:label="us-gaap_CreditFacilityAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_TwoThousandTwentySixRevolvingCreditFacilityMember" xlink:label="bldr_TwoThousandTwentySixRevolvingCreditFacilityMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateAxis" xlink:label="us-gaap_VariableRateAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember" xlink:label="bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BaseRateMember" xlink:label="us-gaap_BaseRateMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevolvingCreditFacilityMember" xlink:label="us-gaap_RevolvingCreditFacilityMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentCarryingAmount" xlink:label="us-gaap_DebtInstrumentCarryingAmount"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyFourMember" xlink:label="bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyFourMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LetterOfCreditMember" xlink:label="us-gaap_LetterOfCreditMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LettersOfCreditOutstandingAmount" xlink:label="us-gaap_LettersOfCreditOutstandingAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityCommitmentFeePercentage" xlink:label="us-gaap_LineOfCreditFacilityCommitmentFeePercentage"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_LetterOfCreditFrontingFeesPercentage" xlink:label="bldr_LetterOfCreditFrontingFeesPercentage"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_DebtInstrumentCovenantMinimumFixedChargeCoverageRatio" xlink:label="bldr_DebtInstrumentCovenantMinimumFixedChargeCoverageRatio"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentCovenantDescription" xlink:label="us-gaap_DebtInstrumentCovenantDescription"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_DebtInstrumentCovenantMinimumExcessAvailabilityDollars" xlink:label="bldr_DebtInstrumentCovenantMinimumExcessAvailabilityDollars"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_DebtInstrumentCovenantMinimumExcessAvailabilityPercentage" xlink:label="bldr_DebtInstrumentCovenantMinimumExcessAvailabilityPercentage"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_DebtInstrumentCovenantMinimumExcessAvailabilityAmount" xlink:label="bldr_DebtInstrumentCovenantMinimumExcessAvailabilityAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="bldr_FourPointTwoFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_VariableRateDomain" xlink:to="us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_CreditFacilityAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CreditFacilityDomain" xlink:to="bldr_TwoThousandTwentySixRevolvingCreditFacilityMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_VariableRateAxis" xlink:to="us-gaap_VariableRateDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_VariableRateDomain" xlink:to="us-gaap_BaseRateMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_DebtInstrumentAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CreditFacilityDomain" xlink:to="us-gaap_RevolvingCreditFacilityMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentCarryingAmount" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyFourMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="srt_RangeAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CreditFacilityDomain" xlink:to="us-gaap_LetterOfCreditMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LettersOfCreditOutstandingAmount" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_VariableRateAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="5" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LineOfCreditFacilityCommitmentFeePercentage" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="6" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="bldr_LetterOfCreditFrontingFeesPercentage" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="7" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="bldr_DebtInstrumentCovenantMinimumFixedChargeCoverageRatio" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="8" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentCovenantDescription" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="9" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="bldr_DebtInstrumentCovenantMinimumExcessAvailabilityDollars" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="10" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="bldr_DebtInstrumentCovenantMinimumExcessAvailabilityPercentage" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="11" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="bldr_DebtInstrumentCovenantMinimumExcessAvailabilityAmount" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="12" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentInterestRateStatedPercentage" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtSeniorSecuredNotesDue2030AdditionalInformationDetail">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="us-gaap_DebtInstrumentLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable" xlink:label="us-gaap_DebtInstrumentTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentCarryingAmount" xlink:label="us-gaap_DebtInstrumentCarryingAmount"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_SeniorSecuredNotesDueTwoThousandThirtyMember" xlink:label="bldr_SeniorSecuredNotesDueTwoThousandThirtyMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="srt_RangeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:label="us-gaap_DebtInstrumentRedemptionPeriodAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:label="us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:label="us-gaap_DebtInstrumentRedemptionPeriodDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodTwoMember" xlink:label="us-gaap_DebtInstrumentRedemptionPeriodTwoMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentMaturityDate" xlink:label="us-gaap_DebtInstrumentMaturityDate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodThreeMember" xlink:label="us-gaap_DebtInstrumentRedemptionPeriodThreeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFrequencyOfPeriodicPayment" xlink:label="us-gaap_DebtInstrumentFrequencyOfPeriodicPayment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:label="us-gaap_DebtInstrumentRedemptionPricePercentage"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentCarryingAmount" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="bldr_SeniorSecuredNotesDueTwoThousandThirtyMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_DebtInstrumentAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:to="us-gaap_DebtInstrumentRedemptionPeriodDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:to="us-gaap_DebtInstrumentRedemptionPeriodDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:to="us-gaap_DebtInstrumentRedemptionPeriodTwoMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentMaturityDate" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="srt_RangeAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:to="us-gaap_DebtInstrumentRedemptionPeriodThreeMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentInterestRateStatedPercentage" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_DebtInstrumentRedemptionPeriodAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentFrequencyOfPeriodicPayment" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentRedemptionPricePercentage" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtSeniorSecuredNotesDue2032AdditionalInformationDetail">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="us-gaap_DebtInstrumentLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable" xlink:label="us-gaap_DebtInstrumentTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentCarryingAmount" xlink:label="us-gaap_DebtInstrumentCarryingAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="us-gaap_SubsequentEventTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="us-gaap_SubsequentEventTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="us-gaap_SubsequentEventTypeDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_SeniorUnsecuredNotesDueTwoThousandAndThirtyTwoMember" xlink:label="bldr_SeniorUnsecuredNotesDueTwoThousandAndThirtyTwoMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="srt_RangeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:label="us-gaap_DebtInstrumentRedemptionPeriodAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:label="us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventMember" xlink:label="us-gaap_SubsequentEventMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_DebtInstrumentRedemptionPeriodSixMember" xlink:label="bldr_DebtInstrumentRedemptionPeriodSixMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="us-gaap_DebtInstrumentFaceAmount"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_FourPointTwoFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember" xlink:label="bldr_FourPointTwoFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_DebtInstrumentRedemptionPeriodSevenMember" xlink:label="bldr_DebtInstrumentRedemptionPeriodSevenMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember" xlink:label="bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentMaturityDate" xlink:label="us-gaap_DebtInstrumentMaturityDate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFrequencyOfPeriodicPayment" xlink:label="us-gaap_DebtInstrumentFrequencyOfPeriodicPayment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:label="us-gaap_DebtInstrumentRedemptionPricePercentage"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentCarryingAmount" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="bldr_SeniorUnsecuredNotesDueTwoThousandAndThirtyTwoMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_DebtInstrumentAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:to="us-gaap_DebtInstrumentRedemptionPeriodDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsequentEventTypeDomain" xlink:to="us-gaap_SubsequentEventMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:to="bldr_DebtInstrumentRedemptionPeriodSixMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentFaceAmount" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="bldr_FourPointTwoFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_DebtInstrumentRedemptionPeriodAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:to="bldr_DebtInstrumentRedemptionPeriodSevenMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentInterestRateStatedPercentage" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="srt_RangeAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentMaturityDate" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_SubsequentEventTypeAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentFrequencyOfPeriodicPayment" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="5" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentRedemptionPricePercentage" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtSeniorSecuredNotesDue2034AdditionalInformationDetail">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="us-gaap_DebtInstrumentLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable" xlink:label="us-gaap_DebtInstrumentTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyFourMember" xlink:label="bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyFourMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="srt_RangeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:label="us-gaap_DebtInstrumentRedemptionPeriodAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:label="us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_DebtInstrumentRedemptionPeriodSixMember" xlink:label="bldr_DebtInstrumentRedemptionPeriodSixMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentMaturityDate" xlink:label="us-gaap_DebtInstrumentMaturityDate"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_DebtInstrumentRedemptionPeriodSevenMember" xlink:label="bldr_DebtInstrumentRedemptionPeriodSevenMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFrequencyOfPeriodicPayment" xlink:label="us-gaap_DebtInstrumentFrequencyOfPeriodicPayment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:label="us-gaap_DebtInstrumentRedemptionPricePercentage"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentInterestRateStatedPercentage" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyFourMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_DebtInstrumentAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:to="us-gaap_DebtInstrumentRedemptionPeriodDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:to="bldr_DebtInstrumentRedemptionPeriodSixMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentMaturityDate" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_DebtInstrumentRedemptionPeriodAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:to="bldr_DebtInstrumentRedemptionPeriodSevenMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentFrequencyOfPeriodicPayment" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="srt_RangeAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentRedemptionPricePercentage" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsOtherFinanceObligationsAdditionalInformationDetail">
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_OtherFinanceObligationsLineItems" xlink:label="bldr_OtherFinanceObligationsLineItems"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_ScheduleOfOtherFinanceObligationsTable" xlink:label="bldr_ScheduleOfOtherFinanceObligationsTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="srt_RangeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_OtherFinanceObligationsNumberOfLeasedProperties" xlink:label="bldr_OtherFinanceObligationsNumberOfLeasedProperties"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_OtherFinanceObligationRenewalTerm" xlink:label="bldr_OtherFinanceObligationRenewalTerm"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_LesseeLeasingArrangementsOtherFinanceObligationsTermOfContract" xlink:label="bldr_LesseeLeasingArrangementsOtherFinanceObligationsTermOfContract"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_LesseeLeasingArrangementsOtherFinanceObligationsMaximumTermOfContract" xlink:label="bldr_LesseeLeasingArrangementsOtherFinanceObligationsMaximumTermOfContract"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_OperatingAndFinancingLeaseDescription" xlink:label="bldr_OperatingAndFinancingLeaseDescription"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_OtherFinanceLeaseObligationAmount" xlink:label="bldr_OtherFinanceLeaseObligationAmount"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_PaymentsToOtherFinanceLeaseObligation" xlink:label="bldr_PaymentsToOtherFinanceLeaseObligation"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="bldr_OtherFinanceObligationsLineItems" xlink:to="bldr_ScheduleOfOtherFinanceObligationsTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="bldr_ScheduleOfOtherFinanceObligationsTable" xlink:to="srt_RangeAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="bldr_OtherFinanceObligationsLineItems" xlink:to="bldr_OtherFinanceObligationsNumberOfLeasedProperties" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="bldr_OtherFinanceObligationsLineItems" xlink:to="bldr_OtherFinanceObligationRenewalTerm" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="bldr_OtherFinanceObligationsLineItems" xlink:to="bldr_LesseeLeasingArrangementsOtherFinanceObligationsTermOfContract" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="bldr_OtherFinanceObligationsLineItems" xlink:to="bldr_LesseeLeasingArrangementsOtherFinanceObligationsMaximumTermOfContract" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="bldr_OtherFinanceObligationsLineItems" xlink:to="bldr_OperatingAndFinancingLeaseDescription" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="5" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="bldr_OtherFinanceObligationsLineItems" xlink:to="bldr_OtherFinanceLeaseObligationAmount" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="6" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="bldr_OtherFinanceObligationsLineItems" xlink:to="bldr_PaymentsToOtherFinanceLeaseObligation" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationAdditionalInformationDetail">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_TwoThousandFourteenIncentivePlanMember" xlink:label="bldr_TwoThousandFourteenIncentivePlanMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis" xlink:label="us-gaap_PlanNameAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingAxis" xlink:label="us-gaap_VestingAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingDomain" xlink:label="us-gaap_VestingDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingDomain" xlink:label="us-gaap_VestingDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="srt_RangeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_StockOptionsAndStockAppreciationRightsMember" xlink:label="bldr_StockOptionsAndStockAppreciationRightsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_CliffVestMember" xlink:label="bldr_CliffVestMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_TwoThousandSevenIncentivePlanMember" xlink:label="bldr_TwoThousandSevenIncentivePlanMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_OptionsOrStockAppreciationRightsMember" xlink:label="bldr_OptionsOrStockAppreciationRightsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:label="us-gaap_ShareBasedCompensationAwardTrancheOneMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_TwoThousandFiveEquityIncentivePlanMember" xlink:label="bldr_TwoThousandFiveEquityIncentivePlanMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="us-gaap_RestrictedStockUnitsRSUMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:label="us-gaap_ShareBasedCompensationAwardTrancheTwoMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_NineteenNinetyEightEquityIncentivePlanMember" xlink:label="bldr_NineteenNinetyEightEquityIncentivePlanMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_ServiceConditionBasedRestrictedStockUnitGrantsMember" xlink:label="bldr_ServiceConditionBasedRestrictedStockUnitGrantsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink:label="us-gaap_ShareBasedCompensationAwardTrancheThreeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_PerformanceAndServiceConditionBasedRestrictedStockUnitGrantsMember" xlink:label="bldr_PerformanceAndServiceConditionBasedRestrictedStockUnitGrantsMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_ShareBasedCompensationAwardVestingOnSecondAnniversaryMember" xlink:label="bldr_ShareBasedCompensationAwardVestingOnSecondAnniversaryMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_PerformanceMarketAndServiceConditionBasedRestrictedStockUnitGrantsMember" xlink:label="bldr_PerformanceMarketAndServiceConditionBasedRestrictedStockUnitGrantsMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_ShareBasedCompensationAwardVestingOnSecondAndThirdAnniversaryMember" xlink:label="bldr_ShareBasedCompensationAwardVestingOnSecondAndThirdAnniversaryMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_ShareBasedCompensationAwardVestingOnFourthAnniversaryMember" xlink:label="bldr_ShareBasedCompensationAwardVestingOnFourthAnniversaryMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_ShareBasedCompensationAwardVestingOverThreeYearsMember" xlink:label="bldr_ShareBasedCompensationAwardVestingOverThreeYearsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_ShareBasedCompensationAwardVestingOverTwoYearsMember" xlink:label="bldr_ShareBasedCompensationAwardVestingOverTwoYearsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardVestingPeriodBasedOnPerformanceCondition" xlink:label="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardVestingPeriodBasedOnPerformanceCondition"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfRestrictedStockUnitsVested" xlink:label="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfRestrictedStockUnitsVested"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardIncreaseToSharesEarnedTotalShareholderReturnModifier" xlink:label="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardIncreaseToSharesEarnedTotalShareholderReturnModifier"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardIncreaseDecreaseToSharesEarnedTotalShareholderReturnModifier" xlink:label="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardIncreaseDecreaseToSharesEarnedTotalShareholderReturnModifier"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardDecreaseToSharesEarnedTotalShareholderReturnModifier" xlink:label="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardDecreaseToSharesEarnedTotalShareholderReturnModifier"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PlanNameDomain" xlink:to="bldr_TwoThousandFourteenIncentivePlanMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_VestingAxis" xlink:to="us-gaap_VestingDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_VestingAxis" xlink:to="us-gaap_VestingDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="bldr_StockOptionsAndStockAppreciationRightsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_AwardTypeAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_VestingDomain" xlink:to="bldr_CliffVestMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PlanNameDomain" xlink:to="bldr_TwoThousandSevenIncentivePlanMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="bldr_OptionsOrStockAppreciationRightsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_PlanNameAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_VestingDomain" xlink:to="us-gaap_ShareBasedCompensationAwardTrancheOneMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PlanNameDomain" xlink:to="bldr_TwoThousandFiveEquityIncentivePlanMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_RestrictedStockUnitsRSUMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_VestingAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_VestingDomain" xlink:to="us-gaap_ShareBasedCompensationAwardTrancheTwoMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PlanNameDomain" xlink:to="bldr_NineteenNinetyEightEquityIncentivePlanMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="bldr_ServiceConditionBasedRestrictedStockUnitGrantsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="srt_RangeAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_VestingDomain" xlink:to="us-gaap_ShareBasedCompensationAwardTrancheThreeMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="bldr_PerformanceAndServiceConditionBasedRestrictedStockUnitGrantsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_VestingDomain" xlink:to="bldr_ShareBasedCompensationAwardVestingOnSecondAnniversaryMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="5" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="5" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="bldr_PerformanceMarketAndServiceConditionBasedRestrictedStockUnitGrantsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="5" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_VestingDomain" xlink:to="bldr_ShareBasedCompensationAwardVestingOnSecondAndThirdAnniversaryMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="6" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="6" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_VestingDomain" xlink:to="bldr_ShareBasedCompensationAwardVestingOnFourthAnniversaryMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="7" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="7" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_VestingDomain" xlink:to="bldr_ShareBasedCompensationAwardVestingOverThreeYearsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="8" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="8" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_VestingDomain" xlink:to="bldr_ShareBasedCompensationAwardVestingOverTwoYearsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="9" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="10" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="11" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="12" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="13" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardVestingPeriodBasedOnPerformanceCondition" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="14" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfRestrictedStockUnitsVested" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="15" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardIncreaseToSharesEarnedTotalShareholderReturnModifier" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="16" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardIncreaseDecreaseToSharesEarnedTotalShareholderReturnModifier" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="17" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardDecreaseToSharesEarnedTotalShareholderReturnModifier" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="18" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="19" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="20" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="21" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="22" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="23" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationSummaryOfRestrictedStockUnitActivityDetail">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonVestedRestrictedStockOutstandingRollForward" xlink:label="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonVestedRestrictedStockOutstandingRollForward"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_ServiceConditionBasedRestrictedStockUnitGrantsMember" xlink:label="bldr_ServiceConditionBasedRestrictedStockUnitGrantsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_PerformanceMarketAndServiceConditionBasedRestrictedStockUnitGrantsMember" xlink:label="bldr_PerformanceMarketAndServiceConditionBasedRestrictedStockUnitGrantsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceAndMarketAwards" xlink:label="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceAndMarketAwards"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceAndMarketAwardsWeightedAverageGrantDateFairValue" xlink:label="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceAndMarketAwardsWeightedAverageGrantDateFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonVestedRestrictedStockOutstandingRollForward" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="bldr_ServiceConditionBasedRestrictedStockUnitGrantsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_AwardTypeAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="bldr_PerformanceMarketAndServiceConditionBasedRestrictedStockUnitGrantsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceAndMarketAwards" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="5" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="7" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="8" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="9" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceAndMarketAwardsWeightedAverageGrantDateFairValue" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="10" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="11" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.bldr.com/20241231/taxonomy/role/DisclosureIncomeTaxesReconciliationOfStatutoryFederalIncomeTaxRateToOurEffectiveRateDetail">
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_IncomeTaxesLineItems" xlink:label="bldr_IncomeTaxesLineItems"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_IncomeTaxesTable" xlink:label="bldr_IncomeTaxesTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_OneSixtyTwoMLimitationMember" xlink:label="bldr_OneSixtyTwoMLimitationMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis" xlink:label="us-gaap_PlanNameAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="bldr_IncomeTaxesLineItems" xlink:to="bldr_IncomeTaxesTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PlanNameDomain" xlink:to="bldr_OneSixtyTwoMLimitationMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="bldr_IncomeTaxesLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="bldr_IncomeTaxesTable" xlink:to="us-gaap_PlanNameAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="bldr_IncomeTaxesLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="bldr_IncomeTaxesLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="bldr_IncomeTaxesLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="bldr_IncomeTaxesLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="5" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="bldr_IncomeTaxesLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="6" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="bldr_IncomeTaxesLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="7" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="bldr_IncomeTaxesLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateContinuingOperations" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail">
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_IncomeTaxesLineItems" xlink:label="bldr_IncomeTaxesLineItems"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_IncomeTaxesTable" xlink:label="bldr_IncomeTaxesTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="us-gaap_OperatingLossCarryforwards"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="us-gaap_IncomeTaxAuthorityAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="us-gaap_IncomeTaxAuthorityDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="us-gaap_IncomeTaxAuthorityDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StateAndLocalJurisdictionMember" xlink:label="us-gaap_StateAndLocalJurisdictionMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxCreditCarryforwardAmount" xlink:label="us-gaap_TaxCreditCarryforwardAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DomesticCountryMember" xlink:label="us-gaap_DomesticCountryMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_OperatingLossCarryforwardsExpirationYear" xlink:label="bldr_OperatingLossCarryforwardsExpirationYear"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="us-gaap_UnrecognizedTaxBenefits"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit" xlink:label="us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_NumberOfStatesInWhichEntityReports" xlink:label="bldr_NumberOfStatesInWhichEntityReports"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_MinimumRateAtWhichLargeMultinationalCorporationsAreTaxed" xlink:label="bldr_MinimumRateAtWhichLargeMultinationalCorporationsAreTaxed"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="bldr_IncomeTaxesLineItems" xlink:to="bldr_IncomeTaxesTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="bldr_IncomeTaxesLineItems" xlink:to="us-gaap_OperatingLossCarryforwards" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="bldr_IncomeTaxesTable" xlink:to="us-gaap_IncomeTaxAuthorityAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="us-gaap_IncomeTaxAuthorityDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="us-gaap_IncomeTaxAuthorityDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="us-gaap_StateAndLocalJurisdictionMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="bldr_IncomeTaxesLineItems" xlink:to="us-gaap_TaxCreditCarryforwardAmount" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="us-gaap_DomesticCountryMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="bldr_IncomeTaxesLineItems" xlink:to="bldr_OperatingLossCarryforwardsExpirationYear" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="bldr_IncomeTaxesLineItems" xlink:to="us-gaap_UnrecognizedTaxBenefits" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="bldr_IncomeTaxesLineItems" xlink:to="us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="5" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="bldr_IncomeTaxesLineItems" xlink:to="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="6" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="bldr_IncomeTaxesLineItems" xlink:to="bldr_NumberOfStatesInWhichEntityReports" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="7" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="bldr_IncomeTaxesLineItems" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="8" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="bldr_IncomeTaxesLineItems" xlink:to="bldr_MinimumRateAtWhichLargeMultinationalCorporationsAreTaxed" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.bldr.com/20241231/taxonomy/role/DisclosureSegmentsAdditionalInformationDetail">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="us-gaap_SegmentReportingInformationLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="us-gaap_IncomeStatementLocationAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_NumberOfLocations" xlink:label="bldr_NumberOfLocations"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfStatesInWhichEntityOperates" xlink:label="us-gaap_NumberOfStatesInWhichEntityOperates"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_NumberOfGeographicRegionsInWhichEntityOperates" xlink:label="bldr_NumberOfGeographicRegionsInWhichEntityOperates"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfOperatingSegments" xlink:label="us-gaap_NumberOfOperatingSegments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfReportableSegments" xlink:label="us-gaap_NumberOfReportableSegments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="us-gaap_CostOfGoodsAndServicesSold"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="us-gaap_IncomeStatementLocationAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpensesMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="bldr_NumberOfLocations" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_NumberOfStatesInWhichEntityOperates" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="bldr_NumberOfGeographicRegionsInWhichEntityOperates" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_NumberOfOperatingSegments" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_NumberOfReportableSegments" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="5" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_CostOfGoodsAndServicesSold" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSubsequentEventsAdditionalInformationDetail">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventLineItems" xlink:label="us-gaap_SubsequentEventLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTable" xlink:label="us-gaap_SubsequentEventTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1" xlink:label="us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="us-gaap_SubsequentEventTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="us-gaap_SubsequentEventTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventMember" xlink:label="us-gaap_SubsequentEventMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_AlpineLumberCompanyMember" xlink:label="bldr_AlpineLumberCompanyMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_NumberOfOperatingLocations" xlink:label="bldr_NumberOfOperatingLocations"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_OCClussLumberMember" xlink:label="bldr_OCClussLumberMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_NoltexMember" xlink:label="bldr_NoltexMember"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_WolfpackMember" xlink:label="bldr_WolfpackMember"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_SubsequentEventLineItems" xlink:to="us-gaap_SubsequentEventTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsequentEventLineItems" xlink:to="us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsequentEventTypeDomain" xlink:to="us-gaap_SubsequentEventMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="bldr_AlpineLumberCompanyMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_SubsequentEventTable" xlink:to="us-gaap_SubsequentEventTypeAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsequentEventLineItems" xlink:to="bldr_NumberOfOperatingLocations" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="bldr_OCClussLumberMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_SubsequentEventTable" xlink:to="us-gaap_BusinessAcquisitionAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="bldr_NoltexMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="bldr_WolfpackMember" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAbstract" xlink:label="us-gaap_AssetsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="us-gaap_LiabilitiesCurrentAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesNoncurrentAbstract" xlink:label="us-gaap_LiabilitiesNoncurrentAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UsefulLifeDescriptionOfTermDomain" xlink:label="us-gaap_UsefulLifeDescriptionOfTermDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="us-gaap_LeaseholdImprovementsMember"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_UsefulLifeDescriptionOfTermDomain" xlink:to="us-gaap_LeaseholdImprovementsMember" priority="2" use="optional"/>
        </link:definitionLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfOperations">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_OperatingIncomeLoss" order="0" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="0" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" order="0" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_GrossProfit" order="0" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_InterestIncomeExpenseNonoperatingNet" order="1" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="1" weight="-1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_CostOfGoodsAndServicesSold" order="1" weight="-1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense" order="1" weight="-1.00" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit" xlink:label="us-gaap_GrossProfit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:label="us-gaap_InterestIncomeExpenseNonoperatingNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="us-gaap_CostOfGoodsAndServicesSold"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.bldr.com/20241231/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAggregateFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail2">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:to="us-gaap_CashAcquiredFromAcquisition" order="1" weight="-1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:to="bldr_AccruedContingentConsiderationAndPurchasePriceAdjustments" order="2" weight="-1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:to="us-gaap_PaymentsToAcquireBusinessesGross" order="4" weight="1" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAcquiredFromAcquisition" xlink:label="us-gaap_CashAcquiredFromAcquisition"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_AccruedContingentConsiderationAndPurchasePriceAdjustments" xlink:label="bldr_AccruedContingentConsiderationAndPurchasePriceAdjustments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="us-gaap_PaymentsToAcquireBusinessesGross"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.bldr.com/20241231/taxonomy/role/DisclosureLeasesAndOtherFinanceObligationsSummaryOfFutureMaturitiesOfLeaseLiabilitiesDetail2">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:to="us-gaap_FinanceLeaseLiability" order="0" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_OperatingLeaseLiability" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent" order="0" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_OperatingLeaseLiability" order="0" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_FinanceLeaseLiability" xlink:to="us-gaap_FinanceLeaseLiabilityCurrent" order="0" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:to="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" order="1" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_OperatingLeaseLiability" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" order="1" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" order="1" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_FinanceLeaseLiability" xlink:to="us-gaap_FinanceLeaseLiabilityNoncurrent" order="1" weight="1" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiability" xlink:label="us-gaap_FinanceLeaseLiability"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability" xlink:label="us-gaap_OperatingLeaseLiability"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityCurrent" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:label="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrent"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtSummaryOfLongtermDebtDetail2">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" xlink:to="us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" order="0" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" xlink:to="us-gaap_LongTermDebtAndCapitalLeaseObligations" order="1" weight="1" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedBalanceSheets">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_AssetsCurrent" order="0" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_PreferredStockValue" order="0" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_Liabilities" order="0" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_LiabilitiesCurrent" order="0" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" order="0" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_AccountsPayableCurrent" order="0" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" order="1" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_CommonStockValue" order="1" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_CommitmentsAndContingencies" order="1" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" order="1" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent" order="1" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_AccruedLiabilitiesCurrent" order="1" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" order="2" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_AdditionalPaidInCapitalCommonStock" order="2" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_StockholdersEquity" order="2" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_LongTermDebtAndCapitalLeaseObligations" order="2" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_OtherReceivablesNetCurrent" order="2" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent" order="2" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Goodwill" order="3" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit" order="3" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_DeferredIncomeTaxLiabilitiesNet" order="3" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_InventoryNet" order="3" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent" order="3" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill" order="4" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_OtherLiabilitiesNoncurrent" order="4" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_ContractWithCustomerAssetNetCurrent" order="4" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" order="4" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_OtherAssetsNoncurrent" order="5" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_OtherAssetsCurrent" order="5" weight="1.00" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockValue" xlink:label="us-gaap_PreferredStockValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="us-gaap_CommitmentsAndContingencies"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="us-gaap_AccruedLiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherReceivablesNetCurrent" xlink:label="us-gaap_OtherReceivablesNetCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:label="us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="us-gaap_OtherLiabilitiesNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetNetCurrent" xlink:label="us-gaap_ContractWithCustomerAssetNetCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="us-gaap_OtherAssetsNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsCurrent" xlink:label="us-gaap_OtherAssetsCurrent"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" order="0" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInContractWithCustomerAsset" order="0" weight="-1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_PaymentsOfDebtExtinguishmentCosts" order="0" weight="-1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" order="0" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities" order="1" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInReceivables" order="1" weight="-1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_PaymentsForRepurchaseOfCommonStock" order="1" weight="-1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" order="1" weight="-1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities" order="2" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_DepreciationDepletionAndAmortization" order="2" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" order="2" weight="-1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_ShareBasedCompensation" order="3" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_RepaymentsOfLinesOfCredit" order="3" weight="-1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_PaymentsToAcquireEquityMethodInvestments" order="3" weight="-1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities" order="4" weight="-1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInAccruedLiabilities" order="5" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_ProceedsFromLinesOfCredit" order="5" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit" order="6" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet" order="6" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_GainsLossesOnExtinguishmentOfDebt" order="7" weight="-1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_PaymentsOfFinancingCosts" order="7" weight="-1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable" order="8" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_AssetAcquisitionConsiderationTransferredContingentConsideration" order="8" weight="-1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInInventories" order="9" weight="-1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" order="9" weight="-1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" order="10" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" order="11" weight="-1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetIncomeLoss" order="12" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="bldr_NonCashNetLossGainOnAssets" order="14" weight="-1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_ProvisionForDoubtfulAccounts" order="16" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInOtherCurrentAssets" order="17" weight="-1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_AmortizationOfFinancingCostsAndDiscounts" order="19" weight="1" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerAsset"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfDebtExtinguishmentCosts" xlink:label="us-gaap_PaymentsOfDebtExtinguishmentCosts"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:label="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInReceivables" xlink:label="us-gaap_IncreaseDecreaseInReceivables"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="us-gaap_DepreciationDepletionAndAmortization"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfLinesOfCredit" xlink:label="us-gaap_RepaymentsOfLinesOfCredit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:label="us-gaap_PaymentsToAcquireEquityMethodInvestments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities" xlink:label="us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromLinesOfCredit" xlink:label="us-gaap_ProceedsFromLinesOfCredit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet" xlink:label="us-gaap_ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfFinancingCosts" xlink:label="us-gaap_PaymentsOfFinancingCosts"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetAcquisitionConsiderationTransferredContingentConsideration" xlink:label="us-gaap_AssetAcquisitionConsiderationTransferredContingentConsideration"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="us-gaap_IncreaseDecreaseInInventories"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_NonCashNetLossGainOnAssets" xlink:label="bldr_NonCashNetLossGainOnAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="us-gaap_ProvisionForDoubtfulAccounts"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherCurrentAssets" xlink:label="us-gaap_IncreaseDecreaseInOtherCurrentAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:label="us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfCalculationOfBasicAndDilutedEPSDetail">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" order="0" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" order="1" weight="1" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:label="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.bldr.com/20241231/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAggregateFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:to="bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilities" order="1" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:to="bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseLiabilities" order="2" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:to="bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOtherReceivables" order="2" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" order="3" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" order="3" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:to="bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities" order="4" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:to="bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssets" order="4" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:to="bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities" order="5" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" order="5" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" order="6" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" order="7" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:to="us-gaap_Goodwill" order="8" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:to="bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset" order="10" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" order="11" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" order="12" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" order="13" weight="1" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilities" xlink:label="bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseLiabilities" xlink:label="bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOtherReceivables" xlink:label="bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOtherReceivables"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities" xlink:label="bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssets" xlink:label="bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssets"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities" xlink:label="bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset" xlink:label="bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetail">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentGross" order="0" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" order="1" weight="-1.00" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="us-gaap_PropertyPlantAndEquipmentGross"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentScheduleOfBalancesHeldUnderOtherFinanceObligationsDetail">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="bldr_OtherFinanceObligationsBalanceSheetAssetsByMajorClassNet" xlink:to="bldr_OtherFinanceObligationsCapitalLeaseAssetsGross" order="0" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="bldr_OtherFinanceObligationsBalanceSheetAssetsByMajorClassNet" xlink:to="bldr_OtherFinanceObligationsCapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation" order="1" weight="-1.00" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_OtherFinanceObligationsBalanceSheetAssetsByMajorClassNet" xlink:label="bldr_OtherFinanceObligationsBalanceSheetAssetsByMajorClassNet"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_OtherFinanceObligationsCapitalLeaseAssetsGross" xlink:label="bldr_OtherFinanceObligationsCapitalLeaseAssetsGross"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_OtherFinanceObligationsCapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation" xlink:label="bldr_OtherFinanceObligationsCapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsEstimatedAmortizationExpenseForIntangibleAssetsDetail">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" order="0" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" order="1" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" order="2" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" order="3" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" order="4" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" order="5" weight="1.00" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.bldr.com/20241231/taxonomy/role/DisclosureAccruedLiabilitiesDetail">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_AccruedLiabilitiesCurrent" xlink:to="us-gaap_EmployeeRelatedLiabilitiesCurrent" order="0" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_AccruedLiabilitiesCurrent" xlink:to="us-gaap_TaxesPayableCurrent" order="1" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_AccruedLiabilitiesCurrent" xlink:to="us-gaap_SelfInsuranceReserveCurrent" order="2" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_AccruedLiabilitiesCurrent" xlink:to="bldr_AccruedContingentConsiderationAndPurchasePriceAdjustmentsCurrent" order="3" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_AccruedLiabilitiesCurrent" xlink:to="bldr_AccruedRebatesPayableCurrent" order="4" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_AccruedLiabilitiesCurrent" xlink:to="us-gaap_InterestPayableCurrent" order="6" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_AccruedLiabilitiesCurrent" xlink:to="us-gaap_AccruedIncomeTaxesCurrent" order="7" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_AccruedLiabilitiesCurrent" xlink:to="us-gaap_OtherAccruedLiabilitiesCurrent" order="8" weight="1.00" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="us-gaap_AccruedLiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxesPayableCurrent" xlink:label="us-gaap_TaxesPayableCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SelfInsuranceReserveCurrent" xlink:label="us-gaap_SelfInsuranceReserveCurrent"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_AccruedContingentConsiderationAndPurchasePriceAdjustmentsCurrent" xlink:label="bldr_AccruedContingentConsiderationAndPurchasePriceAdjustmentsCurrent"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_AccruedRebatesPayableCurrent" xlink:label="bldr_AccruedRebatesPayableCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestPayableCurrent" xlink:label="us-gaap_InterestPayableCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="us-gaap_AccruedIncomeTaxesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAccruedLiabilitiesCurrent" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrent"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtSummaryOfLongTermDebtDetail">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" xlink:to="us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" order="0" weight="-1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" xlink:to="us-gaap_DebtInstrumentCarryingAmount" order="1" weight="1" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:label="us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentCarryingAmount" xlink:label="us-gaap_DebtInstrumentCarryingAmount"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtFutureMaturitiesOfLongTermDebtDetail">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NotesAndLoansPayable" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" order="0" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NotesAndLoansPayable" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" order="1" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NotesAndLoansPayable" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" order="2" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NotesAndLoansPayable" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" order="3" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NotesAndLoansPayable" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" order="4" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NotesAndLoansPayable" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" order="5" weight="1.00" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NotesAndLoansPayable" xlink:label="us-gaap_NotesAndLoansPayable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsSummaryOfRightOfUseAssetsAndLeaseLiabilitiesDetail">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="bldr_OperatingAndFinancingLeaseRightOfUseAssets" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" order="0" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="bldr_OperatingAndFinanceLeaseLiabilities" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent" order="0" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="bldr_OperatingAndFinancingLeaseRightOfUseAssets" xlink:to="us-gaap_FinanceLeaseRightOfUseAsset" order="1" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="bldr_OperatingAndFinanceLeaseLiabilities" xlink:to="us-gaap_FinanceLeaseLiabilityCurrent" order="1" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="bldr_OperatingAndFinanceLeaseLiabilities" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" order="2" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="bldr_OperatingAndFinanceLeaseLiabilities" xlink:to="us-gaap_FinanceLeaseLiabilityNoncurrent" order="3" weight="1.00" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_OperatingAndFinancingLeaseRightOfUseAssets" xlink:label="bldr_OperatingAndFinancingLeaseRightOfUseAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_OperatingAndFinanceLeaseLiabilities" xlink:label="bldr_OperatingAndFinanceLeaseLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAsset" xlink:label="us-gaap_FinanceLeaseRightOfUseAsset"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityCurrent" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrent"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsSummaryOfTotalLeaseCostsDetail">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_LeaseCost" xlink:to="us-gaap_OperatingLeaseCost" order="0" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_LeaseCost" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetAmortization" order="1" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_LeaseCost" xlink:to="us-gaap_FinanceLeaseInterestExpense" order="2" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_LeaseCost" xlink:to="us-gaap_VariableLeaseCost" order="3" weight="1.00" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCost" xlink:label="us-gaap_LeaseCost"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseCost" xlink:label="us-gaap_OperatingLeaseCost"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseInterestExpense" xlink:label="us-gaap_FinanceLeaseInterestExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableLeaseCost" xlink:label="us-gaap_VariableLeaseCost"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsSummaryOfFutureMaturitiesOfLeaseLiabilitiesDetail">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" order="0" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" order="0" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" order="1" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" order="1" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" order="2" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" order="2" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" order="3" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" order="3" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" order="4" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" order="4" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" order="5" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" order="5" weight="1" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsSummaryOfFutureMaturitiesOfOtherFinanceObligationDetail">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="bldr_FutureMaturitiesForOtherFinanceObligations" xlink:to="bldr_FutureMaturitiesForOtherFinanceObligationsWithinOneYear" order="0" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="bldr_FutureMaturitiesForOtherFinanceObligations" xlink:to="bldr_FutureMaturitiesForOtherFinanceObligationsWithinTwoYears" order="1" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="bldr_FutureMaturitiesForOtherFinanceObligations" xlink:to="bldr_FutureMaturitiesForOtherFinanceObligationsWithinThreeYears" order="2" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="bldr_FutureMaturitiesForOtherFinanceObligations" xlink:to="bldr_FutureMaturitiesForOtherFinanceObligationsWithinFourYears" order="3" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="bldr_FutureMaturitiesForOtherFinanceObligations" xlink:to="bldr_FutureMaturitiesForOtherFinanceObligationsWithinFiveYears" order="4" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="bldr_FutureMaturitiesForOtherFinanceObligations" xlink:to="bldr_FutureMaturitiesForOtherFinanceObligationsThereafter" order="5" weight="1.00" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_FutureMaturitiesForOtherFinanceObligations" xlink:label="bldr_FutureMaturitiesForOtherFinanceObligations"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_FutureMaturitiesForOtherFinanceObligationsWithinOneYear" xlink:label="bldr_FutureMaturitiesForOtherFinanceObligationsWithinOneYear"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_FutureMaturitiesForOtherFinanceObligationsWithinTwoYears" xlink:label="bldr_FutureMaturitiesForOtherFinanceObligationsWithinTwoYears"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_FutureMaturitiesForOtherFinanceObligationsWithinThreeYears" xlink:label="bldr_FutureMaturitiesForOtherFinanceObligationsWithinThreeYears"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_FutureMaturitiesForOtherFinanceObligationsWithinFourYears" xlink:label="bldr_FutureMaturitiesForOtherFinanceObligationsWithinFourYears"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_FutureMaturitiesForOtherFinanceObligationsWithinFiveYears" xlink:label="bldr_FutureMaturitiesForOtherFinanceObligationsWithinFiveYears"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_FutureMaturitiesForOtherFinanceObligationsThereafter" xlink:label="bldr_FutureMaturitiesForOtherFinanceObligationsThereafter"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.bldr.com/20241231/taxonomy/role/DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetail">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="us-gaap_CurrentFederalTaxExpenseBenefit" order="0" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_CurrentIncomeTaxExpenseBenefit" order="0" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" order="0" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="us-gaap_CurrentStateAndLocalTaxExpenseBenefit" order="1" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit" order="1" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" order="1" weight="1.00" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentFederalTaxExpenseBenefit" xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:label="us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesReconciliationOfDeferredTaxAssetsAndLiabilitiesDetail">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxLiabilities" xlink:to="us-gaap_DeferredTaxAssetsNet" order="0" weight="-1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_DeferredIncomeTaxLiabilities" xlink:to="us-gaap_DeferredTaxLiabilitiesPrepaidExpenses" order="0" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsNet" xlink:to="us-gaap_DeferredTaxAssetsGross" order="0" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsGross" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" order="0" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxLiabilities" xlink:to="us-gaap_DeferredIncomeTaxLiabilities" order="1" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_DeferredIncomeTaxLiabilities" xlink:to="us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets" order="1" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsGross" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance" order="1" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_DeferredIncomeTaxLiabilities" xlink:to="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" order="2" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsGross" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" order="2" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_DeferredIncomeTaxLiabilities" xlink:to="bldr_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets" order="3" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsGross" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" order="3" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsGross" xlink:to="us-gaap_DeferredTaxAssetsInventory" order="4" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsGross" xlink:to="bldr_DeferredTaxAssetsOperatingLossAndTaxCreditsCarryforwards" order="5" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsGross" xlink:to="bldr_DeferredTaxAssetsOperatingLeaseLiabilities" order="6" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsGross" xlink:to="us-gaap_DeferredTaxAssetsOther" order="7" weight="1.00" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilities" xlink:label="us-gaap_DeferredTaxLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsNet" xlink:label="us-gaap_DeferredTaxAssetsNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilities" xlink:label="us-gaap_DeferredIncomeTaxLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesPrepaidExpenses" xlink:label="us-gaap_DeferredTaxLiabilitiesPrepaidExpenses"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="us-gaap_DeferredTaxAssetsGross"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets" xlink:label="us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:label="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets" xlink:label="bldr_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsInventory" xlink:label="us-gaap_DeferredTaxAssetsInventory"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_DeferredTaxAssetsOperatingLossAndTaxCreditsCarryforwards" xlink:label="bldr_DeferredTaxAssetsOperatingLossAndTaxCreditsCarryforwards"/>
          <link:loc xlink:type="locator" xlink:href="bldr-20241231.xsd#bldr_DeferredTaxAssetsOperatingLeaseLiabilities" xlink:label="bldr_DeferredTaxAssetsOperatingLeaseLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOther" xlink:label="us-gaap_DeferredTaxAssetsOther"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.bldr.com/20241231/taxonomy/role/DisclosureIncomeTaxesReconciliationOfStatutoryFederalIncomeTaxRateToOurEffectiveRateDetail">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" order="0" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" order="1" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" order="2" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther" order="3" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense" order="4" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits" order="5" weight="-1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" order="9" weight="1.00" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
        </link:calculationLink>
      </link:linkbase>
    </xsd:appinfo>
  </xsd:annotation>
  <xsd:element id="bldr_SubcontractorRelationshipsMember" name="SubcontractorRelationshipsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="bldr_NationalLumbarMember" name="NationalLumbarMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="bldr_SeniorUnsecuredNotesDueTwoThousandThirtyMember" name="SeniorUnsecuredNotesDueTwoThousandThirtyMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="bldr_ManufacturedProductsMember" name="ManufacturedProductsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="bldr_SummaryOfWeightedAverageLeaseTermsAndDiscountRatesTableTextBlock" name="SummaryOfWeightedAverageLeaseTermsAndDiscountRatesTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAssumedInMerger" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAssumedInMerger" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="bldr_NumberOfLocations" name="NumberOfLocations" type="xbrli:integerItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false"/>
  <xsd:element id="bldr_BMCMergerAndCurrentYearAcquisitionsMember" name="BMCMergerAndCurrentYearAcquisitionsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="bldr_EasternUSGypsumDistributionOperationsMember" name="EasternUSGypsumDistributionOperationsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="bldr_ReclassificationsPolicyTextBlock" name="ReclassificationsPolicyTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="bldr_RevenueRecognitionShippingAndHandlingCostPolicyTextBlock" name="RevenueRecognitionShippingAndHandlingCostPolicyTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="bldr_AllowanceForDoubtfulAccountsReceivableWriteOffsNetOfRecoveries" name="AllowanceForDoubtfulAccountsReceivableWriteOffsNetOfRecoveries" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="bldr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsAssumedInMergerWeightedAverageExercisePrice" name="ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsAssumedInMergerWeightedAverageExercisePrice" type="dtr-types:perShareItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="bldr_CornerstoneBuildingAllianceSWLLCMember" name="CornerstoneBuildingAllianceSWLLCMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="bldr_OtherFinanceObligationsBalanceSheetAssetsByMajorClassNet" name="OtherFinanceObligationsBalanceSheetAssetsByMajorClassNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="bldr_DebtInstrumentRedemptionPeriodSixMember" name="DebtInstrumentRedemptionPeriodSixMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="bldr_OperatingAndFinancingLeaseRightOfUseAssets" name="OperatingAndFinancingLeaseRightOfUseAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="bldr_TexasPanelTrussBusinessesMember" name="TexasPanelTrussBusinessesMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="bldr_SignificantAccountingPoliciesLineItems" name="SignificantAccountingPoliciesLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="bldr_OtherFinanceObligationsTableTextBlock" name="OtherFinanceObligationsTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="bldr_DebtInstrumentCovenantMinimumExcessAvailabilityAmount" name="DebtInstrumentCovenantMinimumExcessAvailabilityAmount" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="bldr_DefinedContributionPlanVestingPeriod" name="DefinedContributionPlanVestingPeriod" type="xbrli:durationItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="bldr_OneSixtyTwoMLimitationMember" name="OneSixtyTwoMLimitationMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="bldr_NumberOfTopSalesCustomers" name="NumberOfTopSalesCustomers" type="xbrli:integerItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="bldr_DebtInstrumentRedemptionPeriodSevenMember" name="DebtInstrumentRedemptionPeriodSevenMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="bldr_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets" name="DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="bldr_LeaseWeightedAverageRemainingLeaseTermAbstract" name="LeaseWeightedAverageRemainingLeaseTermAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="bldr_FutureMaturitiesForOtherFinanceObligationsWithinTwoYears" name="FutureMaturitiesForOtherFinanceObligationsWithinTwoYears" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="bldr_TexasPanelTrussBusinessesEastPanelTrussBusinessesValleyTrussCoIncHomcoTrusswayFulcrumAndPimaMember" name="TexasPanelTrussBusinessesEastPanelTrussBusinessesValleyTrussCoIncHomcoTrusswayFulcrumAndPimaMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="bldr_DebtInstrumentsIssuePrice" name="DebtInstrumentsIssuePrice" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="bldr_LeaseLiabilitiesAbstract" name="LeaseLiabilitiesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="bldr_ShippingAndHandlingCosts" name="ShippingAndHandlingCosts" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceAndMarketAwardsWeightedAverageGrantDateFairValue" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceAndMarketAwardsWeightedAverageGrantDateFairValue" type="dtr-types:perShareItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="bldr_ShareBasedCompensationAwardVestingOnFourthAnniversaryMember" name="ShareBasedCompensationAwardVestingOnFourthAnniversaryMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="bldr_OtherFinanceObligationRenewalTerm" name="OtherFinanceObligationRenewalTerm" type="xbrli:durationItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="bldr_IntangibleAssetsNetDerecognized" name="IntangibleAssetsNetDerecognized" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="bldr_LesseeLeasingArrangementsOtherFinanceObligationsTermOfContract" name="LesseeLeasingArrangementsOtherFinanceObligationsTermOfContract" type="xbrli:durationItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardVestingPeriodBasedOnPerformanceCondition" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardVestingPeriodBasedOnPerformanceCondition" type="xbrli:durationItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="bldr_ValueAddedProductsMember" name="ValueAddedProductsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="bldr_OtherFinanceObligationsAbstract" name="OtherFinanceObligationsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="bldr_SeniorSecuredNotesDueTwoThousandAndThirtyTwoMember" name="SeniorSecuredNotesDueTwoThousandAndThirtyTwoMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="bldr_NumberOfOperatingLocations" name="NumberOfOperatingLocations" type="xbrli:integerItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardIncreaseDecreaseToSharesEarnedTotalShareholderReturnModifier" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardIncreaseDecreaseToSharesEarnedTotalShareholderReturnModifier" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="bldr_ServiceConditionBasedRestrictedStockUnitGrantsMember" name="ServiceConditionBasedRestrictedStockUnitGrantsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="bldr_LeaseLiabilitiesCurrentAbstract" name="LeaseLiabilitiesCurrentAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRatePeerGroupMedian" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRatePeerGroupMedian" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="bldr_LeaseWeightedAverageDiscountRateAbstract" name="LeaseWeightedAverageDiscountRateAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="bldr_SeniorSecuredNotesDueTwoThousandThirtyMember" name="SeniorSecuredNotesDueTwoThousandThirtyMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="bldr_AccruedContingentConsiderationAndPurchasePriceAdjustments" name="AccruedContingentConsiderationAndPurchasePriceAdjustments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="bldr_DeferredTaxAssetsOperatingLeaseLiabilities" name="DeferredTaxAssetsOperatingLeaseLiabilities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="bldr_TwoThousandFiveEquityIncentivePlanMember" name="TwoThousandFiveEquityIncentivePlanMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="bldr_OtherFinanceLeaseObligationAmount" name="OtherFinanceLeaseObligationAmount" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="bldr_PercentageOfRevenueFromInstallationAndConstructionServices" name="PercentageOfRevenueFromInstallationAndConstructionServices" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="bldr_BMCMember" name="BMCMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="bldr_OperatingAndFinancingLeaseDescription" name="OperatingAndFinancingLeaseDescription" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="bldr_PeriodOfProjectionOfFinancialPerformance" name="PeriodOfProjectionOfFinancialPerformance" type="xbrli:durationItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="bldr_AlpineLumberCompanyMember" name="AlpineLumberCompanyMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonVestedRestrictedStockOutstandingRollForward" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardNonVestedRestrictedStockOutstandingRollForward" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="bldr_CliffVestMember" name="CliffVestMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="bldr_PercentageOfRevenueFromContractsWithServiceElements" name="PercentageOfRevenueFromContractsWithServiceElements" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsCorrelationRate" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsCorrelationRate" type="xbrli:pureItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="bldr_FutureMaturitiesForOtherFinanceObligationsWithinThreeYears" name="FutureMaturitiesForOtherFinanceObligationsWithinThreeYears" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="bldr_FutureMaturitiesForOtherFinanceObligations" name="FutureMaturitiesForOtherFinanceObligations" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="bldr_ComputerSoftwareCostsMember" name="ComputerSoftwareCostsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="bldr_LeaseDisclosureTextBlock" name="LeaseDisclosureTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="bldr_OtherFinanceObligationsCapitalLeaseAssetsGross" name="OtherFinanceObligationsCapitalLeaseAssetsGross" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="bldr_SummaryOfRightOfUseAssetsAndLeaseLiabilitiesTableTextBlock" name="SummaryOfRightOfUseAssetsAndLeaseLiabilitiesTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="bldr_PerformanceAndServiceConditionBasedRestrictedStockUnitGrantsMember" name="PerformanceAndServiceConditionBasedRestrictedStockUnitGrantsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="bldr_MinimumRateAtWhichLargeMultinationalCorporationsAreTaxed" name="MinimumRateAtWhichLargeMultinationalCorporationsAreTaxed" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="bldr_TrussTechnologiesIncMember" name="TrussTechnologiesIncMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="bldr_DebtInstrumentCovenantMinimumExcessAvailabilityDollars" name="DebtInstrumentCovenantMinimumExcessAvailabilityDollars" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="bldr_AccruedContingentConsiderationAndPurchasePriceAdjustmentsCurrent" name="AccruedContingentConsiderationAndPurchasePriceAdjustmentsCurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="bldr_StockRepurchasedAndRetiredDuringPeriodAverageCostPerShare" name="StockRepurchasedAndRetiredDuringPeriodAverageCostPerShare" type="dtr-types:perShareItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="bldr_PercentageOfMaterialPurchasesFromLargestSingleSupplier" name="PercentageOfMaterialPurchasesFromLargestSingleSupplier" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="bldr_CurrentYearAcquisitionsMember" name="CurrentYearAcquisitionsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="bldr_ShareBasedCompensationArrangementRestrictedStockUnitAwardFairValueAssumptionsRiskFreeInterestRate" name="ShareBasedCompensationArrangementRestrictedStockUnitAwardFairValueAssumptionsRiskFreeInterestRate" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="bldr_MergerAgreementMember" name="MergerAgreementMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="bldr_SignificantAccountingPoliciesTable" name="SignificantAccountingPoliciesTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="bldr_DebtInstrumentCovenantMinimumFixedChargeCoverageRatio" name="DebtInstrumentCovenantMinimumFixedChargeCoverageRatio" type="xbrli:pureItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false"/>
  <xsd:element id="bldr_OperatingAndFinanceLeaseLiabilities" name="OperatingAndFinanceLeaseLiabilities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="bldr_ReserveForCreditMemosAndCustomerReturns" name="ReserveForCreditMemosAndCustomerReturns" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="bldr_RightOfUseAssetsAndLeaseLiabilitiesAbstract" name="RightOfUseAssetsAndLeaseLiabilitiesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="bldr_FulcrumBuildingGroupHoldingsLlcAndItsSubsidiariesMember" name="FulcrumBuildingGroupHoldingsLlcAndItsSubsidiariesMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardIncreaseToSharesEarnedTotalShareholderReturnModifier" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardIncreaseToSharesEarnedTotalShareholderReturnModifier" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="bldr_OtherAcquisitionsMember" name="OtherAcquisitionsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="bldr_NoltexMember" name="NoltexMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="bldr_QualityDoorHansonTrussRpmSchoenemanTrsmiWesternTrussCriWyomingMillworkSunriseWoodDesignsRenoTrussAndHighMountainMember" name="QualityDoorHansonTrussRpmSchoenemanTrsmiWesternTrussCriWyomingMillworkSunriseWoodDesignsRenoTrussAndHighMountainMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="bldr_CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract" name="CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="bldr_FourPointTwoFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember" name="FourPointTwoFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="bldr_OtherReceivablesAndOtherAssetsMember" name="OtherReceivablesAndOtherAssetsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="bldr_PerformanceMarketAndServiceConditionBasedRestrictedStockUnitGrantsMember" name="PerformanceMarketAndServiceConditionBasedRestrictedStockUnitGrantsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="bldr_AmountsAccruedForRepurchasesOfCommonStock" name="AmountsAccruedForRepurchasesOfCommonStock" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="bldr_ShareBasedCompensationAwardVestingOverTwoYearsMember" name="ShareBasedCompensationAwardVestingOverTwoYearsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="bldr_FinanceLeaseObligationMember" name="FinanceLeaseObligationMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseRightOfUseAssets" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseRightOfUseAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="bldr_SixPointSevenFivePercentageSeniorNotesDueTwoThousandTwentySevenMember" name="SixPointSevenFivePercentageSeniorNotesDueTwoThousandTwentySevenMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="bldr_WindowsDoorsAndMillworkMember" name="WindowsDoorsAndMillworkMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyFourMember" name="SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyFourMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="bldr_PercentageOfRevenueFromContractWithCustomerExcludingAssessedTax" name="PercentageOfRevenueFromContractWithCustomerExcludingAssessedTax" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="bldr_FinanceLeaseRightOfUseAssetsMember" name="FinanceLeaseRightOfUseAssetsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="bldr_OddsNEndsIncDBAHomcoLumberHardwareMember" name="OddsNEndsIncDBAHomcoLumberHardwareMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseLiabilities" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseLiabilities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="bldr_MarketConditionBasedRestrictedStockUnitGrantsMember" name="MarketConditionBasedRestrictedStockUnitGrantsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="bldr_PercentageOfAccountsReceivableDueFromAndNetSales" name="PercentageOfAccountsReceivableDueFromAndNetSales" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="bldr_OtherFinanceObligationsMember" name="OtherFinanceObligationsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="bldr_FutureMaturitiesForOtherFinanceObligationsWithinFiveYears" name="FutureMaturitiesForOtherFinanceObligationsWithinFiveYears" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="bldr_ValleyTrussCoIncMember" name="ValleyTrussCoIncMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="bldr_IncomeTaxesTable" name="IncomeTaxesTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="bldr_ScheduleOfOtherFinanceObligationsTable" name="ScheduleOfOtherFinanceObligationsTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="bldr_CTFHoldingsLimitedPartnershipMember" name="CTFHoldingsLimitedPartnershipMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="bldr_SummaryOfCashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAsWellSupplementalNoncashInformationTableTextBlock" name="SummaryOfCashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAsWellSupplementalNoncashInformationTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="bldr_LetterOfCreditFrontingFeesPercentage" name="LetterOfCreditFrontingFeesPercentage" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="bldr_ShareBasedCompensationArrangementRestrictedStockUnitAwardFairValueAssumptionsExpectedDividendRate" name="ShareBasedCompensationArrangementRestrictedStockUnitAwardFairValueAssumptionsExpectedDividendRate" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardDecreaseToSharesEarnedTotalShareholderReturnModifier" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardDecreaseToSharesEarnedTotalShareholderReturnModifier" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="bldr_InformationTechnologyFurnitureAndFixturesMember" name="InformationTechnologyFurnitureAndFixturesMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="bldr_SeniorUnsecuredNotesDueTwoThousandAndThirtyTwoMember" name="SeniorUnsecuredNotesDueTwoThousandAndThirtyTwoMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="bldr_LesseeOperatingAndFinanceLeaseLiabilityMaturityTableTextBlock" name="LesseeOperatingAndFinanceLeaseLiabilityMaturityTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="bldr_NumberOfGeographicRegionsInWhichEntityOperates" name="NumberOfGeographicRegionsInWhichEntityOperates" type="xbrli:integerItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false"/>
  <xsd:element id="bldr_ShareBasedCompensationAwardVestingOnSecondAnniversaryMember" name="ShareBasedCompensationAwardVestingOnSecondAnniversaryMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="bldr_OtherFinanceObligationsLineItems" name="OtherFinanceObligationsLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="bldr_SeniorSecuredNotesDueTwoThousandAndTwentySevenMember" name="SeniorSecuredNotesDueTwoThousandAndTwentySevenMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="bldr_TwoThousandTwentyEightRevolvingCreditFacilityMember" name="TwoThousandTwentyEightRevolvingCreditFacilityMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="bldr_TwoThousandTwentySixRevolvingCreditFacilityMember" name="TwoThousandTwentySixRevolvingCreditFacilityMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssets" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="bldr_MaximumPercentageOfNetSalesAttributableToSingleCustomer" name="MaximumPercentageOfNetSalesAttributableToSingleCustomer" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="bldr_TwoThousandFourteenIncentivePlanMember" name="TwoThousandFourteenIncentivePlanMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="bldr_FurnitureFixturesAndInformationTechnologyMember" name="FurnitureFixturesAndInformationTechnologyMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="bldr_TrusswayLlcAndItsSubsidiariesMember" name="TrusswayLlcAndItsSubsidiariesMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="bldr_LeaseLiabilitiesNonCurrentAbstract" name="LeaseLiabilitiesNonCurrentAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="bldr_FutureMaturitiesForOtherFinanceObligationsThereafter" name="FutureMaturitiesForOtherFinanceObligationsThereafter" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="bldr_AllowancesOnTradeAccountsReceivableCurrent" name="AllowancesOnTradeAccountsReceivableCurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="bldr_NoltexBmsJbmChurchsFccStandaleAndEncoreMember" name="NoltexBmsJbmChurchsFccStandaleAndEncoreMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOtherReceivables" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOtherReceivables" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="bldr_TwoThousandSevenIncentivePlanMember" name="TwoThousandSevenIncentivePlanMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="bldr_DebtInstrumentCovenantMinimumExcessAvailabilityPercentage" name="DebtInstrumentCovenantMinimumExcessAvailabilityPercentage" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="bldr_NineteenNinetyEightEquityIncentivePlanMember" name="NineteenNinetyEightEquityIncentivePlanMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="bldr_SeniorNotesDueTwoThousandTwentySevenMember" name="SeniorNotesDueTwoThousandTwentySevenMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="bldr_ShareBasedCompensationByShareBasedPaymentAwardOptionOtherAdditionalAbstract" name="ShareBasedCompensationByShareBasedPaymentAwardOptionOtherAdditionalAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="bldr_WTSParadigmLLCMember" name="WTSParadigmLLCMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="bldr_FutureMaturitiesForOtherFinanceObligationsWithinOneYear" name="FutureMaturitiesForOtherFinanceObligationsWithinOneYear" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="bldr_PropertyPlantAndEquipmentEstimatedRemainingUsefulLife" name="PropertyPlantAndEquipmentEstimatedRemainingUsefulLife" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="bldr_ShareBasedCompensationAwardVestingOverThreeYearsMember" name="ShareBasedCompensationAwardVestingOverThreeYearsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="bldr_ShareBasedCompensationAwardVestingOnSecondAndThirdAnniversaryMember" name="ShareBasedCompensationAwardVestingOnSecondAndThirdAnniversaryMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="bldr_AccruedRebatesPayableCurrent" name="AccruedRebatesPayableCurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="bldr_OptionsOrStockAppreciationRightsMember" name="OptionsOrStockAppreciationRightsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="bldr_ScheduleOfShareBasedPaymentAwardEmployeeRestrictedStockUnitsSubjectToMarketConditionsValuationAssumptionsTableTextBlock" name="ScheduleOfShareBasedPaymentAwardEmployeeRestrictedStockUnitsSubjectToMarketConditionsValuationAssumptionsTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="bldr_DeferredTaxAssetsOperatingLossAndTaxCreditsCarryforwards" name="DeferredTaxAssetsOperatingLossAndTaxCreditsCarryforwards" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="bldr_OperatingLossCarryforwardsExpirationYear" name="OperatingLossCarryforwardsExpirationYear" type="xbrli:gYearItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="bldr_PaymentsToOtherFinanceLeaseObligation" name="PaymentsToOtherFinanceLeaseObligation" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember" name="SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="bldr_TopTenCustomersMember" name="TopTenCustomersMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilities" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="bldr_OtherFinanceObligationsCapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation" name="OtherFinanceObligationsCapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="bldr_CustomerRelationshipsAndDevelopedTechnologyMember" name="CustomerRelationshipsAndDevelopedTechnologyMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="bldr_SeniorSecuredNotesDueTwoThousandTwentySevenMember" name="SeniorSecuredNotesDueTwoThousandTwentySevenMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="bldr_NoltexBmsJbmChurchsAndFccMember" name="NoltexBmsJbmChurchsAndFccMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="bldr_StockOptionsAndStockAppreciationRightsMember" name="StockOptionsAndStockAppreciationRightsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="bldr_PercentageOfTotalNetSales" name="PercentageOfTotalNetSales" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfRestrictedStockUnitsVested" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfRestrictedStockUnitsVested" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="bldr_LesseeLeasingArrangementsOtherFinanceObligationsMaximumTermOfContract" name="LesseeLeasingArrangementsOtherFinanceObligationsMaximumTermOfContract" type="xbrli:durationItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="bldr_GoodwillAmortizationPeriodForTaxPurposes" name="GoodwillAmortizationPeriodForTaxPurposes" type="xbrli:durationItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="bldr_PimaDoorAndSupplyAndSunriseCarpentryMember" name="PimaDoorAndSupplyAndSunriseCarpentryMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="bldr_NumberOfStatesInWhichEntityReports" name="NumberOfStatesInWhichEntityReports" type="xbrli:integerItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false"/>
  <xsd:element id="bldr_OtherFinanceObligationsNumberOfLeasedProperties" name="OtherFinanceObligationsNumberOfLeasedProperties" type="xbrli:integerItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false"/>
  <xsd:element id="bldr_IncomeTaxesLineItems" name="IncomeTaxesLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="bldr_NonCashNetLossGainOnAssets" name="NonCashNetLossGainOnAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceAndMarketAwards" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceAndMarketAwards" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="bldr_ScheduleOfOtherFinanceObligationsAssetsTableTextBlock" name="ScheduleOfOtherFinanceObligationsAssetsTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="bldr_SpecialtyBuildingProductsAndServicesMember" name="SpecialtyBuildingProductsAndServicesMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="bldr_WolfpackMember" name="WolfpackMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="bldr_FutureMaturitiesForOtherFinanceObligationsWithinFourYears" name="FutureMaturitiesForOtherFinanceObligationsWithinFourYears" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="bldr_EastPanelTrussBusinessesMember" name="EastPanelTrussBusinessesMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="bldr_AllOtherAcquisitionMember" name="AllOtherAcquisitionMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="bldr_LumberAndLumberSheetGoodsMember" name="LumberAndLumberSheetGoodsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="bldr_OCClussLumberMember" name="OCClussLumberMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="bldr_FinanceLeasesAbstract" name="FinanceLeasesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="bldr_JohnsLumberMember" name="JohnsLumberMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
</xsd:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46744935492880">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Document and Entity Information - USD ($)<br> $ in Billions</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Feb. 14, 2025</div></th>
<th class="th"><div>Jun. 30, 2024</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>
<td class="text">&#160;<span></span>
</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_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">BUILDERS FIRSTSOURCE, INC.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001316835<span></span>
</td>
<td class="text">&#160;<span></span>
</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">10-K<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Dec. 31,  2024<span></span>
</td>
<td class="text">&#160;<span></span>
</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_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2024<span></span>
</td>
<td class="text">&#160;<span></span>
</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_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">FY<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</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_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_EntityWellKnownSeasonedIssuer', window );">Entity Well-known Seasoned Issuer</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</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_EntityVoluntaryFilers', window );">Entity Voluntary Filers</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</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_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Large Accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</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_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</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_EntityPublicFloat', window );">Entity Public Float</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15.8<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_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">113,621,373<span></span>
</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_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NYSE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common stock, par value $0.01 per share<span></span>
</td>
<td class="text">&#160;<span></span>
</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_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-40620<span></span>
</td>
<td class="text">&#160;<span></span>
</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_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">DE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">52-2084569<span></span>
</td>
<td class="text">&#160;<span></span>
</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_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">6031 Connection Drive<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_EntityAddressAddressLine2', window );">Entity Address, Address Line Two</a></td>
<td class="text">Suite 400<span></span>
</td>
<td class="text">&#160;<span></span>
</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_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Irving<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">TX<span></span>
</td>
<td class="text">&#160;<span></span>
</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_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">75039<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_CityAreaCode', window );">City Area Code</a></td>
<td class="text">214<span></span>
</td>
<td class="text">&#160;<span></span>
</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_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">880-3500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DocumentAnnualReport', window );">Document Annual Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</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_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_IcfrAuditorAttestationFlag', window );">ICFR Auditor Attestation Flag</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</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_DocumentFinStmtErrorCorrectionFlag', window );">Document Financial Statement Error Correction [Flag]</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_AuditorFirmId', window );">Auditor Firm ID</a></td>
<td class="text">238<span></span>
</td>
<td class="text">&#160;<span></span>
</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_AuditorName', window );">Auditor Name</a></td>
<td class="text">PricewaterhouseCoopers LLP<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_AuditorLocation', window );">Auditor Location</a></td>
<td class="text">Dallas, Texas<span></span>
</td>
<td class="text">&#160;<span></span>
</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_DocumentsIncorporatedByReferenceTextBlock', window );">Documents Incorporated by Reference</a></td>
<td class="text"><p style="text-indent:4.533%;font-size:10pt;margin-top:3pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:8.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Portions of the registrant&#8217;s definitive proxy statement for its annual meeting of stockholders to be held on </span><span style="color:#000000;white-space:pre-wrap;font-size:8.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">May 27, 2025</span><span style="color:#000000;white-space:pre-wrap;font-size:8.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, are incorporated by reference into Part II and Part III of this Form 10-K.</span><span style="color:#000000;white-space:pre-wrap;font-size:8.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_AuditorOpinionTextBlock', window );">Auditor Opinion [Text Block]</a></td>
<td class="text"><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-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Opinions on the Financial Statements and Internal Control over Financial Reporting</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: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;">We have audited the accompanying consolidated balance sheets of Builders FirstSource, Inc. and its subsidiaries (the &#8220;Company&#8221;) as of December 31, 2024 and 2023, and the related consolidated statements of operations, of changes in stockholders&#8217; equity and of cash flows for each of the three years in the period ended December 31, 2024, including the related notes (collectively referred to as the &#8220;consolidated financial statements&#8221;). We also have audited the Company's internal control over financial reporting as of December 31, 2024, based on criteria established in Internal Control - Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO).</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:0;font-family:Times New Roman;margin-bottom:0;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;"> </span></p><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;">In our opinion, the consolidated financial statements referred to above present fairly, in all material respects, the financial position of the Company as of December 31, 2024 and 2023, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2024 in conformity with accounting principles generally accepted in the United States of America. Also in our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of December 31, 2024, based on criteria established in Internal Control - Integrated Framework (2013) issued by the COSO.</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:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Basis for Opinions</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: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;">The Company's management is responsible for these consolidated financial statements, for maintaining effective internal control over financial reporting, and for its assessment of the effectiveness of internal control over financial reporting, included in Management's Report on Internal Control over Financial Reporting appearing under Item 9A. Our responsibility is to express opinions on the Company&#8217;s consolidated financial statements and on the Company's internal control over financial reporting based on our audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (PCAOB) and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.</span></p><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;"> </span></p><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;">We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audits to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud, and whether effective internal control over financial reporting was maintained in all material respects.</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: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;"> </span></p><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;">Our audits of the consolidated financial statements included performing procedures to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the consolidated financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements. Our audit of internal control over financial reporting included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, and testing and evaluating the design and operating effectiveness of internal control based on the assessed risk. Our audits also included performing such other procedures as we considered necessary in the circumstances. We believe that our audits provide a reasonable basis for our opinions.</span></p><span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_AuditorFirmId">
<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>PCAOB issued Audit Firm Identifier</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 Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<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_AuditorFirmId</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:nonemptySequenceNumberItemType</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_AuditorLocation">
<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 );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<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_AuditorLocation</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:internationalNameItemType</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_AuditorName">
<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 );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<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_AuditorName</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:internationalNameItemType</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_AuditorOpinionTextBlock">
<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 );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-X<br> -Number 210<br> -Section 2<br> -Subsection 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_AuditorOpinionTextBlock</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>dtr-types:textBlockItemType</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_CurrentFiscalYearEndDate">
<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>End date of current fiscal year in the format --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_CurrentFiscalYearEndDate</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:gMonthDayItemType</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_DocumentAnnualReport">
<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 only for a form used as an annual report.</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 Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<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_DocumentAnnualReport</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_DocumentFinStmtErrorCorrectionFlag">
<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>Indicates whether any of the financial statement period in the filing include a restatement due to error correction.</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 Regulation S-K<br> -Number 229<br> -Section 402<br> -Subsection w<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<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_DocumentFinStmtErrorCorrectionFlag</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_DocumentFiscalPeriodFocus">
<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>Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</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_DocumentFiscalPeriodFocus</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:fiscalPeriodItemType</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_DocumentFiscalYearFocus">
<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>This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</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_DocumentFiscalYearFocus</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:gYearItemType</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_DocumentTransitionReport">
<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 only for a form used as a transition report.</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 Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-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_DocumentTransitionReport</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_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_DocumentsIncorporatedByReferenceTextBlock">
<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>Documents incorporated by reference.</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-23<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_DocumentsIncorporatedByReferenceTextBlock</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>dtr-types:textBlockItemType</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_EntityCommonStockSharesOutstanding">
<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 number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</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_EntityCommonStockSharesOutstanding</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:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<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 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</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_EntityCurrentReportingStatus</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:yesNoItemType</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_EntityFilerCategory">
<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 whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</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_EntityFilerCategory</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:filerCategoryItemType</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_EntityInteractiveDataCurrent">
<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 registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</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 Regulation S-T<br> -Number 232<br> -Section 405<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_EntityInteractiveDataCurrent</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:yesNoItemType</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_EntityPublicFloat">
<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 aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.</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_EntityPublicFloat</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:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_EntityShellCompany">
<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 registrant is a shell company as defined in Rule 12b-2 of 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 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_EntityShellCompany</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_EntitySmallBusiness">
<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>Indicates that the company is a Smaller Reporting Company (SRC).</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_EntitySmallBusiness</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_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_EntityVoluntaryFilers">
<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 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.</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_EntityVoluntaryFilers</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:yesNoItemType</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_EntityWellKnownSeasonedIssuer">
<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 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.</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 405<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_EntityWellKnownSeasonedIssuer</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:yesNoItemType</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_IcfrAuditorAttestationFlag">
<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 );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<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_IcfrAuditorAttestationFlag</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_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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>R2.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46744937439888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</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_us-gaap_IncomeStatementAbstract', window );"><strong>Income Statement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">$ 16,400,492<span></span>
</td>
<td class="nump">$ 17,097,330<span></span>
</td>
<td class="nump">$ 22,726,418<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_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of sales</a></td>
<td class="nump">11,017,448<span></span>
</td>
<td class="nump">11,084,996<span></span>
</td>
<td class="nump">14,982,039<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross margin</a></td>
<td class="nump">5,383,044<span></span>
</td>
<td class="nump">6,012,334<span></span>
</td>
<td class="nump">7,744,379<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_us-gaap_SellingGeneralAndAdministrativeExpense', window );">Selling, general and administrative expenses</a></td>
<td class="nump">3,787,795<span></span>
</td>
<td class="nump">3,836,015<span></span>
</td>
<td class="nump">3,974,173<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Income from operations</a></td>
<td class="nump">1,595,249<span></span>
</td>
<td class="nump">2,176,319<span></span>
</td>
<td class="nump">3,770,206<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_us-gaap_InterestIncomeExpenseNonoperatingNet', window );">Interest expense, net</a></td>
<td class="nump">207,724<span></span>
</td>
<td class="nump">192,115<span></span>
</td>
<td class="nump">198,373<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before income taxes</a></td>
<td class="nump">1,387,525<span></span>
</td>
<td class="nump">1,984,204<span></span>
</td>
<td class="nump">3,571,833<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_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="nump">309,627<span></span>
</td>
<td class="nump">443,649<span></span>
</td>
<td class="nump">822,464<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_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 1,077,898<span></span>
</td>
<td class="nump">$ 1,540,555<span></span>
</td>
<td class="nump">$ 2,749,369<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_us-gaap_EarningsPerShareAbstract', window );"><strong>Net income per share:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_EarningsPerShareBasic', window );">Basic</a></td>
<td class="nump">$ 9.13<span></span>
</td>
<td class="nump">$ 12.06<span></span>
</td>
<td class="nump">$ 16.98<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_us-gaap_EarningsPerShareDiluted', window );">Diluted</a></td>
<td class="nump">$ 9.06<span></span>
</td>
<td class="nump">$ 11.94<span></span>
</td>
<td class="nump">$ 16.82<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_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Weighted average common shares:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic</a></td>
<td class="nump">118,038<span></span>
</td>
<td class="nump">127,777<span></span>
</td>
<td class="nump">161,960<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_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted</a></td>
<td class="nump">118,980<span></span>
</td>
<td class="nump">128,998<span></span>
</td>
<td class="nump">163,481<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfGoodsAndServicesSold">
<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 aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479941/924-10-S99-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;">us-gaap_CostOfGoodsAndServicesSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_EarningsPerShareAbstract">
<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 );">- References</a><div><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;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_EarningsPerShareBasic">
<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 amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</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/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<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;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</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_us-gaap_EarningsPerShareDiluted">
<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 amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</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/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<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;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</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_us-gaap_GrossProfit">
<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>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<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;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<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>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-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;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_IncomeStatementAbstract">
<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 );">- References</a><div><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;">us-gaap_IncomeStatementAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_IncomeTaxExpenseBenefit">
<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>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</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/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482659/740-20-45-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-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;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_InterestIncomeExpenseNonoperatingNet">
<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>Amount of interest income (expense) classified as nonoperating.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<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;">us-gaap_InterestIncomeExpenseNonoperatingNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_NetIncomeLoss">
<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 portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</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/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-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;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_OperatingIncomeLoss">
<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 net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<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;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<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>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</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/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479941/924-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-4<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;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_SellingGeneralAndAdministrativeExpense">
<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 aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-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;">us-gaap_SellingGeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<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 average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</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/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-16<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;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract">
<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 );">- References</a><div><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;">us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<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>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</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/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<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;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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>XML
<SEQUENCE>18
<FILENAME>R3.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46744935780064">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED BALANCE SHEETS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</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_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets:</strong></a></td>
<td class="text">&#160;<span></span>
</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_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 153,624<span></span>
</td>
<td class="nump">$ 66,156<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_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, less allowances of $41,233 and $42,488, respectively</a></td>
<td class="nump">1,163,147<span></span>
</td>
<td class="nump">1,436,917<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_us-gaap_OtherReceivablesNetCurrent', window );">Other receivables</a></td>
<td class="nump">344,342<span></span>
</td>
<td class="nump">290,310<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_us-gaap_InventoryNet', window );">Inventories, net</a></td>
<td class="nump">1,212,375<span></span>
</td>
<td class="nump">1,228,265<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_us-gaap_ContractWithCustomerAssetNetCurrent', window );">Contract assets</a></td>
<td class="nump">151,095<span></span>
</td>
<td class="nump">165,677<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_us-gaap_OtherAssetsCurrent', window );">Other current assets</a></td>
<td class="nump">116,656<span></span>
</td>
<td class="nump">113,403<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">3,141,239<span></span>
</td>
<td class="nump">3,300,728<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_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment, net</a></td>
<td class="nump">1,961,731<span></span>
</td>
<td class="nump">1,803,824<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_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets, net</a></td>
<td class="nump">594,301<span></span>
</td>
<td class="nump">502,184<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_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">3,678,504<span></span>
</td>
<td class="nump">3,556,556<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_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">1,103,634<span></span>
</td>
<td class="nump">1,298,173<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_us-gaap_OtherAssetsNoncurrent', window );">Other assets, net</a></td>
<td class="nump">103,677<span></span>
</td>
<td class="nump">37,987<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">10,583,086<span></span>
</td>
<td class="nump">10,499,452<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_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</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_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">868,054<span></span>
</td>
<td class="nump">881,384<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_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued liabilities</a></td>
<td class="nump">634,045<span></span>
</td>
<td class="nump">717,528<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_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Contract liabilities</a></td>
<td class="nump">168,208<span></span>
</td>
<td class="nump">162,659<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_us-gaap_OperatingLeaseLiabilityCurrent', window );">Current portion of operating lease liabilities</a></td>
<td class="nump">103,499<span></span>
</td>
<td class="nump">98,217<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_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent', window );">Current maturities of long-term debt</a></td>
<td class="nump">3,470<span></span>
</td>
<td class="nump">3,649<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">1,777,276<span></span>
</td>
<td class="nump">1,863,437<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_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Noncurrent portion of operating lease liabilities</a></td>
<td class="nump">525,213<span></span>
</td>
<td class="nump">434,081<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_us-gaap_LongTermDebtAndCapitalLeaseObligations', window );">Long-term debt, net of current maturities, discounts and issuance costs</a></td>
<td class="nump">3,700,643<span></span>
</td>
<td class="nump">3,177,411<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_us-gaap_DeferredIncomeTaxLiabilitiesNet', window );">Deferred income taxes</a></td>
<td class="nump">148,167<span></span>
</td>
<td class="nump">167,199<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_us-gaap_OtherLiabilitiesNoncurrent', window );">Other long-term liabilities</a></td>
<td class="nump">135,317<span></span>
</td>
<td class="nump">124,973<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">6,286,616<span></span>
</td>
<td class="nump">5,767,101<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_us-gaap_CommitmentsAndContingencies', window );">Commitments and contingencies (Note 13)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <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_us-gaap_StockholdersEquityAbstract', window );"><strong>Stockholders' equity:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_PreferredStockValue', window );">Preferred stock, $0.01 par value, 10,000 shares authorized; zero shares issued and outstanding</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <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_us-gaap_CommonStockValue', window );">Common stock, $0.01 par value, 300,000 shares authorized; 113,577 and 121,857 shares issued and outstanding, respectively</a></td>
<td class="nump">1,136<span></span>
</td>
<td class="nump">1,219<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_us-gaap_AdditionalPaidInCapitalCommonStock', window );">Additional paid-in capital</a></td>
<td class="nump">4,271,269<span></span>
</td>
<td class="nump">4,270,948<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_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="nump">24,065<span></span>
</td>
<td class="nump">460,184<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total stockholders' equity</a></td>
<td class="nump">4,296,470<span></span>
</td>
<td class="nump">4,732,351<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and stockholders' equity</a></td>
<td class="nump">$ 10,583,086<span></span>
</td>
<td class="nump">$ 10,499,452<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<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>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<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;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<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>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481990/310-10-45-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;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrent">
<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>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapitalCommonStock">
<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>Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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;">us-gaap_AdditionalPaidInCapitalCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<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>Amount of asset recognized for present right to economic benefit.</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/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 12: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 30: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-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;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<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>Amount of asset recognized for present right to economic benefit, classified as current.</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/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<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;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<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 );">- References</a><div><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;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<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>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</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/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-4<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;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingencies">
<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>Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-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;">us-gaap_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<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>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-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;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetNetCurrent">
<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>Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.</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/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-8<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;">us-gaap_ContractWithCustomerAssetNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityCurrent">
<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>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</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/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-8<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-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;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxLiabilitiesNet">
<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>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.</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/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(15)(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-6<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;">us-gaap_DeferredIncomeTaxLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<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>Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized.</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/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482598/350-20-45-1<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-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;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsNetExcludingGoodwill">
<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>Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482686/350-30-45-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;">us-gaap_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<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>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</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/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<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>Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 15: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 28: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 29: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<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;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<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>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</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/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<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>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-5<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 21: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<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;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<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 );">- References</a><div><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;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_LongTermDebtAndCapitalLeaseObligations">
<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>Amount of long-term debt and lease obligation, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-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;">us-gaap_LongTermDebtAndCapitalLeaseObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent">
<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>Amount of long-term debt and lease obligation, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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;">us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<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>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</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/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-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;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<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>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</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/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-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;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<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>Amount of lessee's right to use underlying asset under operating lease.</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/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-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;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsCurrent">
<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>Amount of current assets classified as other.</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/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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;">us-gaap_OtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<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>Amount of noncurrent assets classified as other.</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/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesNoncurrent">
<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>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherReceivablesNetCurrent">
<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>Amount, after allowance, of receivables classified as other, due within one year or the operating cycle, if longer.</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;">us-gaap_OtherReceivablesNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockValue">
<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>Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-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;">us-gaap_PreferredStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<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>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 360<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478451/942-360-50-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;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<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>Amount of accumulated undistributed earnings (deficit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-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;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<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>Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480418/310-10-S99-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;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<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 );">- References</a><div><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;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>R4.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46744939896800">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</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_us-gaap_StatementOfFinancialPositionAbstract', window );"><strong>Statement of Financial Position [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bldr_AllowancesOnTradeAccountsReceivableCurrent', window );">Allowances on trade accounts receivable</a></td>
<td class="nump">$ 41,233<span></span>
</td>
<td class="nump">$ 42,488<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_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par value</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.01<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_us-gaap_PreferredStockSharesAuthorized', window );">Preferred stock, shares authorized</a></td>
<td class="nump">10,000,000<span></span>
</td>
<td class="nump">10,000,000<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_us-gaap_PreferredStockSharesIssued', window );">Preferred stock, shares issued</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<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_us-gaap_PreferredStockSharesOutstanding', window );">Preferred stock, shares outstanding</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<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_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.01<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_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized</a></td>
<td class="nump">300,000,000<span></span>
</td>
<td class="nump">300,000,000<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_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued</a></td>
<td class="nump">113,578,000<span></span>
</td>
<td class="nump">121,857,000<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_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding</a></td>
<td class="nump">113,578,000<span></span>
</td>
<td class="nump">121,857,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bldr_AllowancesOnTradeAccountsReceivableCurrent">
<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>Valuation allowances for trade and other receivables due to an entity within one year (or the normal operating cycle, whichever is longer) for accounts which are expected to be uncollectible, credit memos, and customer returns.</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;">bldr_AllowancesOnTradeAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bldr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<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>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<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 maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-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;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<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>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<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>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<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;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockParOrStatedValuePerShare">
<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>Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<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;">us-gaap_PreferredStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesAuthorized">
<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 maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-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;">us-gaap_PreferredStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesIssued">
<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>Number of shares issued for nonredeemable preferred shares and preferred shares redeemable solely at option of issuer. Includes, but is not limited to, preferred shares issued, repurchased, and held as treasury shares. Excludes preferred shares classified as debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<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;">us-gaap_PreferredStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesOutstanding">
<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>Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<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;">us-gaap_PreferredStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfFinancialPositionAbstract">
<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 );">- References</a><div><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;">us-gaap_StatementOfFinancialPositionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<FILENAME>R5.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46744937880224">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</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_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Cash flows from operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_NetIncomeLoss', window );">Net Income (Loss)</a></td>
<td class="nump">$ 1,077,898<span></span>
</td>
<td class="nump">$ 1,540,555<span></span>
</td>
<td class="nump">$ 2,749,369<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_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net income to net cash provided by operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">561,929<span></span>
</td>
<td class="nump">558,275<span></span>
</td>
<td class="nump">497,140<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_us-gaap_AmortizationOfFinancingCostsAndDiscounts', window );">Amortization of debt discount, premium and issuance costs</a></td>
<td class="nump">5,591<span></span>
</td>
<td class="nump">4,685<span></span>
</td>
<td class="nump">4,837<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_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Loss on extinguishment of debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">728<span></span>
</td>
<td class="nump">27,387<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_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Deferred income taxes</a></td>
<td class="num">(19,033)<span></span>
</td>
<td class="num">(102,461)<span></span>
</td>
<td class="num">(92,461)<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_us-gaap_ShareBasedCompensation', window );">Stock-based compensation expense</a></td>
<td class="nump">63,111<span></span>
</td>
<td class="nump">48,522<span></span>
</td>
<td class="nump">31,337<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_us-gaap_ProvisionForDoubtfulAccounts', window );">Credit loss expense</a></td>
<td class="nump">10,419<span></span>
</td>
<td class="num">(11,488)<span></span>
</td>
<td class="nump">38,921<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bldr_NonCashNetLossGainOnAssets', window );">Non-cash net loss (gain) on assets</a></td>
<td class="nump">16,972<span></span>
</td>
<td class="num">(7,072)<span></span>
</td>
<td class="num">(1,965)<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_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in assets and liabilities, net of assets acquired and liabilities assumed:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_IncreaseDecreaseInReceivables', window );">Receivables</a></td>
<td class="nump">249,197<span></span>
</td>
<td class="num">(12,641)<span></span>
</td>
<td class="nump">381,223<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_us-gaap_IncreaseDecreaseInInventories', window );">Inventories</a></td>
<td class="nump">51,475<span></span>
</td>
<td class="nump">231,457<span></span>
</td>
<td class="nump">271,889<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_us-gaap_IncreaseDecreaseInContractWithCustomerAsset', window );">Contract assets</a></td>
<td class="nump">15,036<span></span>
</td>
<td class="nump">18,023<span></span>
</td>
<td class="nump">24,051<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_us-gaap_IncreaseDecreaseInOtherCurrentAssets', window );">Other current assets</a></td>
<td class="num">(2,828)<span></span>
</td>
<td class="nump">10,941<span></span>
</td>
<td class="nump">15,173<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_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet', window );">Other assets and liabilities</a></td>
<td class="num">(54,429)<span></span>
</td>
<td class="num">(5,311)<span></span>
</td>
<td class="nump">15,189<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_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="num">(28,600)<span></span>
</td>
<td class="nump">75,750<span></span>
</td>
<td class="num">(314,004)<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_us-gaap_IncreaseDecreaseInAccruedLiabilities', window );">Accrued liabilities</a></td>
<td class="num">(78,350)<span></span>
</td>
<td class="num">(9,704)<span></span>
</td>
<td class="num">(15,766)<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_us-gaap_IncreaseDecreaseInContractWithCustomerLiability', window );">Contract liabilities</a></td>
<td class="nump">4,304<span></span>
</td>
<td class="num">(33,387)<span></span>
</td>
<td class="num">(33,089)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by operating activities</a></td>
<td class="nump">1,872,692<span></span>
</td>
<td class="nump">2,306,872<span></span>
</td>
<td class="nump">3,599,231<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_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash flows from investing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Cash used for acquisitions, net of cash acquired</a></td>
<td class="num">(336,458)<span></span>
</td>
<td class="num">(238,673)<span></span>
</td>
<td class="num">(628,014)<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_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchases of property, plant and equipment</a></td>
<td class="num">(380,569)<span></span>
</td>
<td class="num">(476,335)<span></span>
</td>
<td class="num">(340,152)<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_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment', window );">Proceeds from sale of property, plant and equipment</a></td>
<td class="nump">13,994<span></span>
</td>
<td class="nump">46,715<span></span>
</td>
<td class="nump">10,687<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_us-gaap_PaymentsToAcquireEquityMethodInvestments', window );">Cash used for equity investments</a></td>
<td class="num">(7,686)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(710,719)<span></span>
</td>
<td class="num">(668,293)<span></span>
</td>
<td class="num">(957,479)<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_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Cash flows from financing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_ProceedsFromLinesOfCredit', window );">Borrowings under revolving credit facility</a></td>
<td class="nump">954,000<span></span>
</td>
<td class="nump">5,128,000<span></span>
</td>
<td class="nump">5,881,000<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_us-gaap_RepaymentsOfLinesOfCredit', window );">Repayments under revolving credit facility</a></td>
<td class="num">(1,418,000)<span></span>
</td>
<td class="num">(4,928,000)<span></span>
</td>
<td class="num">(6,205,000)<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_us-gaap_ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet', window );">Proceeds from long-term debt and other loans</a></td>
<td class="nump">1,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,001,500<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_us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities', window );">Repayments of long-term debt and other loans</a></td>
<td class="num">(3,397)<span></span>
</td>
<td class="num">(4,221)<span></span>
</td>
<td class="num">(616,222)<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_us-gaap_PaymentsOfDebtExtinguishmentCosts', window );">Payments of debt extinguishment costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(20,672)<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_us-gaap_PaymentsOfFinancingCosts', window );">Payments of loan costs</a></td>
<td class="num">(12,829)<span></span>
</td>
<td class="num">(1,897)<span></span>
</td>
<td class="num">(16,797)<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_us-gaap_AssetAcquisitionConsiderationTransferredContingentConsideration', window );">Payments of acquisition-related deferred and contingent consideration</a></td>
<td class="num">(14,364)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Tax withholdings on and exercises of equity awards</a></td>
<td class="num">(62,784)<span></span>
</td>
<td class="num">(35,233)<span></span>
</td>
<td class="num">(34,330)<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_us-gaap_PaymentsForRepurchaseOfCommonStock', window );">Repurchase of common stock</a></td>
<td class="num">(1,517,131)<span></span>
</td>
<td class="num">(1,811,517)<span></span>
</td>
<td class="num">(2,593,389)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash used in financing activities</a></td>
<td class="num">(1,074,505)<span></span>
</td>
<td class="num">(1,652,868)<span></span>
</td>
<td class="num">(2,603,910)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect', window );">Net change in cash and cash equivalents</a></td>
<td class="nump">87,468<span></span>
</td>
<td class="num">(14,289)<span></span>
</td>
<td class="nump">37,842<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_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations', window );">Cash and cash equivalents at beginning of period</a></td>
<td class="nump">66,156<span></span>
</td>
<td class="nump">80,445<span></span>
</td>
<td class="nump">42,603<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_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations', window );">Cash and cash equivalents at end of period</a></td>
<td class="nump">153,624<span></span>
</td>
<td class="nump">66,156<span></span>
</td>
<td class="nump">80,445<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_us-gaap_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental disclosures of cash flow information:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_InterestPaidNet', window );">Cash paid for interest</a></td>
<td class="nump">188,453<span></span>
</td>
<td class="nump">186,497<span></span>
</td>
<td class="nump">169,390<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_us-gaap_IncomeTaxesPaidNet', window );">Cash paid for income taxes</a></td>
<td class="nump">373,059<span></span>
</td>
<td class="nump">578,734<span></span>
</td>
<td class="nump">936,424<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_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract', window );"><strong>Supplemental disclosures of non-cash activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_CapitalExpendituresIncurredButNotYetPaid', window );">Accrued purchases of property, plant and equipment</a></td>
<td class="nump">14,491<span></span>
</td>
<td class="nump">9,322<span></span>
</td>
<td class="nump">10,797<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_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Right-of-use assets obtained in exchange for operating lease obligations</a></td>
<td class="nump">$ 175,418<span></span>
</td>
<td class="nump">104,512<span></span>
</td>
<td class="nump">100,843<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bldr_AmountsAccruedForRepurchasesOfCommonStock', window );">Amounts accrued for repurchases of common stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 16,988<span></span>
</td>
<td class="nump">$ 44,447<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bldr_AmountsAccruedForRepurchasesOfCommonStock">
<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>Amounts accrued for repurchases of common stock.</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;">bldr_AmountsAccruedForRepurchasesOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bldr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_bldr_NonCashNetLossGainOnAssets">
<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>Noncash net loss (gain) on assets.</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;">bldr_NonCashNetLossGainOnAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bldr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<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 );">- References</a><div><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;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_AmortizationOfFinancingCostsAndDiscounts">
<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>Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.</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/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69E<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69F<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-3<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;">us-gaap_AmortizationOfFinancingCostsAndDiscounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_AssetAcquisitionConsiderationTransferredContingentConsideration">
<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>Amount of contingent consideration recognized as part of consideration transferred in asset acquisition.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480060/805-50-25-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480027/805-50-30-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480027/805-50-30-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;">us-gaap_AssetAcquisitionConsiderationTransferredContingentConsideration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_CapitalExpendituresIncurredButNotYetPaid">
<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>Future cash outflow to pay for purchases of fixed assets that have occurred.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-4<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-3<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-5<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;">us-gaap_CapitalExpendituresIncurredButNotYetPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations">
<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>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</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/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-4<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;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect">
<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>Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -SubTopic 230<br> -Topic 830<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477401/830-230-45-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;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract">
<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 );">- References</a><div><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;">us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_DeferredIncomeTaxExpenseBenefit">
<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>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<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;">us-gaap_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_DepreciationDepletionAndAmortization">
<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 aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<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;">us-gaap_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_GainsLossesOnExtinguishmentOfDebt">
<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>Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481303/470-50-40-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481303/470-50-40-4<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;">us-gaap_GainsLossesOnExtinguishmentOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_IncomeTaxesPaidNet">
<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>Amount, after refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax.</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/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-2A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 23<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-23<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-22<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-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;">us-gaap_IncomeTaxesPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_IncreaseDecreaseInAccountsPayable">
<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 increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<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;">us-gaap_IncreaseDecreaseInAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_IncreaseDecreaseInAccruedLiabilities">
<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 increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<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;">us-gaap_IncreaseDecreaseInAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_IncreaseDecreaseInContractWithCustomerAsset">
<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>Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<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;">us-gaap_IncreaseDecreaseInContractWithCustomerAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_IncreaseDecreaseInContractWithCustomerLiability">
<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>Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.</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/disclosureRef<br> -Topic 912<br> -SubTopic 310<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478345/912-310-45-11<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<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;">us-gaap_IncreaseDecreaseInContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_IncreaseDecreaseInInventories">
<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 increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<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;">us-gaap_IncreaseDecreaseInInventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract">
<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 );">- References</a><div><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;">us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_IncreaseDecreaseInOtherCurrentAssets">
<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>Amount of increase (decrease) in current assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<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;">us-gaap_IncreaseDecreaseInOtherCurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet">
<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>Amount of increase (decrease) in operating assets after deduction of operating liabilities classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<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;">us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_IncreaseDecreaseInReceivables">
<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 increase (decrease) during the reporting period in the total amount due within one year (or one operating cycle) from all parties, associated with underlying transactions that are classified as operating activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<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;">us-gaap_IncreaseDecreaseInReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_InterestPaidNet">
<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>Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.</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/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-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;">us-gaap_InterestPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<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>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</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/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<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;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<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 );">- References</a><div><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;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<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>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</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/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<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;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<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 );">- References</a><div><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;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<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>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-25<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;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</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_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<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 );">- References</a><div><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;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_NetIncomeLoss">
<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 portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</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/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-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;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_PaymentsForRepurchaseOfCommonStock">
<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 cash outflow to reacquire common stock during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<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;">us-gaap_PaymentsForRepurchaseOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_PaymentsOfDebtExtinguishmentCosts">
<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>Amount of cash outflow for cost from early extinguishment and prepayment of debt. Includes, but is not limited to, third-party cost, premium paid, and other fee paid to lender directly for debt extinguishment or debt prepayment. Excludes accrued interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (g)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<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;">us-gaap_PaymentsOfDebtExtinguishmentCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_PaymentsOfFinancingCosts">
<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 cash outflow for loan and debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<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;">us-gaap_PaymentsOfFinancingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation">
<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>Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.</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/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<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;">us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired">
<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 cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13<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;">us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_PaymentsToAcquireEquityMethodInvestments">
<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 cash outflow associated with the purchase of or advances to an equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13<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;">us-gaap_PaymentsToAcquireEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<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 cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13<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;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet">
<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>Amount of cash inflow from long-term debt, finance lease obligation, and mandatorily redeemable capital 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/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-14<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-14<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;">us-gaap_ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ProceedsFromLinesOfCredit">
<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>Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-14<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;">us-gaap_ProceedsFromLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment">
<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 cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-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;">us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ProvisionForDoubtfulAccounts">
<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>Amount of expense (reversal of expense) for expected credit loss on accounts receivable.</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/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-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;">us-gaap_ProvisionForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_RepaymentsOfLinesOfCredit">
<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>Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-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;">us-gaap_RepaymentsOfLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities">
<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>Amount of cash outflow for debt, mandatory redeemable security, and principal payment for finance lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<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;">us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability">
<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>Amount of increase in right-of-use asset obtained in exchange for operating lease liability.</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/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<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;">us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ShareBasedCompensation">
<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>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<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;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_SupplementalCashFlowInformationAbstract">
<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 );">- References</a><div><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;">us-gaap_SupplementalCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>R6.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46744934619888">
<tr>
<th class="tl" colspan="2" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th" colspan="2"><div>Common Stock</div></th>
<th class="th"><div>Additional Paid-in Capital</div></th>
<th class="th"><div>Retained Earnings</div></th>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at Dec. 31, 2021</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 4,802,481<span></span>
</td>
<td class="nump">$ 1,798<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 4,260,670<span></span>
</td>
<td class="nump">$ 540,013<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Balance, shares at Dec. 31, 2021</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">179,820<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross', window );">Vesting of restricted stock units</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 13<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(13)<span></span>
</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_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross', window );">Vesting of restricted stock units, shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,329<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">31,337<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">31,337<span></span>
</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_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue', window );">Repurchase of common stock</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="num">$ (2,586,290)<span></span>
</td>
<td class="num">$ (418)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,585,872)<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_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares', window );">Repurchase of common stock, shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(41,900)<span></span>
</td>
<td class="num">(41,853)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</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_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Exercise of stock options</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 589<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">588<span></span>
</td>
<td class="text">&#160;<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_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercise of stock options, shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">60<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</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_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Shares withheld for restricted stock units vested</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(34,920)<span></span>
</td>
<td class="num">$ (5)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(34,915)<span></span>
</td>
<td class="text">&#160;<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_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation', window );">Shares withheld for restricted stock units vested, shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(492)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</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_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">2,749,369<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,749,369<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at Dec. 31, 2022</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">4,962,566<span></span>
</td>
<td class="nump">$ 1,389<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">4,257,667<span></span>
</td>
<td class="nump">703,510<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Balance, shares at Dec. 31, 2022</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">138,864<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross', window );">Vesting of restricted stock units</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 11<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(11)<span></span>
</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_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross', window );">Vesting of restricted stock units, shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,074<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">48,522<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">48,522<span></span>
</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_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue', window );">Repurchase of common stock</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="num">$ (1,784,059)<span></span>
</td>
<td class="num">$ (178)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,783,881)<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_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares', window );">Repurchase of common stock, shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(17,800)<span></span>
</td>
<td class="num">(17,753)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="text">&#160;<span></span>
</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_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Exercise of stock options</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 659<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">658<span></span>
</td>
<td class="text">&#160;<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_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercise of stock options, shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">73<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</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_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Shares withheld for restricted stock units vested</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(35,892)<span></span>
</td>
<td class="num">$ (4)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(35,888)<span></span>
</td>
<td class="text">&#160;<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_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation', window );">Shares withheld for restricted stock units vested, shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(401)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</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_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,540,555<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,540,555<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at Dec. 31, 2023</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 4,732,351<span></span>
</td>
<td class="nump">$ 1,219<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">4,270,948<span></span>
</td>
<td class="nump">460,184<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Balance, shares at Dec. 31, 2023</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">121,857<span></span>
</td>
<td class="nump">121,857<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross', window );">Vesting of restricted stock units</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(9)<span></span>
</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_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross', window );">Vesting of restricted stock units, shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">901<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 63,111<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">63,111<span></span>
</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_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue', window );">Repurchase of common stock</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="num">$ (1,514,106)<span></span>
</td>
<td class="num">$ (89)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,514,017)<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_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares', window );">Repurchase of common stock, shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(8,900)<span></span>
</td>
<td class="num">(8,868)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="text">&#160;<span></span>
</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_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Exercise of stock options</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 286<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">286<span></span>
</td>
<td class="text">&#160;<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_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercise of stock options, shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">32<span></span>
</td>
<td class="nump">32<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</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_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Shares withheld for restricted stock units vested</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">$ (63,070)<span></span>
</td>
<td class="num">$ (3)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(63,067)<span></span>
</td>
<td class="text">&#160;<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_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation', window );">Shares withheld for restricted stock units vested, shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(344)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</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_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,077,898<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,077,898<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at Dec. 31, 2024</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 4,296,470<span></span>
</td>
<td class="nump">$ 1,136<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 4,271,269<span></span>
</td>
<td class="nump">$ 24,065<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Balance, shares at Dec. 31, 2024</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">113,578<span></span>
</td>
<td class="nump">113,578<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr><td colspan="6"></td></tr>
<tr><td colspan="6"><table class="outerFootnotes" width="100%">
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">During the year ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">December 31, 2022, we repurchased and retired </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">41.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million shares of our common stock at an average price of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">61.79</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> per share, for $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> billion, inclusive of fees, pursuant to the repurchase program authorized by our board of directors in February 2022, and further expanded by our board of directors in May 2022 and November 2022. The primary purpose of the repurchase program was to offset dilution from the merger with BMC</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></td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">During the year ended December 31, 2023, we repurchased and retired </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">17.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million shares of our common stock at an average price of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">100.49</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> per share, for $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> billion, inclusive of fees and taxes, pursuant to the repurchase program authorized by our board of directors in November 2022 and further expanded by our board of directors in April 2023.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> The primary purpose of the repurchase program was to offset dilution from the merger with BMC</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></td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[3]</td>
<td style="vertical-align: top;" valign="top"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">During the year ended December 31, 2024, we repurchased and retired </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">8.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> shares of our common stock at an average price of </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">170.74</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> per share, for </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> billion</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, inclusive of fees and taxes, pursuant to the repurchase programs authorized by our board of directors in February 2024 and August 2024.</span></td>
</tr>
</table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation">
<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>Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.</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;">us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<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>Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.</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/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481089/718-20-55-13<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481089/718-20-55-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;">us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_CommonStockSharesOutstanding">
<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>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<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;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<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 portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</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/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-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;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation">
<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>Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.</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;">us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross">
<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>Number, before forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).</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;">us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<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>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-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;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross">
<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>Value, before forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).</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;">us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised">
<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>Value of stock issued as a result of the exercise of stock options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-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;">us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares">
<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>Number of shares that have been repurchased and retired during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-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;">us-gaap_StockRepurchasedAndRetiredDuringPeriodShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue">
<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>Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-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;">us-gaap_StockRepurchasedAndRetiredDuringPeriodValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_StockholdersEquity">
<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>Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480418/310-10-S99-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;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R7.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46744940084448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (Parenthetical) - USD ($)<br> $ in Thousands, shares in Millions</strong></div></th>
<th class="th" colspan="6">12 Months Ended</th>
</tr>
<tr>
<th class="th" colspan="2"><div>Dec. 31, 2024</div></th>
<th class="th" colspan="2"><div>Dec. 31, 2023</div></th>
<th class="th" colspan="2"><div>Dec. 31, 2022</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_us-gaap_StatementOfStockholdersEquityAbstract', window );"><strong>Statement of Stockholders' Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares', window );">Repurchased and retired common stock, shares</a></td>
<td class="nump">8.9<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">17.8<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">41.9<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue', window );">Repurchased and retired common stock</a></td>
<td class="nump">$ 1,514,106<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 1,784,059<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="nump">$ 2,586,290<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[3]</sup></td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bldr_StockRepurchasedAndRetiredDuringPeriodAverageCostPerShare', window );">Average price of common shares repurchased and retired</a></td>
<td class="nump">$ 170.74<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 100.49<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 61.79<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr><td colspan="7"></td></tr>
<tr><td colspan="7"><table class="outerFootnotes" width="100%">
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">During the year ended December 31, 2024, we repurchased and retired </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">8.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> shares of our common stock at an average price of </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">170.74</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> per share, for </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> billion</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, inclusive of fees and taxes, pursuant to the repurchase programs authorized by our board of directors in February 2024 and August 2024.</span></td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">During the year ended December 31, 2023, we repurchased and retired </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">17.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million shares of our common stock at an average price of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">100.49</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> per share, for $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> billion, inclusive of fees and taxes, pursuant to the repurchase program authorized by our board of directors in November 2022 and further expanded by our board of directors in April 2023.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> The primary purpose of the repurchase program was to offset dilution from the merger with BMC</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></td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[3]</td>
<td style="vertical-align: top;" valign="top"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">During the year ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">December 31, 2022, we repurchased and retired </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">41.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million shares of our common stock at an average price of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">61.79</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> per share, for $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> billion, inclusive of fees, pursuant to the repurchase program authorized by our board of directors in February 2022, and further expanded by our board of directors in May 2022 and November 2022. The primary purpose of the repurchase program was to offset dilution from the merger with BMC</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></td>
</tr>
</table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bldr_StockRepurchasedAndRetiredDuringPeriodAverageCostPerShare">
<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>Total cost of shares repurchased and retired divided by the total number of shares repurchased during the period.</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;">bldr_StockRepurchasedAndRetiredDuringPeriodAverageCostPerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bldr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</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_us-gaap_StatementOfStockholdersEquityAbstract">
<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 );">- References</a><div><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;">us-gaap_StatementOfStockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares">
<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>Number of shares that have been repurchased and retired during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-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;">us-gaap_StockRepurchasedAndRetiredDuringPeriodShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue">
<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>Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-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;">us-gaap_StockRepurchasedAndRetiredDuringPeriodValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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>XML
<SEQUENCE>23
<FILENAME>R8.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46744931181792">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Pay vs Performance Disclosure - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</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_ecd_PvpTable', window );"><strong>Pay vs Performance Disclosure</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_NetIncomeLoss', window );">Net Income (Loss)</a></td>
<td class="nump">$ 1,077,898<span></span>
</td>
<td class="nump">$ 1,540,555<span></span>
</td>
<td class="nump">$ 2,749,369<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_PvpTable">
<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 );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 402<br> -Subsection v<br> -Paragraph 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;">ecd_PvpTable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</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_us-gaap_NetIncomeLoss">
<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 portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</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/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-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;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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>XML
<SEQUENCE>24
<FILENAME>R9.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46745028747840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Insider Trading Arrangements<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</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_ecd_TradingArrByIndTable', window );"><strong>Trading Arrangements, by Individual</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_Rule10b51ArrAdoptedFlag', window );">Rule 10b5-1 Arrangement Adopted</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_NonRule10b51ArrAdoptedFlag', window );">Non-Rule 10b5-1 Arrangement Adopted</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_Rule10b51ArrTrmntdFlag', window );">Rule 10b5-1 Arrangement Terminated</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_NonRule10b51ArrTrmntdFlag', window );">Non-Rule 10b5-1 Arrangement Terminated</a></td>
<td class="text">false<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_NonRule10b51ArrAdoptedFlag">
<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 );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 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;">ecd_NonRule10b51ArrAdoptedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</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_ecd_NonRule10b51ArrTrmntdFlag">
<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 );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 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;">ecd_NonRule10b51ArrTrmntdFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</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_ecd_Rule10b51ArrAdoptedFlag">
<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 );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 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;">ecd_Rule10b51ArrAdoptedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</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_ecd_Rule10b51ArrTrmntdFlag">
<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 );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 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;">ecd_Rule10b51ArrTrmntdFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</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_ecd_TradingArrByIndTable">
<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 );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 2<br> -Subparagraph A<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;">ecd_TradingArrByIndTable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R10.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46744933263408">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cybersecurity Risk Management, Strategy and Governance<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</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_cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems', window );"><strong>Cybersecurity Risk Management, Strategy, and Governance [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock', window );">Cybersecurity Risk Management Processes for Assessing, Identifying, and Managing Threats [Text Block]</a></td>
<td class="text"><p id="item_1c_cybersecurity" style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;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 1C.</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> Cybersecurity</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;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;">Risk Management and Strategy</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">The Company maintains robust and comprehensive processes, procedures and controls to protect and secure its information systems and data infrastructure from cybersecurity threats. The Company&#8217;s cybersecurity program is led by its Chief Information Security Officer (&#8220;CISO&#8221;).  The Company&#8217;s cybersecurity program interfaces with other functional areas within the Company, including but not limited to the Company&#8217;s business segments and information technology, legal, risk management, human resources and internal audit departments, as well as external third-party partners, to identify and understand potential cybersecurity threats.  The Company regularly assesses and updates its processes, procedures and management techniques in light of ongoing cybersecurity developments.</span><span style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">  </span></p><p style="text-indent:4.533%;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;">Internally, the CISO coordinates oversight of reviewing security alerts, identifying and monitoring ongoing and potential cybersecurity threats, evaluating strategic business impacts of cybersecurity threats and developing programs and initiatives to educate the Company&#8217;s employees regarding cybersecurity. The CISO also manages the Company&#8217;s Security Incident Response Plan (the &#8220;Incident Response Plan&#8221;), which outlines action steps for the preparation, identification, triage, analysis, containment, eradication, recovery and reflection stages of a cybersecurity incident. The Incident Response Plan serves as the charter for the Company&#8217;s Security Incident Response Team (the &#8220;Incident Response Team&#8221;), which includes a strategic team comprised of executives from various cross-functional management teams, as well as a tactical team comprised of internal technical support roles and external third-party service providers. The Incident Response Plan provides how the Incident Response Team will analyze and, as necessary, escalate cybersecurity incidents both internally and with third-party service providers based on type and severity of the specific incident.</span></p><p style="text-indent:4.533%;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;">The Company also requires cybersecurity training for all active employees, focusing on the appropriate protection and security of confidential company and third-party information. Additionally, the Company provides quarterly cybersecurity awareness training that covers a broad range of security topics, including secure access practice, phishing schemes, remote work and response to suspicious activities. In addition to online training, employees are educated through several methods, including event-triggered awareness campaigns, recognition programs, security presentations, company intranet articles, videos, system-generated communications, email publications and various simulation exercises.</span></p><p style="text-indent:4.533%;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;">The Company has </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">engage</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;">d </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">a third-party managed detection and response company to monitor the security of its information systems around-the-clock, including intrusion detection, and to provide instantaneous alerting should a cybersecurity event occur. The</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: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;">Company </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">also maintains a cybersecurity insurance policy and </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">has engaged a third-party digital forensics and incident response consultant and legal counsel on retainer</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;">.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Company does not believe that any risks from cybersecurity threats, nor any previous cybersecurity incidents, have materially affected the Company.</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;">  However, the sophistication of cyber threats continues to increase, and the preventative actions the Company has taken and continues to take to reduce the risk of cyber incidents and protect its systems and information may not successfully protect against all cyber incidents.  For more information on how cybersecurity risk may materially affect the Company&#8217;s business strategy, results of operations, or financial condition, please refer to Item 1A Risk Factors.</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:6pt;font-family:Times New Roman;margin-bottom:0;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;">Governance</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">The Company&#8217;s Audit Committee and board of directors provide ultimate oversight of the Company&#8217;s cybersecurity risk management.  </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Audit Committee regularly reviews and discusses with management the strategies, processes, procedures and controls pertaining to the management of the Company&#8217;s information technology operations, including cyber risks and cybersecurity.</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;"> </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Company&#8217;s CISO and </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Chief Information Officer (&#8220;CIO&#8221;) provide quarterly reports to the Audit Committee</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;"> regarding the evolving cybersecurity risk landscape, including emerging risks, as well as the Company&#8217;s processes, program and initiatives for managing these risks.</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;">   </span></p></div><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;"><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Company&#8217;s CISO reports directly to the CIO, who in turn reports to the CEO.</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;"> </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The CISO has over 20 years of experience in IT and cybersecurity.</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;">  </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Under the direction of the CISO, the Company&#8217;s cybersecurity department continuously analyzes cybersecurity and resiliency risks to our business, considers industry trends and implements preventive and detective controls, as appropriate, to mitigate these risks.</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;"> </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The cybersecurity team consists of cybersecurity professionals holding multiple certifications such as CISSP (Certified Information Systems Security Professional), CEH (Certified Ethical Hacker), GSOM (GIAC Security Operations Manager), CISM (Certified Information Security Manager), CISA (Certified Information Systems Auditor), among others.</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;"> This analysis drives the Company&#8217;s short- and long-term cybersecurity strategies, which are executed through a collaborative effort within the IT department and are communicated to the board of directors regularly. </span></span><span style="font-size:10pt;font-family:Times New Roman;"></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><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskManagementThirdPartyEngagedFlag', window );">Cybersecurity Risk Management Third Party Engaged [Flag]</a></td>
<td class="text">true<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag', window );">Cybersecurity Risk Third Party Oversight and Identification Processes [Flag]</a></td>
<td class="text">true<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag', window );">Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Flag]</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock', window );">Cybersecurity Risk Board of Directors Oversight [Text Block]</a></td>
<td class="text"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">The Company&#8217;s Audit Committee and board of directors provide ultimate oversight of the Company&#8217;s cybersecurity risk management.  </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Audit Committee regularly reviews and discusses with management the strategies, processes, procedures and controls pertaining to the management of the Company&#8217;s information technology operations, including cyber risks and cybersecurity.</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;"> </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Company&#8217;s CISO and </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Chief Information Officer (&#8220;CIO&#8221;) provide quarterly reports to the Audit Committee</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;"> regarding the evolving cybersecurity risk landscape, including emerging risks, as well as the Company&#8217;s processes, program and initiatives for managing these risks.</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;">   </span></p><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Company&#8217;s CISO reports directly to the CIO, who in turn reports to the CEO.</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;"> </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The CISO has over 20 years of experience in IT and cybersecurity.</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;">  </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Under the direction of the CISO, the Company&#8217;s cybersecurity department continuously analyzes cybersecurity and resiliency risks to our business, considers industry trends and implements preventive and detective controls, as appropriate, to mitigate these risks.</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;"> </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The cybersecurity team consists of cybersecurity professionals holding multiple certifications such as CISSP (Certified Information Systems Security Professional), CEH (Certified Ethical Hacker), GSOM (GIAC Security Operations Manager), CISM (Certified Information Security Manager), CISA (Certified Information Systems Auditor), among others.</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;"> This analysis drives the Company&#8217;s short- and long-term cybersecurity strategies, which are executed through a collaborative effort within the IT department and are communicated to the board of directors regularly. </span><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock', window );">Cybersecurity Risk Board Committee or Subcommittee Responsible for Oversight [Text Block]</a></td>
<td class="text"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Audit Committee regularly reviews and discusses with management the strategies, processes, procedures and controls pertaining to the management of the Company&#8217;s information technology operations, including cyber risks and cybersecurity.</span><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock', window );">Cybersecurity Risk Process for Informing Board Committee or Subcommittee Responsible for Oversight [Text Block]</a></td>
<td class="text"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Company&#8217;s CISO and </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Chief Information Officer (&#8220;CIO&#8221;) provide quarterly reports to the Audit Committee</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;"> regarding the evolving cybersecurity risk landscape, including emerging risks, as well as the Company&#8217;s processes, program and initiatives for managing these risks.</span><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag', window );">Cybersecurity Risk Management Positions or Committees Responsible [Flag]</a></td>
<td class="text">true<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock', window );">Cybersecurity Risk Management Expertise of Management Responsible [Text Block]</a></td>
<td class="text"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The CISO has over 20 years of experience in IT and cybersecurity.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The cybersecurity team consists of cybersecurity professionals holding multiple certifications such as CISSP (Certified Information Systems Security Professional), CEH (Certified Ethical Hacker), GSOM (GIAC Security Operations Manager), CISM (Certified Information Security Manager), CISA (Certified Information Systems Auditor), among others.</span><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock', window );">Cybersecurity Risk Process for Informing Management or Committees Responsible [Text Block]</a></td>
<td class="text"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Under the direction of the CISO, the Company&#8217;s cybersecurity department continuously analyzes cybersecurity and resiliency risks to our business, considers industry trends and implements preventive and detective controls, as appropriate, to mitigate these risks.</span><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag', window );">Cybersecurity Risk Management Positions or Committees Responsible Report to Board [Flag]</a></td>
<td class="text">true<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock">
<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 );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection c<br> -Paragraph 1<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 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;">cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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_cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock">
<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 );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection c<br> -Paragraph 1<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 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;">cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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_cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock">
<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 );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph i<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph i<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;">cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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_cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag">
<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 );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph i<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph i<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;">cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i: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_cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag">
<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 );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph iii<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph iii<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;">cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i: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_cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock">
<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 );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection b<br> -Paragraph 1<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<br> -Paragraph 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;">cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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_cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems">
<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 );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<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;">cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i: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_cyd_CybersecurityRiskManagementThirdPartyEngagedFlag">
<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 );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph ii<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph ii<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;">cyd_CybersecurityRiskManagementThirdPartyEngagedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i: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_cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag">
<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 );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection b<br> -Paragraph 2<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<br> -Paragraph 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;">cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i: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_cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock">
<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 );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection c<br> -Paragraph 1<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 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;">cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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_cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock">
<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 );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph ii<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph ii<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;">cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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_cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag">
<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 );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph iii<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph iii<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;">cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i: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>XML
<SEQUENCE>26
<FILENAME>R11.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46744940069888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Description of the Business<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</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_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [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_us-gaap_NatureOfOperations', window );">Description of the Business</a></td>
<td class="text"><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-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">1. </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline solid;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Description of the Business</span><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;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">Builders FirstSource, Inc., a Delaware corporation formed in </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">1998</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;">, is a leading supplier of building materials, manufactured components and construction services to professional contractors, sub-contractors, and consumers. The company operates approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">590</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> locations in </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">43</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> states across the U.S.</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="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;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;">In this annual report, references to the &#8220;Company,&#8221; &#8220;we,&#8221; &#8220;our,&#8221; &#8220;ours&#8221; or &#8220;us&#8221; refer to Builders FirstSource, Inc. and its consolidated subsidiaries, unless otherwise stated or the context otherwise requires.</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><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NatureOfOperations">
<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 entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.</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/disclosureRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/275/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-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;">us-gaap_NatureOfOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<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 );">- References</a><div><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;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R12.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46744940036480">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</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_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [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_us-gaap_SignificantAccountingPoliciesTextBlock', window );">Summary of Significant Accounting Policies</a></td>
<td class="text"><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-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2. </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline solid;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Summary of Significant Accounting Policies</span><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;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Principles of Consolidation</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">The consolidated financial statements present the results of operations, financial position, and cash flows of Builders FirstSource, Inc. and its wholly owned subsidiaries. All intercompany transactions have been eliminated in consolidation.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Accounting Estimates</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">The preparation of financial statements in conformity with Generally Accepted Accounting Principles (&#8220;GAAP&#8221;) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenues and expenses during the reporting period. Actual results could materially differ from those estimates.</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="text-indent:4.533%;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;">Estimates are used when accounting for items such as revenue, vendor rebates, allowance for returns, discounts and credit losses, employee compensation programs, depreciation and amortization periods, income taxes, inventory values, insurance programs, goodwill, other intangible assets and long-lived assets.</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><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Equity Investments</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">The Company&#8217;s equity investments are accounted for using equity method accounting and are recorded as other assets, net in the accompanying Consolidated Balance Sheets and are not considered significant to the Company.</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><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Reclassifications</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">Certain prior periods&#8217; amounts have been reclassified to conform to the current year presentation, including changing the composition of our product categories, and amounts presented as repurchases of common stock and tax withholdings on and exercises of equity awards. Prior period amounts related to product categories as disclosed in this Note 2 under Revenue Recognition have been reclassified to conform to the current year presentation.</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="text-indent:4.533%;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;">The prior period amounts related to tax withholdings on equity awards have been reclassified </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">from repurchases of common stock and combined with exercises of stock options to conform to the present year presentation. Reclassifications had no impact on net income, total assets and liabilities, stockholders&#8217; equity, financing cash flows, or total cash flows as previously reported.</span></p></div><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Segments</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:8pt;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;">We offer an integrated solution to our customers providing manufacturing, supply, and installation of a full range of structural and related building products. We provide a wide variety of building products and services directly to homebuilder customers. We manufacture floor trusses, roof trusses, wall panels, millwork, windows, and doors. We also provide a full range of construction services.</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="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:8pt;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;">Given the span and depth of our geographical reach, our locations are organized into three geographical divisions (East, Central, and West), which are also our operating segments. Our operating segments are organized on a geographical basis to facilitate a disaggregated management of the Company and to respond to the local needs of the customers in the markets we serve. All of our operating segments have similar customers, products and services, and distribution methods.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:8pt;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;">Due to these similarities, along with the similar economic profitability achieved across all our operating segments, we aggregate our three operating segments into one reportable segment in accordance with GAAP. Centralized financial and operational oversight, including resource allocation and assessment of performance, is performed by our principal executive officer (&#8220;CEO&#8221;), whom we have determined to be our chief operating decision maker (&#8220;CODM&#8221;).</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Business Combinations</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">When they meet the requirements under ASC 805, Business Combinations, merger and acquisition transactions are accounted for using the acquisition method, and accordingly the results of operations of the acquiree are included in the Company&#8217;s consolidated financial statements from the acquisition date. The consideration transferred is allocated to the identifiable assets acquired and liabilities assumed based on estimated fair values at the acquisition date, with any excess recorded as goodwill. Transaction-related costs are expensed in the period the costs are incurred. During the measurement period, which may be up to one year from the acquisition date, the Company may record adjustments to the assets acquired and liabilities assumed with the corresponding adjustment to goodwill.</span></p></div><div><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Revenue Recognition</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">We recognize revenue as performance obligations are satisfied by transferring control of a promised good or service to a customer in an amount that reflects the consideration we expect to be entitled to in exchange for those goods or services. We generally classify our revenues into two types: (i) distribution sales; or (ii) sales related to contracts with service elements.</span></p><p style="text-indent:4.533%;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;">Distribution sales typically consist of the sale of building products we manufacture and the resale of purchased building products. We recognize revenue related to distribution sales at a point in time upon delivery of the ordered goods to our customers. Payment terms related to distribution sales are not significant as payment is generally received shortly after the point of sale.</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="text-indent:4.533%;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;">Our contracts with service elements primarily relate to installation and construction services. We evaluate whether multiple contracts should be combined and accounted for as a single contract and whether a single or combined contract should be accounted for as a single performance obligation or multiple performance obligations. If a contract is separated into more than one performance obligation, we allocate the transaction price to each performance obligation generally based on observable standalone selling prices of the underlying goods or services. Revenue related to contracts with service elements is generally recognized over time based on the extent of progress towards completion of the performance obligation because of continuous transfer of control to the customer. We consider costs incurred to be indicative of goods and services delivered to the customer. As such, we use a cost-based input method to recognize revenue on our contracts with service elements as it best depicts the transfer of assets to our customers. Payment terms related to sales for contracts with service elements are specific to each customer and contract. However, they are considered to be short-term in nature as payments are normally received either throughout the life of the contract or shortly after the contract is complete.</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="text-indent:4.533%;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;">Contract costs include all direct material and labor, equipment costs and those indirect costs related to contract performance. Provisions for estimated losses on uncompleted contracts are recognized in the period in which such losses are determinable. Prepayments for materials or services are deferred until such materials have been delivered or services have been provided. All sales recognized are net of allowances for discounts and estimated returns, based on historical experience. The Company records sales incentives provided to customers as a reduction of revenue. We present all sales tax on a net basis in our consolidated financial statements.</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="text-indent:4.533%;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;">Costs to obtain contracts are expensed as incurred as our contracts are typically completed in one year or less, and where applicable, we generally would incur these costs whether or not we ultimately obtain the contract. We do not disclose the value of our remaining performance obligations on uncompleted contracts as our contracts generally have a duration of one year or less.</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="text-indent:4.533%;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;">The timing of revenue recognition, invoicing and cash collection results in accounts receivable, contract assets and contract liabilities. Contract assets include unbilled amounts when the revenue recognized exceeds the amount billed to the customer, and amounts representing a right to payment from previous performance that is conditional on something other than passage of time, such as retainage. Contract liabilities consist of customer advances and deposits, and deferred revenue.</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><div style="font-size:10pt;font-family:Times New Roman;"><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><p style="text-indent:4.533%;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;">The following table disaggregates our net sales by product category for the years ended December 31:</span></p>
        <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;">
         <tr style="visibility:collapse;">
          <td style="width:53.271%;box-sizing:content-box;"></td>
          <td style="width:2.38%;box-sizing:content-box;"></td>
          <td style="width:1%;box-sizing:content-box;"></td>
          <td style="width:11.782%;box-sizing:content-box;"></td>
          <td style="width:1%;box-sizing:content-box;"></td>
          <td style="width:1.5%;box-sizing:content-box;"></td>
          <td style="width:1%;box-sizing:content-box;"></td>
          <td style="width:11.782%;box-sizing:content-box;"></td>
          <td style="width:1%;box-sizing:content-box;"></td>
          <td style="width:1.5%;box-sizing:content-box;"></td>
          <td style="width:1%;box-sizing:content-box;"></td>
          <td style="width:11.782%;box-sizing:content-box;"></td>
          <td style="width:1%;box-sizing:content-box;"></td>
         </tr>
         <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2023</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2022</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="10" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(in thousands)</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;background-color:#cff0fc;word-break:break-word;">
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Manufactured products</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,931,647</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4,669,088</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">5,678,570</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Windows, doors and millwork</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4,226,871</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4,310,061</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4,651,250</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Specialty building products and services</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4,050,027</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,992,132</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4,311,123</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Lumber and lumber sheet goods</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4,191,947</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4,126,049</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">8,085,475</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
          <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total net sales</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">16,400,492</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">17,097,330</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">22,726,418</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         </tr>
        </table><p style="text-indent:4.533%;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;">As our product alignment continues to be refined, we have reclassified prior periods net sales by product category to conform to the current period presentation. The impact to each of the prior periods&#8217; net sales for each product category was less than 1% for 2023 and 2022</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><p style="text-indent:4.533%;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;">Net sales from installation and construction services represents less than </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% of the Company&#8217;s net sales for each period presented.</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="text-indent:4.533%;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;">Through December 31, 2024, 2023 and 2022, we recognized as revenue substantially all of the contract liabilities balance at December 31, 2023, 2022 and 2021</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, respectively.</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><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Cash and Cash Equivalents and Checks Outstanding</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">Cash and cash equivalents consist of cash on hand and all highly liquid investments with an original maturity date of three months or less. Also included in cash and cash equivalents are proceeds due from credit card transactions that generally settle within two business days. We maintain cash at financial institutions in excess of federally insured limits. Further, we maintain various banking relationships with different financial institutions. Accordingly, when there is a negative net book cash balance resulting from outstanding checks that had not yet been paid by any single financial institution, they are reflected in accounts payable in the accompanying consolidated balance sheets.</span></p></div><div><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Accounts Receivable</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">We extend credit to qualified professional homebuilders and contractors, in many cases on a non-collateralized basis. Accounts receivable potentially expose us to concentrations of credit risk. Because our customers are dispersed among our various markets, our credit risk to any one customer or geographic economy is not significant. Other receivables consist primarily of vendor rebates receivables and income tax receivables.</span></p><p style="text-indent:4.533%;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;">Our customer mix is a balance of large national homebuilders, regional homebuilders, local and custom homebuilders and repair and remodeling contractors as well as multi-family builders. For the year ended December 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, our top </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> customers accounted for </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">15</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><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">of our net sales, with our largest customer accounting for </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4</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><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">of net sales.</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="text-indent:4.533%;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;">The allowance for credit losses is based on management&#8217;s assessment of the amount which may become uncollectible in the future and is estimated using specific review of problem accounts, overall portfolio quality, current and forecasted economic conditions that may affect the customer&#8217;s ability to pay, and historical experience. Accounts receivable are written off when deemed uncollectible.</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="text-indent:4.533%;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;">We also establish reserves for credit memos and customer returns. The reserve balance was </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">14.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">14.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> at December 31, 2024, and 2023, respectively. The activity in this reserve was not material for each year presented.</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="font-size:12pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;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;">The following table shows the changes in our allowance for credit losses:</span></p>
        <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;">
         <tr style="visibility:collapse;">
          <td style="width:57.477%;box-sizing:content-box;"></td>
          <td style="width:1.399%;box-sizing:content-box;"></td>
          <td style="width:1%;box-sizing:content-box;"></td>
          <td style="width:10.776%;box-sizing:content-box;"></td>
          <td style="width:1%;box-sizing:content-box;"></td>
          <td style="width:1.399%;box-sizing:content-box;"></td>
          <td style="width:1%;box-sizing:content-box;"></td>
          <td style="width:10.776%;box-sizing:content-box;"></td>
          <td style="width:1%;box-sizing:content-box;"></td>
          <td style="width:1.399%;box-sizing:content-box;"></td>
          <td style="width:1%;box-sizing:content-box;"></td>
          <td style="width:10.776%;box-sizing:content-box;"></td>
          <td style="width:1%;box-sizing:content-box;"></td>
         </tr>
         <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
          <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
          <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;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:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2023</span></p></td>
          <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;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:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2022</span></p></td>
          <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;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:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
          <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="10" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(in thousands)</span></p></td>
          <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;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;background-color:#cff0fc;word-break:break-word;">
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Balance at January 1,</span></p></td>
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">27,691</span></p></td>
          <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">50,383</span></p></td>
          <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">21,761</span></p></td>
          <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net additions (reversals) to provision</span></p></td>
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10,419</span></p></td>
          <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">11,488</span></p></td>
          <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">38,921</span></p></td>
          <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Write-offs, net of recoveries</span></p></td>
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">11,276</span></p></td>
          <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">11,204</span></p></td>
          <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10,299</span></p></td>
          <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Balance at December 31,</span></p></td>
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">26,834</span></p></td>
          <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">27,691</span></p></td>
          <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">50,383</span></p></td>
          <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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: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><div style="font-size:12pt;font-family:Times New Roman;"><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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Inventories</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">Inventories consist principally of materials purchased for resale, including lumber and lumber sheet goods, windows, doors and millwork, and other building products, as well as certain manufactured products and are stated at the lower of cost or net realizable value. Cost is determined using the weighted average method, the use of which approximates the first-in, first-out method. We accrue for shrink based on the actual historical shrink results of our most recent physical inventories adjusted, if necessary, for current economic conditions. These estimates are compared with actual results as physical inventory counts are taken and reconciled to the general ledger.</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="text-indent:4.533%;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;">During the year, we monitor our inventory levels by market and record provisions for excess inventories based on slower moving inventory. We define potential excess inventory as the amount of inventory on hand in excess of the historical usage, excluding special order items purchased in the last six months. We then apply our judgment as to forecasted demand and other factors, including liquidation value, to determine the required adjustments to net realizable value. Our inventories are generally not susceptible to technological obsolescence.</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="text-indent:4.533%;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;">Our arrangements with vendors provide for rebates of a specified amount of consideration, payable at defined intervals, generally related to a stipulated level of purchases. We account for estimated rebates as a reduction of the prices of the vendor&#8217;s inventory until the product is sold, at which time such rebates reduce cost of sales in the accompanying consolidated statements of operations. Throughout the year we estimate the amount of the rebates based upon the expected level of purchases. We continually evaluate and revise these estimates, as necessary, based on actual purchase levels.</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="text-indent:4.533%;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;">We source products from a large number of suppliers. Materials purchased from our largest single supplier represented </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">8</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><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> of our total materials purchased in 2024</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><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><div style="font-size:12pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Shipping and Handling Costs</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">Handling costs incurred in manufacturing activities are included in cost of sales. All other shipping and handling costs are included in selling, general and administrative expenses in the accompanying consolidated statements of operations and totaled</span><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">654.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</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><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">656.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and</span><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">641.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> in 2024, 2023 and 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, respectively.</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><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Income Taxes</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">We account for income taxes utilizing the asset and liability method described in the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Income Taxes</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> topic of the FASB Accounting Standards Codification (&#8220;Codification&#8221;). Deferred income taxes are recorded to reflect consequences on future years of differences between the tax basis of assets and liabilities and their financial reporting amounts at each year-end based on enacted tax laws and statutory tax rates applicable to the periods in which differences are expected to affect taxable earnings. We record a valuation allowance to reduce deferred tax assets if it is more likely than not that some portion or all of the deferred tax assets will not be realized.</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><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Warranty Expense</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">We have warranty obligations with respect to most manufactured products; however, the liability for the warranty obligations is not material as a result of third-party inspection and acceptance processes.</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><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Debt Issuance Costs and Debt Discount/Premium</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </span></p></div><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Loan costs are capitalized upon the issuance of long-term debt and amortized over the life of the related debt. Debt issuance costs associated with term debt are presented as a reduction to long-term debt. Debt issuance costs associated with revolving debt arrangements are presented as a component of other assets. Debt issuance costs incurred in connection with revolving debt arrangements are amortized using the straight-line method. Debt issuance costs, discounts and premiums incurred in connection with term debt are amortized over the life of the related debt using the effective interest method. Amortization of debt issuance costs, discounts and premiums are included in interest expense. Upon changes to our debt structure, we evaluate debt issuance costs, discounts and premiums in accordance with the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Debt</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> topic of the Codification. We adjust debt issuance costs, discounts and premiums as necessary based on the results of this evaluation, as discussed in Note 8.</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;"> </span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Property, Plant and Equipment</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">Property, plant and equipment are recorded at cost and depreciated using the straight-line method over the estimated useful lives of the assets. The estimated lives of the various classes of assets are as follows:</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:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;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:90.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:42.889%;box-sizing:content-box;"></td>
        <td style="width:57.111%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;">&#160;Buildings and improvements</span></p></td>
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;to </span><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">40 years</span></span></p></td>
       </tr>
       <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;">&#160;Machinery and equipment</span></p></td>
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;to </span><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10 years</span></span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;">&#160;Information technology, furniture and fixtures</span></p></td>
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;to </span><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">5 years</span></span></p></td>
       </tr>
       <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;"> </span><span><span style="-sec-ix-hidden:F_9f9d59ec-2d69-4897-b35e-2cc70f9c0be0;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Leasehold improvements</span></span></span></p></td>
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">The shorter of the estimated useful life or the remaining lease term</span></span></p></td>
       </tr>
      </table><p style="text-indent:4.533%;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;">Major additions and improvements are capitalized, while maintenance and repairs that do not extend the useful life of the property are charged to expense as incurred. Gains or losses from dispositions of property, plant and equipment are recorded in the period incurred. We also capitalize certain costs of computer software developed or obtained for internal use, including interest, provided that those costs are not research and development, and certain other criteria are met. Internal use computer software costs are included in information technology, furniture and fixtures, and generally depreciated using the straight-line method over the estimated useful lives of the assets, generally </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">three years</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;">.</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:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Cloud Computing Arrangements</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">We assess cloud computing arrangements to determine whether the contract meets the definition of a service contract or conveys a software license. When cloud computing arrangements meet the definition of a service contract, we capitalize expenditures for implementation, set-up, and other upfront costs incurred. Once the implementation of a cloud computing arrangement is complete and ready for its intended use, the Company amortizes the costs over the expected term of the hosting arrangement using the straight-line method to the same income statement line as the associated cloud operating expenses. As of December 31, 2024 and 2023, we had capitalized costs, net of amortization, of $9.3 million and $1.3 million included in Other current assets, respectively. As of December 31, 2024, we had capitalized costs, net of amortization, of $52.7 million included in Other assets, net. We did not have any non-current amounts recorded related to these agreements as of December 31, 2023. Amortization expense for these costs was $1.3 million and $1.4 million for the years ended December 31, 2024 and 2023, respectively, and is included in Selling, general and administrative expenses within the Consolidated Statements of Operations. We did not have any amortization expense related to these costs during the year ended December 31, 2022</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><div style="font-size:12pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Leases</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">We lease certain land, buildings, rolling stock and other types of equipment for use in our operations. These leases typically have initial terms ranging from </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_9e9f02a2-9367-45d5-9f16-26e8bbdfbaf6;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">five</span></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;"> to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">15 years</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;">. Many of our leases contain renewal options which are exercisable at our discretion. These renewal options generally have terms ranging from </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_b8972c1e-0bf4-4fc1-bd5f-d145e4c900b7;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">one</span></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;"> to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">five years</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;">.</span></p><p style="text-indent:4.533%;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;">Under the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Leases</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> topic of the Codification, lessees are required to recognize the following for all leases, with the exception of short-term leases, at the commencement date: (1) a lease liability, which is a lessee&#8217;s obligation to make lease payments arising from a lease, measured on a discounted basis; and (2) a right-of-use asset, which is an asset that represents the lessee&#8217;s right to use, or control the use of, a specified asset for the lease term.</span></p><p style="text-indent:4.533%;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;">We determine if an arrangement is a lease at the inception of the arrangement. Lease liabilities are recognized based on the present value of lease payments over the lease term at the arrangement&#8217;s commencement date. Right-of-use assets are recognized based on the amount of the measurement of the lease liability adjusted for any</span><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">lease payments made to the lessor at or before the commencement date, minus any lease incentives received and any initial direct costs incurred. Renewal options are included in the calculation of our right-of-use assets and lease liabilities when it is determined that they are reasonably certain of exercise based on an analysis of the relevant facts and circumstances. As the implicit rate of return of our lease agreements is usually not readily determinable, we generally use our incremental borrowing rate in determining the present value of lease payments. We determine our incremental borrowing rate based on information available to us at the lease commencement date. Certain of our lease arrangements contain lease and non-lease components. We have elected to account for non-lease components as a part of the related lease components for all of our leases. Leases with an initial term of 12 months or less are not recognized on our balance sheet. We recognize the expense for these leases on a straight-line basis over the lease term.</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="text-indent:4.533%;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;">We have certain lease agreements that are subject to changes based on the Consumer Price Index or another referenced index. In the event of changes to the relevant index, lease liabilities are not remeasured and incremental costs are treated as variable lease payments and recognized in the period in which the obligation for those payments is incurred.</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><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Long-Lived Assets</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">We evaluate our long-lived assets, other than goodwill, for impairment when events or changes in circumstances indicate, in our judgment, that the carrying amount of such assets may not be recoverable. The determination of whether or not impairment exists is based on our estimate of undiscounted future cash flows before interest attributable to the assets as compared to the net carrying amount of the assets. If impairment is indicated, the amount of the impairment recognized is determined by estimating the fair value of the assets based on estimated discounted future cash flows and recording a provision for loss if the carrying amount is greater than estimated fair value. The net carrying amount of assets identified to be disposed of in the future is compared to their estimated fair value, usually the quoted market price obtained from an independent third-party less the cost to sell, to determine if impairment exists. Until the assets are disposed of, an estimate of the fair value is reassessed when related events or circumstances change.</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><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Insurance</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">We have established insurance programs to cover certain insurable risks consisting primarily of physical loss to property, business interruptions resulting from such loss, workers&#8217; compensation, employee healthcare, and comprehensive general and auto liability. Third-party insurance coverage is obtained for exposures above predetermined deductibles as well as for those risks required to be insured by law or contract. On a quarterly basis, we engage an external actuarial professional to independently assess and estimate the total liability outstanding. Provisions for losses are developed from these valuations which rely upon our past claims experience, which considers both the frequency and settlement of claims. The legal costs associated with these claims are included in these developed provisions. We discount our worker&#8217;s compensation, general liability, and auto liability insurance reserves based upon estimated future payment streams at our risk-free rate. Our total insurance reserve balances were </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">206.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">190.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> as of December 31, 2024, and 2023, respectively. Of these balances, </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">103.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">100.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> were recorded as other long-term liabilities as of December 31, 2024, and 2023, respectively. Included in these reserve balances as of December 31, 2024, and 2023, were </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">17.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">13.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, respectively, of claims that exceeded stop-loss limits and are expected to be recovered under insurance policies which are also recorded as other receivables and other assets in the accompanying consolidated balance sheets.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Net Income per Common Share</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">Net income per common share, or earnings per share (&#8220;EPS&#8221;), is calculated in accordance with the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Earnings per Share</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> topic of the Codification, which requires the presentation of basic and diluted EPS. Basic EPS is computed using the weighted average number of common shares outstanding during the period. Diluted EPS is computed using the weighted average number of common shares outstanding during the period, plus the dilutive effect of potential common shares.</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="font-size:11pt;font-family:'Calibri',sans-serif;"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;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;">The table below presents the calculation of basic and diluted EPS for the years ended December 31:</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>
        <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;">
         <tr style="visibility:collapse;">
          <td style="width:54.151%;box-sizing:content-box;"></td>
          <td style="width:1.5%;box-sizing:content-box;"></td>
          <td style="width:1%;box-sizing:content-box;"></td>
          <td style="width:11.782%;box-sizing:content-box;"></td>
          <td style="width:1%;box-sizing:content-box;"></td>
          <td style="width:1.5%;box-sizing:content-box;"></td>
          <td style="width:1%;box-sizing:content-box;"></td>
          <td style="width:11.782%;box-sizing:content-box;"></td>
          <td style="width:1%;box-sizing:content-box;"></td>
          <td style="width:1.5%;box-sizing:content-box;"></td>
          <td style="width:1%;box-sizing:content-box;"></td>
          <td style="width:11.782%;box-sizing:content-box;"></td>
          <td style="width:1%;box-sizing:content-box;"></td>
         </tr>
         <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="10" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Years Ended December 31,</span></p></td>
          <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
          <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2023</span></p></td>
          <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2022</span></p></td>
          <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="10" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(in thousands, except per share amounts)</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Numerator:</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
          <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net income</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,077,898</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,540,555</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,749,369</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         </tr>
         <tr style="background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
          <td style="padding-top:0.01in;text-indent:5pt;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Denominator:</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
          <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Weighted average shares outstanding, basic</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">118,038</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">127,777</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">161,960</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
          <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Dilutive effect of options and RSUs</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">942</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,221</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,521</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
          <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Weighted average shares outstanding, diluted</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">118,980</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">128,998</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">163,481</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         </tr>
         <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
          <td style="padding-top:0.01in;text-indent:5pt;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net income per share:</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
          <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Basic</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">9.13</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">12.06</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">16.98</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
          <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Diluted</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">9.06</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">11.94</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">16.82</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         </tr>
         <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
          <td style="padding-top:0.01in;text-indent:5pt;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Antidilutive and contingent RSUs excluded from diluted EPS</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">147</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">99</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="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:left;"><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></div><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 style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Goodwill and Other Intangible Assets</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;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-style:italic;font-kerning:none;min-width:fit-content;">Intangibles subject to amortization</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">We recognize an acquired intangible asset apart from goodwill whenever the intangible asset arises from contractual or other legal rights, or whenever it can be separated or divided from the acquired entity and sold, transferred, licensed, rented, or exchanged, either individually or in combination with a related contract, asset or liability. Impairment losses are recognized if the carrying amounts of an intangible asset subject to amortization is not recoverable from expected future cash flows and its carrying amount exceeds its estimated fair value.</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: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-style:italic;font-kerning:none;min-width:fit-content;">Goodwill</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">We recognize goodwill as the excess cost of an acquired entity over the net amount assigned to assets acquired and liabilities assumed. Goodwill is tested for impairment on an annual basis and between annual tests whenever impairment is indicated. This annual test takes place as of December 31 each year. Impairment losses are recognized whenever the carrying amount of a reporting unit exceeds its fair value.</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><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Stock-based Compensation</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">We have four stock-based employee compensation plans, which are described more fully in Note 10. We issue new common stock shares upon exercises of stock options and vesting of restricted stock units (&#8220;RSU&#8221;). We recognize the effect of pre-vesting forfeitures in the period they actually occur.</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="font-size:12pt;font-family:Times New Roman;"><p style="text-indent:4.533%;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;">The fair value of RSU awards which are subject to or contain market conditions is estimated on the date of grant using the Monte Carlo simulation model with the following weighted average assumptions for the years ended December 31:</span></p><p style="text-indent:4.533%;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:12pt;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:90.0%;border-collapse:separate;margin-right:auto;">
         <tr style="visibility:collapse;">
          <td style="width:51.75%;box-sizing:content-box;"></td>
          <td style="width:1.42%;box-sizing:content-box;"></td>
          <td style="width:1%;box-sizing:content-box;"></td>
          <td style="width:12.661999999999999%;box-sizing:content-box;"></td>
          <td style="width:1%;box-sizing:content-box;"></td>
          <td style="width:1.42%;box-sizing:content-box;"></td>
          <td style="width:1%;box-sizing:content-box;"></td>
          <td style="width:12.661999999999999%;box-sizing:content-box;"></td>
          <td style="width:1%;box-sizing:content-box;"></td>
          <td style="width:1.42%;box-sizing:content-box;"></td>
          <td style="width:1%;box-sizing:content-box;"></td>
          <td style="width:12.661999999999999%;box-sizing:content-box;"></td>
          <td style="width:1%;box-sizing:content-box;"></td>
         </tr>
         <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2023</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2022</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;background-color:#cff0fc;word-break:break-word;">
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Expected volatility (company)</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">43.8</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">%</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">46.5</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">%</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">53.0</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">%</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Expected volatility (peer group median)</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">30.5</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">%</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">32.1</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">%</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">34.6</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">%</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Correlation between the company and peer group median</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.5</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.5</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.6</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Expected dividend yield</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.0</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">%</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.0</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">%</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.0</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">%</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Risk-free rate</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4.5</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">%</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3.8</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">%</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.7</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">%</span></p></td>
         </tr>
        </table></div><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;"> </span></p><p style="text-indent:4.533%;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;">The expected volatilities and correlation are based on the historical daily returns of our common stock and the common stocks of the constituents of the Company&#8217;s peer group over the most recent period equal to the measurement period. The expected dividend yield is based on our history of not paying regular dividends in the past and our current intention to not pay regular dividends in the foreseeable future. The risk-free rate is based on the U.S. Treasury yield curve in effect at the time of grant and has a term equal to the measurement period.</span></p></div><div><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Fair Value</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">The </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Fair Value Measurements and Disclosures</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> topic of the Codification provides a framework for measuring the fair value of assets and liabilities and establishes a fair value hierarchy that requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. The fair value hierarchy can be summarized as follows:</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="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">Level 1 &#8212; unadjusted quoted prices for identical assets or liabilities in active markets accessible by us</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="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">Level 2 &#8212; inputs that are observable in the marketplace other than those inputs classified as Level 1</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="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">Level 3 &#8212; inputs that are unobservable in the marketplace and significant to the valuation</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="text-indent:4.533%;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;">If a financial instrument uses inputs that fall in different levels of the hierarchy, the instrument will be categorized based upon the lowest level of input that is significant to the fair value calculation.</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><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;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;">As of December 31, 2024, and 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, the Company does not have any material financial instruments which are measured at fair value on a recurring basis. We have elected to report the value of our 5.00% 2030 notes, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4.25</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% 2032 notes, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6.375</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% 2032 notes, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6.375</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% 2034 notes, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">and Revolving Facility at amortized cost. The fair values of the 5.00% 2030 notes, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4.25</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% 2032 notes, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6.375</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% 2032 notes, and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6.375</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% 2034 notes</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> at December 31, 2024, were </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">523.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</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><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,149.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</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><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">697.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">988.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> respectively, and were determined using Level 2 inputs based on market prices.</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><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Comprehensive Income</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </span></p></div><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Comprehensive income is defined as the change in equity (net assets) of a business enterprise during a period from transactions and other events and circumstances from non-owner sources. It consists of net income and other gains and losses affecting stockholders&#8217; equity that, under GAAP, are excluded from net income. Comprehensive income is equal to net income for the years ended December 31, 2024, 2023 and 2022</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></span><span style="font-size:10pt;font-family:Times New Roman;"></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="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Recently Issued Accounting Pronouncements</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which is intended to enhance the transparency and decision usefulness of income tax disclosures. This amendment modifies the rules on income tax disclosures to require entities to disclose: (i) specific categories in the rate reconciliation and additional information for reconciling items that meet a quantitative threshold; (ii) the amount of income taxes paid (net of refunds received) disaggregated by federal, state, and foreign taxes, as well as individual jurisdictions in which income taxes paid is equal to or greater than five percent of total income taxes paid net of refunds; (iii) the income or loss from continuing operations before income tax expense, or benefit, disaggregated between domestic and foreign; and (iv) income tax expense or benefit from continuing operations disaggregated by federal, state and foreign. The guidance is effective for annual periods beginning after December 15, 2024, with early adoption permitted, and should be applied on a prospective basis, though retrospective application is permitted. We are currently evaluating the potential impact of adopting this new guidance on our consolidated financial statements and related disclosures.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;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;">In November 2024, the FASB issued Accounting Standards Update No. 2024-03, Income Statement - Reporting Comprehensive Income - Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses (&#8220;ASU 2024-03&#8221;), and in January 2025, the FASB issued Accounting Standards Update No. 2025-01, Income Statement - Reporting Comprehensive Income - Expense Disaggregation Disclosures (Subtopic 220-40): Clarifying the Effective Date (&#8220;ASU 2025-01&#8221;). ASU 2024-03 requires additional disclosure of the nature of expenses included in the income statement as well as disclosures about specific types of expenses included in the expense captions presented in the income statement. ASU 2024-03, as clarified by ASU 2025-01, is effective for annual reporting periods beginning after December 15, 2026, and interim reporting periods within annual reporting periods beginning after December 15, 2027. The requirements will be applied prospectively with the option for retrospective application and early adoption is permitted. We are currently evaluating the potential impact of adopting this new guidance on our consolidated financial statements and related disclosures.</span></p></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<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 );">- References</a><div><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;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_SignificantAccountingPoliciesTextBlock">
<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 entire disclosure for all significant accounting policies of the reporting entity.</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/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483426/235-10-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 235<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/235/tableOfContent<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;">us-gaap_SignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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>XML
<SEQUENCE>28
<FILENAME>R13.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46744931127616">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Combinations<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</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_us-gaap_BusinessCombinationsAbstract', window );"><strong>Business Combinations [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_us-gaap_BusinessCombinationDisclosureTextBlock', window );">Business Combinations</a></td>
<td class="text"><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-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">3. </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline solid;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Business Combinations</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">During 2024 we completed a number of acquisitions for a combined </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">345.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> purchase price, net of cash acquired, including the acquisitions of (i) Quality Door &amp; Millwork, Inc. (&#8220;Quality Door&#8221;), (ii) Hanson Truss Components, Inc. (&#8220;Hanson Truss&#8221;), (iii) RPM Wood Products, Inc. (&#8220;RPM&#8221;), (iv) Schoeneman Bros. Company (&#8220;Schoeneman&#8221;), (v) TRSMI, LLC (&#8220;TRSMI&#8221;), (vi) Western Truss &amp; Components (&#8220;Western Truss&#8221;), (vii) CRi SoCal (&#8220;CRi&#8221;), (viii) Wyoming Millwork Co. (&#8220;Wyoming Millwork&#8221;), (ix) Sunrise Wood Designs, LLC (&#8220;Sunrise Wood Designs&#8221;), (x) Reno Truss, Inc. (&#8220;Reno Truss&#8221;), (xi) High Mountain Door and Trim, Inc. (&#8220;High Mountain&#8221;), (xii) Douglas Lumber, Kitchens and Home Center (&#8220;Douglas Lumber&#8221;), and (xiii) Kleet Lumber (&#8220;Kleet Lumber&#8221;).</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">Quality Door is a millwork distributor, serving Idaho markets in the Boise and Idaho Falls areas. Hanson Truss produces trusses, serving the areas of northern California and western Nevada. RPM provides a diverse product mix of lumber, windows, doors, millwork and trusses in northeastern Florida. Schoeneman manufacturers trusses and provides building materials and products to eastern South Dakota, and western Iowa. TRSMI manufactures and distributes trusses around the Detroit, Michigan area. Western Truss manufactures roof and floor trusses, serving central Arizona. CRi installs windows and doors in the southern California area. Wyoming Millwork serves custom and semi-custom builders with lumber and lumber sheet goods, windows, doors, millwork, trusses and other building products in Delaware. Sunrise Wood Designs is a custom cabinet manufacturer and installer to production and custom builders in North Texas. Reno Truss is a manufacturer and distributor of roof and floor trusses to single-family and multi-family markets in the Nevada area. High Mountain distributes and installs doors, windows and millwork to single-family and multi-family markets in the northern Nevada area. Douglas Lumber provides building materials to Rhode Island, Massachusetts and Connecticut, while Kleet Lumber provides lumber and building materials in the Long Island area.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">During 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> we completed a number of acquisitions for a combined $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">252.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million purchase price, net of cash acquired, including the acquisitions of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">(i) Noltex Truss and its affiliates (&#8220;Noltex&#8221;), (ii) Builders Millwork and Supply, Inc. (&#8220;BMS&#8221;) (iii) J.B. Millworks, LLC (&#8220;JBM&#8221;), (iv) Church and Church, Inc. (&#8220;Church&#8217;s&#8221;), (v) Franks Cash and Carry, Inc. (&#8220;FCC&#8221;), (vi) Standale Lumber, LLC and Granville Lumber Co., LLC (&#8220;Standale&#8221;), and (vii) Encore Performance, LLC (&#8220;Encore&#8221;). These acquisitions further expanded our market footprint and provide additional operations in our value-added product categories and our multi-family customer segment.</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="text-indent:4.533%;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;">Each of these acquisitions were funded with a combination of cash on hand and borrowings under our Revolving Facility. These transactions were accounted for using the acquisition method, and accordingly the results of operations have been included in the Company&#8217;s consolidated financial statements from the acquisition date. The purchase price was allocated to the assets acquired and liabilities assumed based on estimated fair values at the acquisition date, with the excess of purchase price over the estimated fair value of the net assets acquired recorded as goodwill.</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="text-indent:4.533%;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;">Pro forma financial information for the acquisitions discussed above for 2024 and 2023 are not presented as these acquisitions did not have a material impact on our results of operations, individually or in the aggregate for each respective period.</span></p><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><p style="text-indent:4.533%;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;">The following table summarizes the aggregate fair values of the assets acquired and liabilities assumed for acquisitions during the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">December 31, 2024, and 2023:</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>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:61.32%;box-sizing:content-box;"></td>
        <td style="width:1.88%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:15.46%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.88%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:15.46%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Total Acquisitions</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Cash and cash equivalents</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">9,730</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accounts receivable</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">39,749</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">25,751</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other receivables</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">127</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Inventories</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">35,585</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">36,789</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Contract assets</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">454</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other current assets</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">426</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">70</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Property, plant and equipment</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">55,385</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">15,053</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Operating lease right-of-use assets</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">19,183</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">20,449</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Finance lease right-of-use assets</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">528</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Intangible assets</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">110,848</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">82,942</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other assets</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">134</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">138</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total assets</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">271,621</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">181,720</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accounts payable</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">8,842</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,122</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accrued liabilities</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">9,138</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,985</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Contract liabilities</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,244</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,868</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Operating lease liabilities</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">19,183</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">20,449</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Finance lease liabilities</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">528</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total liabilities</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">38,407</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">28,952</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Goodwill</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">121,948</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">99,702</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:15pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Total purchase consideration</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">355,162</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">252,470</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accrued contingent consideration and purchase price adjustments</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">8,974</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">13,797</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Less: cash acquired</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">9,730</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:15pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Total cash consideration</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">336,458</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">238,673</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></div><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:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="font-size:10pt;margin-top:6pt;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><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationDisclosureTextBlock">
<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 entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).</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/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-5<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 805<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/805/tableOfContent<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;">us-gaap_BusinessCombinationDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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_us-gaap_BusinessCombinationsAbstract">
<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 );">- References</a><div><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;">us-gaap_BusinessCombinationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R14.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46745020950800">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property, Plant and Equipment<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</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_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [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_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock', window );">Property, Plant and Equipment</a></td>
<td class="text"><p style="font-size:10pt;margin-top:8pt;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;">4</span><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;">. </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline solid;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Property, Plant and Equipment</span><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;"> </span></p><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">Property, plant and equipment consisted of the following at December 31:</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>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:63.493%;box-sizing:content-box;"></td>
        <td style="width:1.72%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:14.523%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.72%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:14.543%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;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:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;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:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;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;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Land and improvements</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">401,374</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">369,574</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Buildings and improvements</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">834,773</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">714,767</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Machinery and equipment</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,530,119</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,303,312</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Information technology, furniture and fixtures</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">256,095</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">213,066</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Construction in progress</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">141,864</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">207,826</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Finance lease right-of-use assets</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,479</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7,268</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;text-indent:15pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Property, plant and equipment</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,167,704</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,815,813</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Less: accumulated depreciation</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,205,973</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,011,989</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;text-indent:15pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Property, plant and equipment, net</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,961,731</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,803,824</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></div><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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;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;">Depreciation expense was </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">256.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</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><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">222.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">194.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, of which </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">78.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</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><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">63.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, and </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">48.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> was included in cost of sales, for the years ended December 31, 2024, 2023 and 2022, respectively.</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="text-indent:4.533%;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;">Included in property, plant and equipment are certain assets held under other finance obligations. These assets are recorded at the present value of the lease payments and include land, buildings and equipment. Amortization charges associated with assets held under other finance obligations are included in depreciation expense.</span></p><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><p style="text-indent:4.533%;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;">The following balances held under other finance obligations are included in the accompanying consolidated balance sheet as of December 31:</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:63.493%;box-sizing:content-box;"></td>
        <td style="width:1.72%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:14.523%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.72%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:14.543%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;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:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;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:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;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;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Land and improvements</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">105,833</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">106,163</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Buildings and improvements</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">115,020</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">115,970</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;text-indent:15pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Assets held under other finance obligations</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">220,853</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">222,133</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Less: accumulated amortization</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">34,718</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">31,246</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;text-indent:15pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Assets held under other finance obligations, net</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">186,135</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">190,887</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></div><p style="text-indent:4.533%;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:6pt;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="color:#000000;white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">  </span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<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 );">- References</a><div><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;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock">
<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 entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/360/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477798/958-360-50-6<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477798/958-360-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477798/958-360-50-7<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;">us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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>XML
<SEQUENCE>30
<FILENAME>R15.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46744940110112">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</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_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [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_us-gaap_GoodwillDisclosureTextBlock', window );">Goodwill</a></td>
<td class="text"><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-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">5. </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline solid;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Goodwill</span><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;"> </span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">The following table sets forth the changes in the carrying amount of goodwill for the years ended December 31, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2024, and 2023:</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;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:90.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:80.236%;box-sizing:content-box;"></td>
        <td style="width:1.94%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:15.823%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;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;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Balance as of December 31, 2022 (1)</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,456,854</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Acquisitions</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">99,702</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Balance as of December 31, 2023 (1)</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,556,556</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Acquisitions</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">121,948</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Balance as of December 31, 2024 (1)</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,678,504</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><p style="margin-left:4.533%;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;">(1)	Goodwill is presented net of accumulated impairment losses of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">44.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million.</span></p></div><p style="text-indent:4.533%;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;">The change in the carrying amount of goodwill during 2024 is attributable to acquisitions. The amount allocated to goodwill is attributable to the assembled workforces acquired, expected synergies, and expected growth from the new markets which the Company has entered. The goodwill recognized from the TRSMI business combination will not be deductible for tax purposes. The </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">121.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> of goodwill recognized from the other current year acquisitions is expected to be deductible and amortized ratably over a </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">15</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;">-year period for tax purposes.</span></p><p style="text-indent:4.533%;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;">We closely monitor trends in economic factors and their effects on operating results to determine if an impairment trigger was present that would warrant a reassessment of the recoverability of the carrying amount of goodwill prior to the required annual impairment test in accordance with the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Intangibles &#8211; Goodwill and Other</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> topic of the Codification.</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="text-indent:4.533%;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;">In evaluating goodwill for impairment, the Company first assesses qualitative factors to determine whether it is more likely than not that the fair value of the reporting unit is less than its carrying value. If it is concluded that it is more likely than not that the fair value of the reporting unit is not less than its carrying value, then no further testing of the goodwill is required. However, if we determine that it is more likely than not that the fair value of the reporting unit is less than its carrying amount, we perform a quantitative goodwill impairment test. This test identifies both the existence of and the amount of goodwill impairment by comparing the fair value of a reporting unit to its carrying amount, including goodwill. If the fair value of a reporting unit exceeds its carrying amount goodwill is not impaired. If the carrying amount of a reporting unit exceeds its fair value an impairment loss is recognized in an amount equal to that excess, limited to the amount of goodwill allocated to that reporting unit.</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="text-indent:4.533%;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;">The process of evaluating goodwill for impairment involves the determination of the fair value of our reporting units. Our reporting units are aligned with our three geographic operating segments. Inherent in such fair value determinations are certain judgments and estimates relating to future cash flows, including our interpretation of current economic indicators and market valuations and assumptions about our strategic plans with regard to our operations. Due to the uncertainties associated with such estimates, actual results could differ from such estimates resulting in further impairment of goodwill.</span></p><p style="text-indent:4.533%;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;">In evaluating goodwill for impairment at December 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, we developed the fair value using a discounted cash flow methodology. The discounted cash flow methodology establishes fair value by estimating the present value of the projected future cash flows to be generated from the reporting unit. The discount rate applied to the projected future cash flows to arrive at the present value is intended to reflect all risks of ownership and the associated risks of realizing the stream of projected future cash flows. The discounted cash flow methodology uses our projections of financial performance for a </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">five-year</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;"> period. The significant assumptions used in the discounted cash flow methodology are the discount rate, the terminal value and the expected future revenues and profitability.</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="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;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;">We recorded </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> goodwill impairment charges in </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2024, 2023 or 2022</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><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<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 );">- References</a><div><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;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_GoodwillDisclosureTextBlock">
<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 entire disclosure for goodwill.</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/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/350-20/tableOfContent<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;">us-gaap_GoodwillDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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>XML
<SEQUENCE>31
<FILENAME>R16.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46744940042160">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible Assets<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</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_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [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_us-gaap_IntangibleAssetsDisclosureTextBlock', window );">Intangible Assets</a></td>
<td class="text"><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-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">6. </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline solid;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Intangible Assets</span><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;"> </span></p><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">The following table presents intangible assets as of December 31:</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: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;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:41.497%;box-sizing:content-box;"></td>
        <td style="width:1.441%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:11.184000000000001%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.441%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:11.184000000000001%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.441%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:11.184000000000001%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.441%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:11.184000000000001%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Gross <br/>Carrying Amount</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Accumulated Amortization</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Gross <br/>Carrying Amount</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Accumulated Amortization</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="14" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Customer relationships</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,216,578</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,198,125</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,105,730</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">912,865</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Trade names</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">64,500</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">43,483</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">64,500</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">36,459</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Non-compete agreements</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">13,050</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">8,599</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">13,050</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6,223</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Developed technology</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">95,600</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">35,887</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">95,600</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">25,160</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total intangible assets</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,389,728</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,286,094</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,278,880</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">980,707</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
      </table></div><p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;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;">During the years ended December 31, 2024, 2023 and 2022, we recorded amortization expense in relation to the above-listed intangible assets of </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">305.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</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><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">335.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">302.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, respectively. We recorded </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> intangible asset impairment charges for those same years.</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="text-indent:4.533%;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;">During 2023 we derecognized certain customer relationships, trade names, non-compete agreements and subcontractor relationships assets as they were fully amortized, resulting in a decrease in the gross carrying amount of the intangible assets and the related accumulated amortization.</span></p><p style="text-indent:4.533%;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;">In connection with the current year acquisitions, we recorded customer relationships intangible assets of </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">110.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. The weighted average useful life of the acquired customer relationships intangible assets is </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2.8</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;"> years. The fair value of acquired customer relationships intangible assets was primarily estimated by applying the multiperiod excess earnings method, which involved the use of significant estimates and assumptions primarily related to forecasted revenue growth rates, gross margin, contributory asset charges, customer attrition rates, and market-participant discount rates. These measures are based on significant Level 3 inputs not observable in the market. Key assumptions developed based on the Company&#8217;s historical experience, future projections and comparable market data include future cash flows, long-term growth rates, attrition rates and discount rates.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The following table presents the estimated amortization expense for intangible assets for the years ending December 31:</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;"> </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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><div style="font-size:11pt;font-family:'Calibri',sans-serif;">
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:73.94%;box-sizing:content-box;"></td>
        <td style="width:2.56%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:21.5%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;">&#160;</p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;">&#160;</p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-kerning:none;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;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;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2025</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">252,871</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2026</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">220,642</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2027</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">164,988</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2028</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">124,052</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2029</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">71,710</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Thereafter</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">269,371</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total future net intangible amortization expense</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,103,634</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<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 );">- References</a><div><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;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_IntangibleAssetsDisclosureTextBlock">
<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 entire disclosure for all or part of the information related to intangible assets.</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/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/350-30/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/985-20/tableOfContent<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;">us-gaap_IntangibleAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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>XML
<SEQUENCE>32
<FILENAME>R17.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46744932500624">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accrued Liabilities<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</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_us-gaap_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [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_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock', window );">Accrued Liabilities</a></td>
<td class="text"><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-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">7. </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline solid;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Accrued Liabilities</span><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;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">Accrued liabilities consisted of the following:</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>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:66.993%;box-sizing:content-box;"></td>
        <td style="width:1.62%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:12.883000000000001%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.62%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:12.883000000000001%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">December 31,<br/>2024</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">December 31,<br/>2023</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accrued payroll and other employee related expenses</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">310,073</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">383,157</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Self-insurance reserves</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">102,876</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">89,987</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accrued business and other taxes</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">72,944</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">76,098</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accrued contingent consideration &amp; purchase price adjustments</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6,974</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">43,127</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accrued rebates payable</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">35,404</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">35,921</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accrued interest</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">55,454</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">34,537</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">50,320</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">54,701</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total accrued liabilities</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">634,045</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">717,528</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock">
<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 entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 720<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483384/720-30-45-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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;">us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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_us-gaap_PayablesAndAccrualsAbstract">
<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 );">- References</a><div><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;">us-gaap_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R18.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46744939981264">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-Term Debt<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</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_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [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_us-gaap_DebtDisclosureTextBlock', window );">Long-Term Debt</a></td>
<td class="text"><p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;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;">8. </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline solid;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Long-Term Debt</span><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;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">Long-term debt consisted of the following:</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>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:66.993%;box-sizing:content-box;"></td>
        <td style="width:1.62%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:12.883000000000001%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.62%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:12.883000000000001%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">December 31,<br/>2024</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;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:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">December 31,<br/>2023</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;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:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;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;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Revolving credit facility (1)</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">464,000</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4.25</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">% 2032 notes</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,300,000</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,300,000</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6.375</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">% 2034 notes</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,000,000</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6.375</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">% 2032 notes</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">700,000</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">700,000</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">5.00% 2030 notes</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">550,000</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">550,000</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other finance obligations</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">190,312</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">193,048</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Finance lease obligations</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,078</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,297</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,741,390</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,209,345</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Unamortized debt discount/premium and debt issuance costs</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">37,277</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">28,285</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,704,113</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,181,060</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Less: current maturities of long-term debt</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,470</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,649</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Long-term debt, net of current maturities, discounts and issuance costs</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,700,643</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,177,411</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><p style="padding-bottom:1pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;border-bottom:0.75pt solid;margin-right:66.667%;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div><p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">(1)	The weighted average interest rate was </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7.1</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><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> as of December 31, 2023</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></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:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">2022 Debt Transactions</span></p><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-style:italic;font-kerning:none;min-width:fit-content;">Notes Offering Transactions</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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 January 21, 2022, the Company completed a private offering of an additional $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">300.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million in aggregate principal amount of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4.25</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% 2032 notes at an issue price equal to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">100.50</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% of par value. The net proceeds from the offering were used to repay indebtedness outstanding under the Revolving facility and pay related transaction fees and expenses. The </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4.25</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% 2032 notes issued in January 2022 form part of the same series of notes as the $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> billion of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4.25</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% 2032 notes issued in July 2021.</span></p><p style="text-indent:4.533%;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;">The additional $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million in proceeds received in excess of par value represents a debt premium which has been recorded as an increase to long-term debt. In connection with the offering, we incurred $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">of various third-party fees and expenses which</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: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;">have </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">been recorded as a reduction to long-term debt. The debt premium and third-party costs will be amortized over the contractual life of the </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4.25</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% 2032 notes using the effective interest method.</span></p><p style="text-indent:4.533%;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;">On June 15, 2022, the Company completed a private offering of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">700.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million in aggregate principal amount of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6.375</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% 2032 notes at an issue price equal to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">100</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% of par value. Subsequently, on June 16, 2022, the Company redeemed the remaining $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">612.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million of the </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6.75</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% senior secured notes due 2027 (&#8220;2027 notes&#8221;).</span></p><p style="text-indent:4.533%;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;">In connection with the issuance of the </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6.375</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% 2032 notes, we incurred $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million of various third-party fees and expenses. These costs have been recorded as a reduction to long-term debt and are being amortized over the contractual life of the </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6.375</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% 2032 notes using the effective interest method.</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="text-indent:4.533%;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;">The Company concluded the redemption of the 2027 notes was a debt extinguishment and recorded a loss on debt extinguishment of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">27.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million in interest expense in the second quarter of 2022. Of this loss, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">20.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million was attributable to the payment of the redemption premium on the extinguished notes and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million was attributable to the write-off of unamortized debt issuance costs and debt premium.</span></p><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-style:italic;font-kerning:none;min-width:fit-content;">Revolving Credit Facility Amendments</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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 February 4, 2022, we amended our revolving credit facility to increase the total commitments by an aggregate amount of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">400.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million, resulting in a total $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> billion revolving credit facility. All other material terms of the credit facility remained unchanged from those of the previous agreement. </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Effective with this amendment, the eurodollar rate loans and related interest rate benchmark were changed to term SOFR. The applicable margin ranges for term SOFR loans were amended to be from </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.35</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.60</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% and there are no changes to base rate loan borrowings.</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;"> In connection with this amendment, we incurred $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million of new debt issuance costs which have been recorded as other assets and will be amortized straight-line through December 2026.</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:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">2023 Debt Transactions</span></p><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-style:italic;font-kerning:none;min-width:fit-content;">Revolving Credit Facility Amendments</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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 January 17, 2023, the Company amended the Revolving Facility to extend the maturity of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,620.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million, and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">180.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million commitments of the total $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,800.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million commitments to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">January 17, 2028</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;">, and </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">December 17, 2026</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;">, respectively. Subsequently, on April 3, 2023, the company further amended the Revolving Facility to extend the maturity of the $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">180.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million commitments to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">January 17, 2028</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;">. These amendments included additional interest pricing tiers for borrowings, which range from </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.60</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% in the case of loans using SOFR, and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.00</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.50</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% in the case of base rate loans.</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="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">In connection with these amendments, we expensed $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million of unamortized debt issuance costs related to exiting lenders to interest expense, and we incurred $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million of new debt issuance costs which, together with the previous unamortized debt issuance costs, have been deferred and amortized over the remaining contractual life.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">2024 Debt Transactions</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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 February 29, 2024, the Company completed a </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">private offering of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> billion in aggregate principal amount of the </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6.375</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% 2034 notes at an issue price equal to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">100</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% of par value. The net proceeds from the offering were used to repay indebtedness outstanding under the Revolving Facility and for general corporate purposes.</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="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">In connection with the issuance of the </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6.375</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% 2034 notes, we incurred $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">12.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million of various third-party fees and expenses. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">These costs have been recorded as a reduction to long-term debt and are being amortized over the contractual life of the </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6.375</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% 2034 notes using the effective interest method.</span><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Revolving Credit Facility</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">As of December 31, 2024, the Revolving Facility provides for a </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> billion</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> revolving credit line to be used for working capital, general corporate purposes and funding capital expenditures and growth opportunities. In addition, we may use the Revolving Facility to facilitate debt repayment and consolidation. The available borrowing capacity, or borrowing base, is derived from a percentage of the Company&#8217;s eligible receivables and inventory, as defined by the agreement, subject to certain reserves. As of December 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, we had </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> outstanding borrowings under our Revolving Facility and our net excess borrowing availability was </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> billion</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> after being reduced by outstanding letters of credit of </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">83.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</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><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="text-indent:4.533%;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;">As of December 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, borrowings under the Revolving Facility bear interest, at our option, at either the SOFR or a base rate, plus, in each case, an applicable margin. The applicable margin ranges from </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.60</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% per annum in the case of term SOFR loans and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.00</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.50</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% per annum in the case of base rate loans. A commitment fee, currently </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.20</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% per annum, is charged on the unused amount of the Revolving Facility based on quarterly average loan utilization. Letters of credit under the Revolving Facility are assessed at a rate equal to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.25</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% or </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.50</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">%, based on the average excess availability, as well as a fronting fee at a rate of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.125</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% per annum. These fees are payable quarterly in arrears at the end of March, June, September, and December.</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="text-indent:4.533%;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;">All obligations under the Revolving Facility are guaranteed jointly and severally by the Company and all other subsidiaries that guarantee our 5.00% 2030 notes, our </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4.25</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% 2032 notes, our </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6.375</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% 2032 notes and our </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6.375</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% 2034 notes (such subsidiaries, the &#8220;Debt Guarantors&#8221;). All obligations and the guarantees of those obligations are secured by substantially all of the assets of the Company and the Debt Guarantors, subject to certain exceptions and permitted liens, including, with respect to the Revolving Facility, a first-priority security interest in such assets that constitute Revolving Collateral (as defined below) and a second-priority security interest in such assets that constitute Notes Collateral (as defined below).</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="text-indent:4.533%;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;">&#8220;Revolving Collateral&#8221; includes substantially all presently owned and after-acquired accounts receivable, inventory, rights of unpaid vendors with respect to inventory, deposit accounts, commodity accounts, securities accounts and lock boxes, investment property, cash and cash equivalents, and general intangibles, books and records, supporting obligations and documents and related letters of credit, commercial tort claims or other claims related to and proceeds of each of the foregoing. &#8220;Notes Collateral&#8221; includes all collateral that is not ABL Collateral.</span></p><p style="text-indent:4.533%;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;">The Revolving Facility contains restrictive covenants which, among other things, limit the Company&#8217;s ability to incur additional indebtedness, incur liens, engage in mergers or other fundamental changes, sell certain assets, pay dividends, make acquisitions or investments, prepay certain indebtedness, change the nature of our business, and engage in certain transactions with affiliates. </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">In addition, the Revolving Facility also contains a financial covenant requiring the satisfaction of a minimum fixed charge ratio of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.00</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> to 1.00 if our excess availability falls below the greater of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">80.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million or </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% of the maximum borrowing amount, which was </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$171.4 million as of December 31, 2024</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></span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Senior Secured Notes due 2030</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">As of December 31, 2024, we have </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">550.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> outstanding in aggregate principal amount of the 5.00% 2030 notes, which mature on </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">March 1, 2030</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;">. Interest accrues on the 5.00% 2030 notes at a rate of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">5.00</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% per annum and is </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">payable semi-annually on March 1 and September 1 of each year, commencing on September 1, 2020.</span></span></p><p style="text-indent:4.533%;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;">The terms of the 5.00% 2030 notes are governed by the indenture, dated February 11, 2020 (the &#8220;2030 Indenture&#8221;), among the Company, the guarantors named therein and Wilmington Trust, National Association, as trustee. The 5.00% 2030 notes, subject to certain exceptions, are guaranteed, jointly and severally, on a senior unsecured basis, by the Debt Guarantors. Subject to certain exceptions, future subsidiaries that guarantee the Revolving</span><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> F</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">acility, the 2032 notes or certain other indebtedness will also guarantee the 5.00% 2030 notes.</span></p><p style="text-indent:4.533%;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;">The 5.00% 2030 notes constitute senior unsecured obligations of the Company and the Debt Guarantors, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">pari passu</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> in right of payment with all of the existing and future senior indebtedness of the Company, including indebtedness under the Revolving Facility, and the 2032 notes. The 5.00% 2030 notes are also (i) effectively subordinated to all existing and future secured indebtedness of the Company and the Debt Guarantors to the extent of the value of the assets securing such indebtedness, (ii) senior to all of the future subordinated indebtedness of the Company and the Debt Guarantors, and (iii) structurally subordinated to any existing and future indebtedness and other liabilities, including preferred stock, of the Company&#8217;s subsidiaries that do not guarantee the 5.00% 2030 notes.</span></p><p style="text-indent:4.533%;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;">At any time prior to March 1, 2025, the Company may redeem the 5.00% 2030 notes in whole or in part at a redemption price equal to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">100</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% of the principal amount of the 5.00% 2030 notes plus the &#8220;applicable premium&#8221; set forth in the 2030 Indenture. At any time on or after March 1, 2025, the Company may redeem the 5.00% 2030 notes at the redemption prices set forth in the 2030 Indenture, plus accrued and unpaid interest, if any, to the redemption date. If the Company experiences certain change of control events, holders of the 5.00% 2030 notes may require it to repurchase all or part of their 5.00% 2030 notes at </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">101</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% of the principal amount thereof, plus accrued and unpaid interest, if any, to the repurchase date.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Senior Secured Notes due 2032</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">As described above, during 2022, the Company issued $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">300.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4.25</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% 2032 notes, which form part of the same series of notes as the $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> billion of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4.25</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% 2032 notes issued in July 2021, and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">700.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6.375</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><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2032 notes (collectively, the &#8220;2032</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:6pt;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;">notes&#8221;). </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4.25</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% 2032 notes mature on </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">February 1, 2032</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;">, with interest accruing at a rate of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4.25</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% per annum and interest </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">payable semi-annually on February 1 and August 1 of each year. The </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6.375</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% 2032 notes mature on </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">June 15, 2032</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;">, with interest accruing at a rate of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6.375</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% per annum and interest </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">payable semi-annually on June 15 and December 15 of each year</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;">.</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;"> </span></p><p style="text-indent:4.533%;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;">The terms of the </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4.25</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% 2032 notes and the </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6.375</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% 2032 notes are governed by the indentures, dated as of July 23, 2021, and June 15, 2022 (collectively the &#8220;2032 Indentures&#8221;), respectively, contain consistent terms and are among the Company, the guarantors named therein and Wilmington Trust, National Association, as trustee.</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="text-indent:4.533%;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;">The 2032 notes, subject to certain exceptions, are guaranteed, jointly and severally, on a senior unsecured basis, by the Debt Guarantors. Subject to certain exceptions, future subsidiaries that guarantee the Revolving Facility, the 5.00% 2030 notes or certain other indebtedness will also guarantee the 2032 notes.</span></p><p style="text-indent:4.533%;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;">The 2032 notes constitute senior unsecured obligations of the Company and Debt Guarantors,</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> pari passu</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> in right of payment, with all of the existing and future senior indebtedness of the Company, including indebtedness under the Revolving Facility and the 5.00% 2030 notes, effectively subordinated to all existing and future secured indebtedness of the Company and the Debt Guarantors (including indebtedness under the Revolving Facility and 2032 notes) to the extent of the value of the assets securing such indebtedness, senior to all of the future subordinated indebtedness of the Company and the Debt Guarantors and structurally subordinated to any existing and future indebtedness and other liabilities, including preferred stock, of the Company&#8217;s subsidiaries that do not guarantee the 2032 notes.</span></p><p style="text-indent:4.533%;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;">The Company may redeem the 2032 notes within five years from the date of issuance, in whole or in part, at a redemption price equal to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">100</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% of the principal amount of each of the 2032 notes plus the &#8220;applicable premium&#8221; set forth in the 2032 Indentures. The Company may, within three years of the date of issuance, redeem up to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">40</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% of the aggregate principal amount of each of the 2032 notes with the net cash proceeds of one or more equity offerings at a premium of the principal amount thereof, as described in the 2032 Indentures, plus accrued and unpaid interest, if any, to the redemption date. After the five-year period from original issuance, the Company may redeem each of the 2032 notes at the redemption prices set forth in the 2032 Indentures, plus accrued and unpaid interest, if any, to the redemption date. If the Company experiences certain change of control triggering events, holders of each of the 2032 notes may require it to repurchase all or part of their notes at </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">101</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% of the principal amount thereof, plus accrued and unpaid interest, if any, to the repurchase date.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Senior Secured Notes due 2034</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">The </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6.375</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% 2034 notes mature on </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">March 1, 2034</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;">, with interest accruing at a rate of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6.375</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% per annum and </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">interest payable semi-annually on March 1 and September 1 of each year</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;">.</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="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">The terms of the </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6.375</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% 2034 Notes are governed by the indenture, dated as of February 29, 2024 (&#8220;2034 Indenture&#8221;). The 2034 Indenture contains consistent terms and are among the Company, the guarantors named therein and Wilmington Trust, National Association, as trustee.</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="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">The </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6.375</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% 2034 notes, subject to certain exceptions, are guaranteed, jointly and severally, on a senior unsecured basis, by each of the Company&#8217;s direct and indirect wholly owned subsidiaries (the &#8220;Guarantors&#8221;) that guarantee the Revolving Facility, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">the 5.00% 2030 notes, and the 2032 notes (collectively with the 5.00% 2030 notes, the &#8220;Existing notes&#8221;).</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">The </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6.375</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% 2034 notes constitute senior unsecured obligations of the Company and Guarantors, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">pari passu</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> in right of payment, with all of the existing and future senior indebtedness of the Company, including indebtedness under the Revolving Facility and the Existing notes effectively subordinated to all existing and future secured indebtedness of the Company and the Guarantors (including indebtedness under the Revolving Facility) to the extent of the value of the assets securing such indebtedness, senior to all of the future subordinated indebtedness of the Company and the Guarantors and structurally subordinated to any existing and future indebtedness and other liabilities, including preferred stock, of the Company&#8217;s subsidiaries that do not guarantee the </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6.375</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% 2034 notes.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">The Company may redeem the </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6.375</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% 2034 notes within five years from the date of issuance, in whole or in part, at a redemption price equal to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">100</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% of the principal amount of the </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6.375</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% 2034 notes plus the &#8220;applicable premium&#8221; set forth in the 2034 Indenture. The Company may, within three years of the date of issuance, redeem up to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">40</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% of the aggregate principal amount of the </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6.375</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% 2034 notes with the net cash proceeds of one or more equity offerings at </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">106.375</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% of the principal amount thereof plus accrued and unpaid interest, if any, to the redemption date. After the five-year period from original issuance, the Company may redeem the </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6.375</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% 2034 notes at the redemption prices set forth in the 2034 Indenture, plus accrued and unpaid interest, if any, to the redemption date. If the Company experiences certain change of control triggering events, holders of the </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6.375</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% 2034 notes may require it to repurchase all or part of their notes at </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">101</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% of the principal amount thereof, plus accrued and unpaid interest, if any, to the repurchase date</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="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">Each of the 2030 Indenture, the 2032 Indenture and the 2034 Indenture contains restrictive covenants that limit the ability of the Company and its restricted subsidiaries to, among other things, incur additional debt or issue preferred stock, create liens, create restrictions on the Company&#8217;s subsidiaries&#8217; ability to make payments to the Company, pay dividends and make other distributions in respect of the Company&#8217;s and its subsidiaries&#8217; capital stock, make certain investments or certain other restricted payments, guarantee indebtedness, designate unrestricted subsidiaries, sell certain kinds of assets, enter into certain types of transactions with affiliates, and effect mergers and consolidations.</span></p><p style="text-indent:4.533%;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;">As of December 31, 2024, we were not in violation of any covenants or restrictions imposed by any of our debt agreements.</span></p><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">Future maturities of long-term debt as of December 31, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2024, were as follows:</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:80.236%;box-sizing:content-box;"></td>
        <td style="width:1.94%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:15.823%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;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;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2025</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2026</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2027</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2028</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2029</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Thereafter</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,550,000</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total long-term debt</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,550,000</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<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 );">- References</a><div><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;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_DebtDisclosureTextBlock">
<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 entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.</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/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-6<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 470<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/470/tableOfContent<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1C<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1C<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1C<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<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;">us-gaap_DebtDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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>XML
<SEQUENCE>34
<FILENAME>R19.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46744932240624">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases and Other Finance Obligations<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</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_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bldr_LeaseDisclosureTextBlock', window );">Leases and Other Finance Obligations</a></td>
<td class="text"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;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;">9. </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline solid;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Leases and Other Finance Obligations</span><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;"> </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:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><p style="text-indent:4.533%;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;">Right-of-use assets and lease liabilities consisted of the following as of December 31:</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:66.927%;box-sizing:content-box;"></td>
        <td style="width:1.58%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:12.956999999999999%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.58%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:12.956999999999999%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;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:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;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:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;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;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Assets</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Operating lease right-of-use assets, net</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">594,301</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">502,184</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span><span style="-sec-ix-hidden:F_ea7d1f33-4f06-4563-96f4-458c6a854f42;"><span style="-sec-ix-hidden:F_ed4d4a84-d20a-4e51-81b8-bf6a10fd1818;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Finance lease right-of-use assets</span></span></span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">, net (included in property, plant and equipment, net)</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,318</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,714</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total right-of-use assets</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">595,619</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">504,898</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Liabilities</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Current</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Current portion of operating lease liabilities</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">103,499</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">98,217</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span><span style="-sec-ix-hidden:F_188878c5-9c49-4b03-b71f-f2428552319d;"><span style="-sec-ix-hidden:F_29c565e0-6bdc-4091-bc74-05e222de210e;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Current portion of finance lease liabilities</span></span></span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;(included in current maturities of long-term debt)</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">470</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,184</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Noncurrent</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Noncurrent portion of operating lease liabilities</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">525,213</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">434,081</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span><span style="-sec-ix-hidden:F_8665798f-0b74-4399-bb49-22e9c2079401;"><span style="-sec-ix-hidden:F_885ebfb1-7302-46bb-94a1-b4c921e08ef0;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Noncurrent portion of finance lease liabilities</span></span></span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;(included in long-term debt, net of current maturities)</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">608</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,113</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total lease liabilities</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">629,790</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">534,595</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></div><p style="text-indent:4.533%;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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><p style="text-indent:4.533%;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;">Total lease costs consisted of the following for the years ended December 31:</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:57.477%;box-sizing:content-box;"></td>
        <td style="width:1.399%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:10.776%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.399%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:10.776%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.399%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:10.776%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;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:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;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:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;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:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;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:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;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:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2022</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;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:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;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;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Operating lease costs (1)</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">143,878</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">144,243</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">144,755</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Finance lease costs:</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Amortization of finance lease right-of-use assets</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,120</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,089</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,876</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Interest on finance lease liabilities</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">95</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">201</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">179</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Variable lease costs</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">34,781</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">34,408</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">30,590</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;text-indent:15pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total lease costs</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">179,874</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">180,941</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">177,400</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><p style="padding-bottom:1pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;border-bottom:0.75pt solid;margin-right:66.667%;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:2pt;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;">(1)	Includes short-term lease costs and sublease income which were not material for all periods presented.</span></p></div><p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:2pt;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 style="font-size:10pt;font-family:Times New Roman;"><p style="margin-left:4.533%;text-indent:-4.749%;padding-left:4.533%;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;">Future maturities of lease liabilities as of December 31, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2024, were as follows:</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:66.927%;box-sizing:content-box;"></td>
        <td style="width:1.58%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:12.956999999999999%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.58%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:12.956999999999999%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Finance <br/>Leases</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;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:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Operating <br/>Leases</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;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:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;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;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2025</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">512</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">136,195</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2026</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">257</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">127,053</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2027</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">210</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">112,578</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2028</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">130</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">100,534</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2029</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">55</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">80,167</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Thereafter</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">218,774</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;text-indent:15pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total lease payments</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,164</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">775,301</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Less: amount representing interest</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">86</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">146,589</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;text-indent:15pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Present value of lease liabilities</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,078</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">628,712</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Less: current portion</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">470</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">103,499</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;text-indent:15pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Long-term lease liabilities, net of current portion</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">608</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">525,213</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></div><p style="text-indent:4.533%;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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;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;">Weighted average lease terms and discount rates as of December 31 were as follows:</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:66.993%;box-sizing:content-box;"></td>
        <td style="width:1.16%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:13.343%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.16%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:13.343%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Weighted average remaining lease term (years)</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Operating leases</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7.0</span></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6.6</span></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Finance leases</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3.0</span></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.8</span></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Weighted average discount rate</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:bottom;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:bottom;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;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Operating leases</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6.0</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">%</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6.0</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">%</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Finance leases</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">5.7</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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;font-kerning:none;min-width:fit-content;">%</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6.1</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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;font-kerning:none;min-width:fit-content;">%</span></p></td>
       </tr>
      </table></div><p style="text-indent:4.533%;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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;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;">The following table presents cash paid for amounts included in the measurement of lease liabilities for the years ended December 31:</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:57.477%;box-sizing:content-box;"></td>
        <td style="width:1.399%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:10.776%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.399%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:10.776%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.399%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:10.776%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2022</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Cash paid for amounts included in the measurement of lease liabilities:</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Operating cash flows from operating leases</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:bottom;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">132,989</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:bottom;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">127,562</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:bottom;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">125,311</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Operating cash flows from finance leases</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">95</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">201</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">179</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Financing cash flows from finance leases</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,182</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,214</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,844</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></div><p style="text-indent:4.533%;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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;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;">Our lease agreements do not impose any significant restrictions or covenants on us. As of December 31, 2024, we do not have any material leases that have been signed but have not yet commenced and are not reflected on our consolidated balance sheet. Leases with related parties are not significant as of and for the years ended December 31, 2024, 2023 and 2022.</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:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Other Finance Obligations</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">In addition to the operating and finance lease arrangements described above, the </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Company is party to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">115</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> individual property lease agreements with a single lessor as of December 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. These lease agreements had initial terms ranging from </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_85627e67-3898-4534-9b15-6c4ee7eb2199;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">nine</span></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;"> to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">15 years</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;"> with renewal options in </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">five-year</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;"> increments providing for up to approximately </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">30</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;">-year total lease terms.</span></span><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">A related agreement between the lessor and the Company gives the Company the right to acquire a limited number of the leased facilities at fair market value. These purchase rights represent a form of continuing involvement with these properties, which precluded sale-leaseback accounting. As a result, the Company treats all of the properties that it leases from this lessor as a financing arrangement.</span></p><p style="text-indent:4.533%;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;">We were deemed the owner of certain of our facilities during their construction period based on an evaluation made in accordance with the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Leases</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> topic of the Codification. Effectively, a sale and leaseback of these facilities occurred when construction was completed and the lease term began. These transactions did not qualify for sale-leaseback accounting. As a result, the Company treats the lease of these facilities as a financing arrangement.</span></p><p style="text-indent:4.533%;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;">As of December 31, 2024, other finance obligations consist of </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">190.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, with cash payments of </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">20.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> for the year ended December 31, 2024. These other finance obligations are included on the consolidated balance sheets as part of long-term debt. The related assets are recorded as components of property, plant, and equipment on the consolidated balance sheets.</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="font-size:12pt;font-family:Times New Roman;"><p style="text-indent:4.533%;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;">Future maturities for other finance obligations as of December 31, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2024, were as follows:</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="text-indent:4.533%;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:12pt;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:90.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:80.236%;box-sizing:content-box;"></td>
        <td style="width:1.94%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:15.823%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;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;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2025</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">16,272</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2026</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">15,939</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2027</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">15,874</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2028</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">15,887</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2029</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">15,907</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Thereafter</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">103,127</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">183,006</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bldr_LeaseDisclosureTextBlock">
<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>Lease disclosure.</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;">bldr_LeaseDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bldr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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_us-gaap_LeasesAbstract">
<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 );">- References</a><div><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;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R20.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46745020997856">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Stock-Based Compensation<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</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_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-Based Payment Arrangement [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_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">Employee Stock-Based Compensation</a></td>
<td class="text"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;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;">10. </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline solid;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Employee Stock-Based Compensation</span><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;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">2014 Incentive Plan</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">Under our 2014 Incentive Plan (&#8220;2014 Plan&#8221;), as amended, the Company is authorized to grant awards in the form of incentive stock options, non-qualified stock options, restricted stock shares, restricted stock units, other common stock-based awards and cash-based awards. As of December 31, 2024, the Company had reserved</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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">15.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million shares</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> of common stock for the grant of awards under the 2014 Plan, subject to adjustment as provided by the 2014 Plan. All shares under the Plan may be made subject to options, stock appreciation rights (&#8220;SARs&#8221;), or stock-based awards. Stock options and SARs granted under the 2014 Plan may not have a term exceeding </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">10</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;"> years from the date of grant. The 2014 Plan also provides that all awards will become fully vested and/or exercisable upon a change in control (as defined in the 2014 Plan) if those awards (i) are not assumed or equitably substituted by the surviving entity or (ii) have been assumed or equitably substituted by the surviving entity, and the grantee&#8217;s employment is terminated under certain circumstances. Other specific terms for awards granted under the 2014 Plan shall be determined by our Compensation Committee (or the board of directors if so determined by the board of directors). </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Awards granted under the 2014 Plan generally vest ratably over a </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_90e2a32f-8bf1-41c0-9b1f-0f7b34aae4aa;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">three</span></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;"> to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">four-year</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;"> period or cliff vest after a period of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_f8aff245-6027-4d51-93de-13da75268936;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">three</span></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;"> to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">four years</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;">.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> As of December 31, 2024, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million shares were available for issuance under the 2014 Plan. If it is assumed that shares will be issued at the target vesting amount for outstanding RSUs with variable payout provisions, an additional </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million shares would be included in the shares available for future issuance under the 2014 Plan.</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:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Previous Incentive Plans</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">We were authorized to issue shares of common stock pursuant to awards granted in various forms under our 1998 Stock Incentive Plan, 2005 Equity Incentive Plan, and 2007 Incentive Plan. </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">No</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> further grants will be made under these plans and all remaining awards granted under these plans are fully vested and exercisable.</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:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Stock Options</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </span></p><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">The following table summarizes our stock option activity:</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>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:44.56%;box-sizing:content-box;"></td>
        <td style="width:1.64%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:10.22%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.64%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:10.22%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.16%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:10.7%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.64%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:10.22%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Weighted</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Weighted</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Average</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Average</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Exercise</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Remaining</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Aggregate</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Options</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Price</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Years</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Intrinsic Value</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Outstanding at December 31, 2023</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">57</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">9.88</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Exercised</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">32</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">8.87</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Forfeited</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Outstanding at December 31, 2024</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">25</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">11.17</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.0</span></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,303</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Exercisable at December 31, 2024</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">25</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">11.17</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.0</span></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,303</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></div><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;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;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;">The outstanding options at December 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, are options granted under the 2014 plan and are exercisable. There were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> outstanding options at December 31, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, under the 2007 Plan, the 2005 Plan, and the 1998 Plan. There were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> options granted and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> options vested during the years ended December 31, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2024, 2023 or 2022. The total intrinsic value of options exercised during the years ended December 31, 2024, 2023 and 2022 were </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><span style="font-size:10pt;font-family:Times New Roman;white-space:pre-wrap;font-kerning:none;min-width:fit-content;color:#000000;">5.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million, </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">9.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million and </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million, respectively.</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:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Restricted Stock Units</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">The total outstanding RSUs at December 31, 2024, include </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> units granted under the 2014 Plan.</span></p><p style="font-size:10pt;margin-top:6pt;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-style:italic;font-kerning:none;min-width:fit-content;">Time Based Restricted Stock Unit Grants</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">The Company grants RSUs to employees under our 2014 Incentive Plan for which vesting is based solely on continuous employment over the requisite service period. </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;">The following table summarizes activity for RSUs subject solely to service conditions for the year ended December 31, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2024: </span></span><span style=""></span></p><div style="font-size:11pt;font-family:'Calibri',sans-serif;">
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:70.82%;box-sizing:content-box;"></td>
        <td style="width:1.24%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:11.34%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.72%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:10.88%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Weighted</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Average Grant</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Shares</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Date Fair Value</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Nonvested at December 31, 2023</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,118</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">68.35</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:15pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Granted</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">280</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">186.61</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:15pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Vested</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">716</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">62.46</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:15pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Forfeited</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">46</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">105.95</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Nonvested at December 31, 2024</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">636</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">124.37</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></div><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="text-indent:4.533%;font-size:10pt;margin-top:2pt;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;">The weighted average grant date fair value of RSUs for which vesting is subject solely to service conditions granted during the years ended December 31, 2024, 2023 and 2022 was </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">186.61</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><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">87.05</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, and </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">62.46</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, respectively.</span></p><p style="font-size:10pt;margin-top:6pt;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-style:italic;font-kerning:none;min-width:fit-content;">Performance, Market and Service Condition Based Restricted Stock Unit Grants</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">The Company grants RSUs to employees under our 2014 Incentive Plan, that generally vest based on the Company&#8217;s level of achievement of performance goals relating to return on invested capital over a </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">three-year</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;"> period (&#8220;performance condition&#8221;) as well as continued employment during the performance period (&#8220;service condition&#8221;). The total number of shares of common stock that may be earned from the performance condition ranges from </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">zero</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">200</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% of the RSUs granted. The number of shares earned from the performance condition may be further increased or decreased by </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% based on the Company&#8217;s total shareholder return relative to a peer group during the performance period (&#8220;market condition&#8221;). </span><span style="font-size:12pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The following table summarizes activity for these RSUs for the year ended December 31, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2024:  </span></span><span style=""></span></p><div style="font-size:11pt;font-family:'Calibri',sans-serif;">
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:70.82%;box-sizing:content-box;"></td>
        <td style="width:1.24%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:11.34%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.72%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:10.88%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Weighted</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Average Grant</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Shares</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Date Fair Value</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Nonvested at December 31, 2023</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">406</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">72.22</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:15pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Granted</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">86</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">201.97</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:15pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Performance &amp; market achievement adjustment (1)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">73</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">47.85</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:15pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Vested</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">185</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">47.85</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:15pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Forfeited</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">22</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">105.81</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Nonvested at December 31, 2024</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">358</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">108.87</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><p style="padding-bottom:1pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;border-bottom:0.75pt solid;margin-right:66.667%;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:2pt;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;">(1)	Represents RSUs granted prior to 2024 for which the performance and market achievement period was completed in 2024, resulting in incremental unit awards granted. These incremental awards are also included in the amount vested in 2024</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><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><p style="text-indent:4.533%;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;">The weighted average grant date fair value of RSUs for which vesting is subject to performance, market and service conditions granted during the years ended December 31, 2024, 2023 and 2022 was </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">201.97</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><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">88.48</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">70.77</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, respectively.</span><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;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;">Our results of operations include stock compensation expense of </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">63.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million, </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">48.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">31.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> for the years ended December 31, 2024, 2023 and 2022, respectively. We recognized excess tax benefits for stock options exercised and RSUs vested of </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">27.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million, </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">16.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million and </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">16.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million for the years ended December 31, 2024, 2023 and 2022, respectively. The total fair value of RSUs vested during the years ended December 31, 2024, 2023 and 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> was </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">53.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million, </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">37.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million and </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">29.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million, respectively.</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="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;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;">As of December 31, 2024, there was </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><span style="font-size:10pt;font-family:Times New Roman;white-space:pre-wrap;font-kerning:none;min-width:fit-content;color:#000000;">64.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million of total unrecognized compensation cost related to non-vested share-based compensation arrangements granted under the Plans. That cost is expected to be recognized over a weighted-average period of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">1.9</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;"> years.</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><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<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 entire disclosure for share-based payment arrangement.</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/exampleRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/718/tableOfContent<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (l)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<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 );">- References</a><div><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;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R21.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46744940028272">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</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_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [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_us-gaap_IncomeTaxDisclosureTextBlock', window );">Income Taxes</a></td>
<td class="text"><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-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">11. </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline solid;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Income Taxes</span><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;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">The components of income tax expense were as follows for the years ended December 31:</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: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;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:53.731%;box-sizing:content-box;"></td>
        <td style="width:1.52%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:11.902000000000001%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.52%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:11.902000000000001%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.52%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:11.902000000000001%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2022</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Current:</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">  </span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">  </span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;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;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Federal</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">287,131</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">468,635</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">789,465</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">State</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">41,528</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">77,475</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">125,460</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">328,659</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">546,110</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">914,925</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Deferred:</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">   </span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;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;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Federal</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(16,453</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">82,150</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">73,016</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">State</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(2,579</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">20,311</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">19,445</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(19,032</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">102,461</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">92,461</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Income tax expense</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">309,627</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">443,649</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">822,464</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></div><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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;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;">Temporary differences, which give rise to deferred tax assets and liabilities, were as follows as of December 31:</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>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:63.52%;box-sizing:content-box;"></td>
        <td style="width:1.8%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:14.440000000000001%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.8%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:14.440000000000001%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Deferred tax assets related to:</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;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;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Operating lease liabilities</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">148,376</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">125,622</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Insurance reserves</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">37,840</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">34,556</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accrued expenses</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">17,703</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">36,719</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Operating loss and credit carryforwards</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">12,308</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">13,408</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Stock-based compensation expense</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10,931</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">8,643</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Inventories</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10,435</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">13,132</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accounts receivable</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10,006</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10,338</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">312</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7,813</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total deferred tax assets</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">247,911</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">250,231</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Deferred tax liabilities related to:</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;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;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Property, plant and equipment</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(179,862</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">166,799</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Operating lease right-of-use assets</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(140,255</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">118,515</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Goodwill and other intangible assets</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(66,263</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">121,052</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Prepaid expenses</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(9,698</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">11,064</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total deferred tax liabilities</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(396,078</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">417,430</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net deferred tax liability</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(148,167</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">167,199</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
      </table></div><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;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;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;">A reconciliation of the statutory federal income tax rate to our effective rate is provided below for the years ended December 31:</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>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:52.941%;box-sizing:content-box;"></td>
        <td style="width:1.02%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:12.165999999999999%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.02%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:12.165999999999999%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.02%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:12.165999999999999%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.501%;box-sizing:content-box;"></td>
       </tr>
       <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2022</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;word-break:break-word;">
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Statutory federal income tax rate</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">21.0</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">%</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">21.0</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">%</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">21.0</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">%</span></p></td>
        <td style="background-color:#ffffff;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">State income taxes, net of federal income tax</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.4</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.3</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.3</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;word-break:break-word;">
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Stock-based compensation windfall benefit</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.0</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.8</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.5</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="background-color:#ffffff;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Permanent difference - 162(m) limitation</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.8</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.5</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.3</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;word-break:break-word;">
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Permanent difference - credits</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.5</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.6</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.2</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="background-color:#ffffff;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Permanent difference - other</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.2</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.2</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;word-break:break-word;">
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.4</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.2</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.1</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="background-color:#ffffff;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">22.3</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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;font-kerning:none;min-width:fit-content;">%</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">22.4</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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;font-kerning:none;min-width:fit-content;">%</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">23.0</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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;font-kerning:none;min-width:fit-content;">%</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></div><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;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;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;">We have $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">34.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million of state net operating loss carryforwards and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million of state tax credit carryforwards expiring at various dates through </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2036</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;">. We also have $48.6 million of federal net operating loss carryforwards expiring at various dates through </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2034</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;">. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">We evaluate our deferred tax assets on a quarterly basis to determine whether a valuation allowance is required. In accordance with the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Income Taxes</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> topic of the Codification we assess whether it is more likely than not that some or all of our deferred tax assets will not be realized. Significant judgment is required in estimating valuation allowances for deferred tax assets and in making this determination, we consider all available positive and negative evidence and make certain assumptions. The realization of a deferred tax asset ultimately depends on the existence of sufficient taxable income in the applicable carryforward period. Changes in our</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: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;">estimates of future taxable income and tax planning strategies will affect our estimate of the realization of the tax benefits of these tax carryforwards. As of December 31, 2024, or 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, we carried </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> valuation allowances against our net deferred tax assets.</span></p><p style="text-indent:4.533%;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;">We base our estimate of deferred tax assets and liabilities on current tax laws and rates. In certain cases, we also base our estimate on business plan forecasts and other expectations about future outcomes. Changes in existing tax laws or rates could affect our actual tax results, and future business results may affect the amount of our deferred tax liabilities or the valuation of our deferred tax assets over time. Due to uncertainties in the estimation process, particularly with respect to changes in facts and circumstances in future reporting periods, as well as the residential homebuilding industry&#8217;s cyclicality and sensitivity to changes in economic conditions, it is possible that actual results could differ from the estimates used in previous analyses.</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:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;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;">The balance for uncertain tax positions, excluding penalties and interest, was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">19.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">19.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million as of December 31, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2024, and 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, respectively, with $0.5 million, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million re</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">corded in the Company&#8217;s consolidated statements of operations for the years ended December 31, 2024, 2023 and 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. We accrue interest and penalties on our uncertain tax positions as a component of our provision for income taxes. We accrued </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> significant interest and penalties in </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2024, 2023 or 2022.</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="text-indent:4.533%;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;">We are subject to U.S. federal income tax as well as income tax of multiple state jurisdictions and in very limited situations, foreign jurisdictions. Based on completed examinations and the expiration of statutes of limitations, we have concluded all U.S. federal income tax matters for years through 2018</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. We are currently under IRS audit for various aspects of our 2019 and 2020 tax years. We report income-based tax in </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">41</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> states with various years open to examination.</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="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;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;">In December 2021, the Organization for Economic Co-operation and Development (&#8220;OECD&#8221;) released Model Global Anti-Base Erosion rules under Pillar Two. These rules provide for the taxation of large multinational corporations at a minimum rate of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">15</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">%, calculated on a jurisdictional basis. Countries in which we operate enacted legislation to implement aspects of the Pillar Two rules beginning in 2024, with certain remaining impacts to be effective from January 1, 2025. The items enacted in 2024 did not have a material impact on our consolidated financial statements and we do not expect the items effective in 2025 to have a material impact on our consolidated financial statements.</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<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 );">- References</a><div><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;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_IncomeTaxDisclosureTextBlock">
<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 entire disclosure for income tax.</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/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12C<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12B<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 270<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477891/740-270-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.5.Q1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-13<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/740/tableOfContent<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-14<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-21<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-17<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482603/740-30-50-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;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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>XML
<SEQUENCE>37
<FILENAME>R22.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46745020951296">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plans<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</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_us-gaap_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [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_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock', window );">Employee Benefit Plans</a></td>
<td class="text"><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-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">12. </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline solid;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Employee Benefit Plans</span><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;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">We maintain active defined contribution 401(k) plans under which our employees are eligible to participate in the plan subject to certain employment eligibility provisions. Participants can contribute up to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">75</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% of their annual compensation, subject to federally mandated maximums. Participants are immediately vested in their own contributions. We match a certain percentage of the contributions made by participating employees, subject to IRS limitations. Our matching contributions are subject to a pro-rata </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">five-year</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;"> vesting schedule. We recognized expense of </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">37.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</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><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">36.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">36.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> in 2024, 2023 and 2022, respectively, for contributions to the plan.</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="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:12pt;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;">The Company contributes to multiple collectively bargained union retirement plans including multiemployer plans. The Company does not administer the multiemployer plans, and contributions are determined in accordance with the provisions of negotiated labor contracts and subject to the normal risks of participating in these types of plans, including potentially being required to pay that plan an amount to stop participating (&#8220;withdrawal liability&#8221;). Contributions to the plans for the years ended December 31, 2024, 2023 and 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> were not material.</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CompensationAndRetirementDisclosureAbstract">
<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 );">- References</a><div><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;">us-gaap_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock">
<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 entire disclosure for retirement benefits.</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/disclosureRef<br> -Topic 715<br> -SubTopic 70<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480794/715-70-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480482/715-20-55-17<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (q)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (l)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/715/tableOfContent<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (o)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (p)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (r)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (r)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480126/715-20-S99-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480266/715-60-50-3<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;">us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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>XML
<SEQUENCE>38
<FILENAME>R23.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46745020951792">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</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_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [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_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">Commitments and Contingencies</a></td>
<td class="text"><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-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">13. </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline solid;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Commitments and Contingencies</span><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;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">As of December 31, 2024, we had outstanding letters of credit totaling </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">83.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> under our Revolving Facility that principally support our self-insurance programs.</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="text-indent:4.533%;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;">The Company has a number of known and threatened construction defect legal claims.  While these claims are generally covered under the Company&#8217;s existing insurance programs to the extent any loss exceeds the deductible, there is a reasonable possibility of loss that is not able to be estimated at this time because (i) many of the proceedings are in the discovery stage, (ii) the outcome of future litigation is uncertain, and/or (iii) the complex nature of the claims.  Although the Company cannot estimate a reasonable range of loss based on currently available information, the resolution of these matters could have a material adverse effect on the Company's financial position, results of operations or cash flows.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;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;">In addition, we are involved in various other claims and lawsuits incidental to the conduct of our business in the ordinary course. We carry insurance coverage in such amounts in excess of our self-insured retention as we believe to be reasonable under the circumstances and that may or may not cover any or all of our liabilities in respect of such claims and lawsuits. Although the ultimate disposition of these other proceedings cannot be predicted with certainty, management believes the outcome of any such claims that are pending or threatened, either individually or on a combined basis, will not have a material adverse effect on our consolidated financial position, cash flows or results of operations.  However, there can be no assurances that future adverse judgments and costs would not be material to our results of operations or liquidity for a particular period.</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<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 );">- References</a><div><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;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<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 entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 405<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/405-30/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 440<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482648/440-10-50-4<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/450/tableOfContent<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 440<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478522/954-440-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 440<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482648/440-10-50-4<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 440<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/440/tableOfContent<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;">us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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>XML
<SEQUENCE>39
<FILENAME>R24.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46744939991760">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</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_us-gaap_RelatedPartyTransactionsAbstract', window );"><strong>Related Party Transactions [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_us-gaap_RelatedPartyTransactionsDisclosureTextBlock', window );">Related Party Transactions</a></td>
<td class="text"><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-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">14. </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline solid;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Related Party Transactions</span><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;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:12pt;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;">A member of the Company&#8217;s board of directors was an executive officer of one of our customers, Ashton Woods USA, L.L.C., during 2022. Total net sales to Ashton Woods USA, L.L.C. were approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% of our total net sales for the year ended December 31, 2022. For the years ended December 31,  </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2024 and 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> there are </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> related party transactions.</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsAbstract">
<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 );">- References</a><div><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;">us-gaap_RelatedPartyTransactionsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_RelatedPartyTransactionsDisclosureTextBlock">
<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 entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.</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/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-6<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477968/946-235-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477968/946-235-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483326/850-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(g)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(e))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/850/tableOfContent<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483326/850-10-50-6<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483326/850-10-50-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483326/850-10-50-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;">us-gaap_RelatedPartyTransactionsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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>XML
<SEQUENCE>40
<FILENAME>R25.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46745028733232">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent Events<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</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_us-gaap_SubsequentEventsAbstract', window );"><strong>Subsequent Events [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_us-gaap_SubsequentEventsTextBlock', window );">Subsequent Events</a></td>
<td class="text"><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-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">16. </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline solid;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Subsequent Events</span></p><p style="font-size:10pt;margin-top:6pt;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-style:italic;font-kerning:none;min-width:fit-content;">Business Combinations</span></p><p style="text-indent:4.533%;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;">On </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">January 2, 2025</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;">, we completed our previously announced acquisition of Alpine Lumber Company, the largest independently operated supplier of building materials in Colorado and northern New Mexico. Alpine serves the Colorado Front Range, western Colorado and northern New Mexico through its </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">21</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> operating locations and provides a broad product range, including prefabricated trusses and wall panels and millwork.</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="text-indent:4.533%;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;">On </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">February 3, 2025</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;">, we completed the acquisition of O.C. Cluss Lumber, a lumber and building supplies provider in southwestern Pennsylvania, western Maryland and northern West Virginia.</span></p><p style="text-indent:4.533%;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;">The accounting for these business combinations has not been completed at the date of this filing given the proximity of the acquisition date.</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsAbstract">
<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 );">- References</a><div><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;">us-gaap_SubsequentEventsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_SubsequentEventsTextBlock">
<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 entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.</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/disclosureRef<br> -Topic 855<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/855/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 855<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483399/855-10-50-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;">us-gaap_SubsequentEventsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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>XML
<SEQUENCE>41
<FILENAME>R26.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46744934144384">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Policies)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</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_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [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_us-gaap_ConsolidationPolicyTextBlock', window );">Principles of Consolidation</a></td>
<td class="text"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Principles of Consolidation</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">The consolidated financial statements present the results of operations, financial position, and cash flows of Builders FirstSource, Inc. and its wholly owned subsidiaries. All intercompany transactions have been eliminated in consolidation.</span></p><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_us-gaap_UseOfEstimates', window );">Accounting Estimates</a></td>
<td class="text"><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Accounting Estimates</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">The preparation of financial statements in conformity with Generally Accepted Accounting Principles (&#8220;GAAP&#8221;) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenues and expenses during the reporting period. Actual results could materially differ from those estimates.</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="text-indent:4.533%;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;">Estimates are used when accounting for items such as revenue, vendor rebates, allowance for returns, discounts and credit losses, employee compensation programs, depreciation and amortization periods, income taxes, inventory values, insurance programs, goodwill, other intangible assets and long-lived assets.</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><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_us-gaap_EquityMethodInvestmentsPolicy', window );">Equity Investments</a></td>
<td class="text"><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Equity Investments</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">The Company&#8217;s equity investments are accounted for using equity method accounting and are recorded as other assets, net in the accompanying Consolidated Balance Sheets and are not considered significant to the Company.</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><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bldr_ReclassificationsPolicyTextBlock', window );">Reclassifications</a></td>
<td class="text"><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Reclassifications</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">Certain prior periods&#8217; amounts have been reclassified to conform to the current year presentation, including changing the composition of our product categories, and amounts presented as repurchases of common stock and tax withholdings on and exercises of equity awards. Prior period amounts related to product categories as disclosed in this Note 2 under Revenue Recognition have been reclassified to conform to the current year presentation.</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="text-indent:4.533%;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;">The prior period amounts related to tax withholdings on equity awards have been reclassified </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">from repurchases of common stock and combined with exercises of stock options to conform to the present year presentation. Reclassifications had no impact on net income, total assets and liabilities, stockholders&#8217; equity, financing cash flows, or total cash flows as previously reported.</span></p><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_us-gaap_BusinessCombinationsPolicy', window );">Business Combinations</a></td>
<td class="text"><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Business Combinations</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">When they meet the requirements under ASC 805, Business Combinations, merger and acquisition transactions are accounted for using the acquisition method, and accordingly the results of operations of the acquiree are included in the Company&#8217;s consolidated financial statements from the acquisition date. The consideration transferred is allocated to the identifiable assets acquired and liabilities assumed based on estimated fair values at the acquisition date, with any excess recorded as goodwill. Transaction-related costs are expensed in the period the costs are incurred. During the measurement period, which may be up to one year from the acquisition date, the Company may record adjustments to the assets acquired and liabilities assumed with the corresponding adjustment to goodwill.</span></p><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_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock', window );">Revenue Recognition</a></td>
<td class="text"><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Revenue Recognition</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">We recognize revenue as performance obligations are satisfied by transferring control of a promised good or service to a customer in an amount that reflects the consideration we expect to be entitled to in exchange for those goods or services. We generally classify our revenues into two types: (i) distribution sales; or (ii) sales related to contracts with service elements.</span></p><p style="text-indent:4.533%;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;">Distribution sales typically consist of the sale of building products we manufacture and the resale of purchased building products. We recognize revenue related to distribution sales at a point in time upon delivery of the ordered goods to our customers. Payment terms related to distribution sales are not significant as payment is generally received shortly after the point of sale.</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="text-indent:4.533%;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;">Our contracts with service elements primarily relate to installation and construction services. We evaluate whether multiple contracts should be combined and accounted for as a single contract and whether a single or combined contract should be accounted for as a single performance obligation or multiple performance obligations. If a contract is separated into more than one performance obligation, we allocate the transaction price to each performance obligation generally based on observable standalone selling prices of the underlying goods or services. Revenue related to contracts with service elements is generally recognized over time based on the extent of progress towards completion of the performance obligation because of continuous transfer of control to the customer. We consider costs incurred to be indicative of goods and services delivered to the customer. As such, we use a cost-based input method to recognize revenue on our contracts with service elements as it best depicts the transfer of assets to our customers. Payment terms related to sales for contracts with service elements are specific to each customer and contract. However, they are considered to be short-term in nature as payments are normally received either throughout the life of the contract or shortly after the contract is complete.</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="text-indent:4.533%;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;">Contract costs include all direct material and labor, equipment costs and those indirect costs related to contract performance. Provisions for estimated losses on uncompleted contracts are recognized in the period in which such losses are determinable. Prepayments for materials or services are deferred until such materials have been delivered or services have been provided. All sales recognized are net of allowances for discounts and estimated returns, based on historical experience. The Company records sales incentives provided to customers as a reduction of revenue. We present all sales tax on a net basis in our consolidated financial statements.</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="text-indent:4.533%;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;">Costs to obtain contracts are expensed as incurred as our contracts are typically completed in one year or less, and where applicable, we generally would incur these costs whether or not we ultimately obtain the contract. We do not disclose the value of our remaining performance obligations on uncompleted contracts as our contracts generally have a duration of one year or less.</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="text-indent:4.533%;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;">The timing of revenue recognition, invoicing and cash collection results in accounts receivable, contract assets and contract liabilities. Contract assets include unbilled amounts when the revenue recognized exceeds the amount billed to the customer, and amounts representing a right to payment from previous performance that is conditional on something other than passage of time, such as retainage. Contract liabilities consist of customer advances and deposits, and deferred revenue.</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="font-size:11pt;font-family:'Calibri',sans-serif;"><p style="text-indent:4.533%;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;">The following table disaggregates our net sales by product category for the years ended December 31:</span></p>
        <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;">
         <tr style="visibility:collapse;">
          <td style="width:53.271%;box-sizing:content-box;"></td>
          <td style="width:2.38%;box-sizing:content-box;"></td>
          <td style="width:1%;box-sizing:content-box;"></td>
          <td style="width:11.782%;box-sizing:content-box;"></td>
          <td style="width:1%;box-sizing:content-box;"></td>
          <td style="width:1.5%;box-sizing:content-box;"></td>
          <td style="width:1%;box-sizing:content-box;"></td>
          <td style="width:11.782%;box-sizing:content-box;"></td>
          <td style="width:1%;box-sizing:content-box;"></td>
          <td style="width:1.5%;box-sizing:content-box;"></td>
          <td style="width:1%;box-sizing:content-box;"></td>
          <td style="width:11.782%;box-sizing:content-box;"></td>
          <td style="width:1%;box-sizing:content-box;"></td>
         </tr>
         <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2023</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2022</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="10" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(in thousands)</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;background-color:#cff0fc;word-break:break-word;">
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Manufactured products</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,931,647</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4,669,088</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">5,678,570</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Windows, doors and millwork</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4,226,871</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4,310,061</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4,651,250</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Specialty building products and services</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4,050,027</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,992,132</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4,311,123</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Lumber and lumber sheet goods</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4,191,947</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4,126,049</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">8,085,475</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
          <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total net sales</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">16,400,492</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">17,097,330</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">22,726,418</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         </tr>
        </table><p style="text-indent:4.533%;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;">As our product alignment continues to be refined, we have reclassified prior periods net sales by product category to conform to the current period presentation. The impact to each of the prior periods&#8217; net sales for each product category was less than 1% for 2023 and 2022</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><p style="text-indent:4.533%;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;">Net sales from installation and construction services represents less than </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% of the Company&#8217;s net sales for each period presented.</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="text-indent:4.533%;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;">Through December 31, 2024, 2023 and 2022, we recognized as revenue substantially all of the contract liabilities balance at December 31, 2023, 2022 and 2021</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, respectively.</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><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_us-gaap_CashAndCashEquivalentsPolicyTextBlock', window );">Cash and Cash Equivalents and Checks Outstanding</a></td>
<td class="text"><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Cash and Cash Equivalents and Checks Outstanding</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">Cash and cash equivalents consist of cash on hand and all highly liquid investments with an original maturity date of three months or less. Also included in cash and cash equivalents are proceeds due from credit card transactions that generally settle within two business days. We maintain cash at financial institutions in excess of federally insured limits. Further, we maintain various banking relationships with different financial institutions. Accordingly, when there is a negative net book cash balance resulting from outstanding checks that had not yet been paid by any single financial institution, they are reflected in accounts payable in the accompanying consolidated balance sheets.</span></p><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_us-gaap_TradeAndOtherAccountsReceivablePolicy', window );">Accounts Receivable</a></td>
<td class="text"><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Accounts Receivable</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">We extend credit to qualified professional homebuilders and contractors, in many cases on a non-collateralized basis. Accounts receivable potentially expose us to concentrations of credit risk. Because our customers are dispersed among our various markets, our credit risk to any one customer or geographic economy is not significant. Other receivables consist primarily of vendor rebates receivables and income tax receivables.</span></p><p style="text-indent:4.533%;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;">Our customer mix is a balance of large national homebuilders, regional homebuilders, local and custom homebuilders and repair and remodeling contractors as well as multi-family builders. For the year ended December 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, our top </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> customers accounted for </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">15</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><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">of our net sales, with our largest customer accounting for </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4</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><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">of net sales.</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="text-indent:4.533%;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;">The allowance for credit losses is based on management&#8217;s assessment of the amount which may become uncollectible in the future and is estimated using specific review of problem accounts, overall portfolio quality, current and forecasted economic conditions that may affect the customer&#8217;s ability to pay, and historical experience. Accounts receivable are written off when deemed uncollectible.</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="text-indent:4.533%;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;">We also establish reserves for credit memos and customer returns. The reserve balance was </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">14.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">14.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> at December 31, 2024, and 2023, respectively. The activity in this reserve was not material for each year presented.</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="font-size:12pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;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;">The following table shows the changes in our allowance for credit losses:</span></p>
        <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;">
         <tr style="visibility:collapse;">
          <td style="width:57.477%;box-sizing:content-box;"></td>
          <td style="width:1.399%;box-sizing:content-box;"></td>
          <td style="width:1%;box-sizing:content-box;"></td>
          <td style="width:10.776%;box-sizing:content-box;"></td>
          <td style="width:1%;box-sizing:content-box;"></td>
          <td style="width:1.399%;box-sizing:content-box;"></td>
          <td style="width:1%;box-sizing:content-box;"></td>
          <td style="width:10.776%;box-sizing:content-box;"></td>
          <td style="width:1%;box-sizing:content-box;"></td>
          <td style="width:1.399%;box-sizing:content-box;"></td>
          <td style="width:1%;box-sizing:content-box;"></td>
          <td style="width:10.776%;box-sizing:content-box;"></td>
          <td style="width:1%;box-sizing:content-box;"></td>
         </tr>
         <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
          <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
          <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;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:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2023</span></p></td>
          <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;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:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2022</span></p></td>
          <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;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:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
          <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="10" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(in thousands)</span></p></td>
          <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;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;background-color:#cff0fc;word-break:break-word;">
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Balance at January 1,</span></p></td>
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">27,691</span></p></td>
          <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">50,383</span></p></td>
          <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">21,761</span></p></td>
          <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net additions (reversals) to provision</span></p></td>
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10,419</span></p></td>
          <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">11,488</span></p></td>
          <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">38,921</span></p></td>
          <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Write-offs, net of recoveries</span></p></td>
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">11,276</span></p></td>
          <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">11,204</span></p></td>
          <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10,299</span></p></td>
          <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Balance at December 31,</span></p></td>
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">26,834</span></p></td>
          <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">27,691</span></p></td>
          <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">50,383</span></p></td>
          <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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: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><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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><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_us-gaap_InventoryPolicyTextBlock', window );">Inventories</a></td>
<td class="text"><p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Inventories</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">Inventories consist principally of materials purchased for resale, including lumber and lumber sheet goods, windows, doors and millwork, and other building products, as well as certain manufactured products and are stated at the lower of cost or net realizable value. Cost is determined using the weighted average method, the use of which approximates the first-in, first-out method. We accrue for shrink based on the actual historical shrink results of our most recent physical inventories adjusted, if necessary, for current economic conditions. These estimates are compared with actual results as physical inventory counts are taken and reconciled to the general ledger.</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="text-indent:4.533%;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;">During the year, we monitor our inventory levels by market and record provisions for excess inventories based on slower moving inventory. We define potential excess inventory as the amount of inventory on hand in excess of the historical usage, excluding special order items purchased in the last six months. We then apply our judgment as to forecasted demand and other factors, including liquidation value, to determine the required adjustments to net realizable value. Our inventories are generally not susceptible to technological obsolescence.</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="text-indent:4.533%;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;">Our arrangements with vendors provide for rebates of a specified amount of consideration, payable at defined intervals, generally related to a stipulated level of purchases. We account for estimated rebates as a reduction of the prices of the vendor&#8217;s inventory until the product is sold, at which time such rebates reduce cost of sales in the accompanying consolidated statements of operations. Throughout the year we estimate the amount of the rebates based upon the expected level of purchases. We continually evaluate and revise these estimates, as necessary, based on actual purchase levels.</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="text-indent:4.533%;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;">We source products from a large number of suppliers. Materials purchased from our largest single supplier represented </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">8</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><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> of our total materials purchased in 2024</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><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><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bldr_RevenueRecognitionShippingAndHandlingCostPolicyTextBlock', window );">Shipping and Handling Costs</a></td>
<td class="text"><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Shipping and Handling Costs</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">Handling costs incurred in manufacturing activities are included in cost of sales. All other shipping and handling costs are included in selling, general and administrative expenses in the accompanying consolidated statements of operations and totaled</span><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">654.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</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><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">656.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and</span><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">641.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> in 2024, 2023 and 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, respectively.</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><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_us-gaap_IncomeTaxPolicyTextBlock', window );">Income Taxes</a></td>
<td class="text"><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Income Taxes</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">We account for income taxes utilizing the asset and liability method described in the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Income Taxes</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> topic of the FASB Accounting Standards Codification (&#8220;Codification&#8221;). Deferred income taxes are recorded to reflect consequences on future years of differences between the tax basis of assets and liabilities and their financial reporting amounts at each year-end based on enacted tax laws and statutory tax rates applicable to the periods in which differences are expected to affect taxable earnings. We record a valuation allowance to reduce deferred tax assets if it is more likely than not that some portion or all of the deferred tax assets will not be realized.</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><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_us-gaap_StandardProductWarrantyPolicy', window );">Warranty Expense</a></td>
<td class="text"><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Warranty Expense</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">We have warranty obligations with respect to most manufactured products; however, the liability for the warranty obligations is not material as a result of third-party inspection and acceptance processes.</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><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_us-gaap_DebtPolicyTextBlock', window );">Debt Issuance Costs and Debt Discount/Premium</a></td>
<td class="text"><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Debt Issuance Costs and Debt Discount/Premium</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </span></p><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Loan costs are capitalized upon the issuance of long-term debt and amortized over the life of the related debt. Debt issuance costs associated with term debt are presented as a reduction to long-term debt. Debt issuance costs associated with revolving debt arrangements are presented as a component of other assets. Debt issuance costs incurred in connection with revolving debt arrangements are amortized using the straight-line method. Debt issuance costs, discounts and premiums incurred in connection with term debt are amortized over the life of the related debt using the effective interest method. Amortization of debt issuance costs, discounts and premiums are included in interest expense. Upon changes to our debt structure, we evaluate debt issuance costs, discounts and premiums in accordance with the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Debt</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> topic of the Codification. We adjust debt issuance costs, discounts and premiums as necessary based on the results of this evaluation, as discussed in Note 8.</span><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_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock', window );">Property, Plant and Equipment</a></td>
<td class="text"><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Property, Plant and Equipment</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">Property, plant and equipment are recorded at cost and depreciated using the straight-line method over the estimated useful lives of the assets. The estimated lives of the various classes of assets are as follows:</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:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;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:90.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:42.889%;box-sizing:content-box;"></td>
        <td style="width:57.111%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;">&#160;Buildings and improvements</span></p></td>
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;to </span><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">40 years</span></span></p></td>
       </tr>
       <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;">&#160;Machinery and equipment</span></p></td>
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;to </span><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10 years</span></span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;">&#160;Information technology, furniture and fixtures</span></p></td>
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;to </span><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">5 years</span></span></p></td>
       </tr>
       <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;"> </span><span><span style="-sec-ix-hidden:F_9f9d59ec-2d69-4897-b35e-2cc70f9c0be0;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Leasehold improvements</span></span></span></p></td>
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">The shorter of the estimated useful life or the remaining lease term</span></span></p></td>
       </tr>
      </table><p style="text-indent:4.533%;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;">Major additions and improvements are capitalized, while maintenance and repairs that do not extend the useful life of the property are charged to expense as incurred. Gains or losses from dispositions of property, plant and equipment are recorded in the period incurred. We also capitalize certain costs of computer software developed or obtained for internal use, including interest, provided that those costs are not research and development, and certain other criteria are met. Internal use computer software costs are included in information technology, furniture and fixtures, and generally depreciated using the straight-line method over the estimated useful lives of the assets, generally </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">three years</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;">.</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:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Cloud Computing Arrangements</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">We assess cloud computing arrangements to determine whether the contract meets the definition of a service contract or conveys a software license. When cloud computing arrangements meet the definition of a service contract, we capitalize expenditures for implementation, set-up, and other upfront costs incurred. Once the implementation of a cloud computing arrangement is complete and ready for its intended use, the Company amortizes the costs over the expected term of the hosting arrangement using the straight-line method to the same income statement line as the associated cloud operating expenses. As of December 31, 2024 and 2023, we had capitalized costs, net of amortization, of $9.3 million and $1.3 million included in Other current assets, respectively. As of December 31, 2024, we had capitalized costs, net of amortization, of $52.7 million included in Other assets, net. We did not have any non-current amounts recorded related to these agreements as of December 31, 2023. Amortization expense for these costs was $1.3 million and $1.4 million for the years ended December 31, 2024 and 2023, respectively, and is included in Selling, general and administrative expenses within the Consolidated Statements of Operations. We did not have any amortization expense related to these costs during the year ended December 31, 2022</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><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_us-gaap_LesseeLeasesPolicyTextBlock', window );">Leases</a></td>
<td class="text"><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Leases</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">We lease certain land, buildings, rolling stock and other types of equipment for use in our operations. These leases typically have initial terms ranging from </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_9e9f02a2-9367-45d5-9f16-26e8bbdfbaf6;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">five</span></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;"> to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">15 years</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;">. Many of our leases contain renewal options which are exercisable at our discretion. These renewal options generally have terms ranging from </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_b8972c1e-0bf4-4fc1-bd5f-d145e4c900b7;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">one</span></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;"> to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">five years</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;">.</span></p><p style="text-indent:4.533%;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;">Under the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Leases</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> topic of the Codification, lessees are required to recognize the following for all leases, with the exception of short-term leases, at the commencement date: (1) a lease liability, which is a lessee&#8217;s obligation to make lease payments arising from a lease, measured on a discounted basis; and (2) a right-of-use asset, which is an asset that represents the lessee&#8217;s right to use, or control the use of, a specified asset for the lease term.</span></p><p style="text-indent:4.533%;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;">We determine if an arrangement is a lease at the inception of the arrangement. Lease liabilities are recognized based on the present value of lease payments over the lease term at the arrangement&#8217;s commencement date. Right-of-use assets are recognized based on the amount of the measurement of the lease liability adjusted for any</span><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">lease payments made to the lessor at or before the commencement date, minus any lease incentives received and any initial direct costs incurred. Renewal options are included in the calculation of our right-of-use assets and lease liabilities when it is determined that they are reasonably certain of exercise based on an analysis of the relevant facts and circumstances. As the implicit rate of return of our lease agreements is usually not readily determinable, we generally use our incremental borrowing rate in determining the present value of lease payments. We determine our incremental borrowing rate based on information available to us at the lease commencement date. Certain of our lease arrangements contain lease and non-lease components. We have elected to account for non-lease components as a part of the related lease components for all of our leases. Leases with an initial term of 12 months or less are not recognized on our balance sheet. We recognize the expense for these leases on a straight-line basis over the lease term.</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="text-indent:4.533%;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;">We have certain lease agreements that are subject to changes based on the Consumer Price Index or another referenced index. In the event of changes to the relevant index, lease liabilities are not remeasured and incremental costs are treated as variable lease payments and recognized in the period in which the obligation for those payments is incurred.</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><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_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock', window );">Long-Lived Assets</a></td>
<td class="text"><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Long-Lived Assets</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">We evaluate our long-lived assets, other than goodwill, for impairment when events or changes in circumstances indicate, in our judgment, that the carrying amount of such assets may not be recoverable. The determination of whether or not impairment exists is based on our estimate of undiscounted future cash flows before interest attributable to the assets as compared to the net carrying amount of the assets. If impairment is indicated, the amount of the impairment recognized is determined by estimating the fair value of the assets based on estimated discounted future cash flows and recording a provision for loss if the carrying amount is greater than estimated fair value. The net carrying amount of assets identified to be disposed of in the future is compared to their estimated fair value, usually the quoted market price obtained from an independent third-party less the cost to sell, to determine if impairment exists. Until the assets are disposed of, an estimate of the fair value is reassessed when related events or circumstances change.</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><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_us-gaap_SelfInsuranceReservePolicyTextBlock', window );">Insurance</a></td>
<td class="text"><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Insurance</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">We have established insurance programs to cover certain insurable risks consisting primarily of physical loss to property, business interruptions resulting from such loss, workers&#8217; compensation, employee healthcare, and comprehensive general and auto liability. Third-party insurance coverage is obtained for exposures above predetermined deductibles as well as for those risks required to be insured by law or contract. On a quarterly basis, we engage an external actuarial professional to independently assess and estimate the total liability outstanding. Provisions for losses are developed from these valuations which rely upon our past claims experience, which considers both the frequency and settlement of claims. The legal costs associated with these claims are included in these developed provisions. We discount our worker&#8217;s compensation, general liability, and auto liability insurance reserves based upon estimated future payment streams at our risk-free rate. Our total insurance reserve balances were </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">206.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">190.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> as of December 31, 2024, and 2023, respectively. Of these balances, </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">103.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">100.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> were recorded as other long-term liabilities as of December 31, 2024, and 2023, respectively. Included in these reserve balances as of December 31, 2024, and 2023, were </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">17.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">13.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, respectively, of claims that exceeded stop-loss limits and are expected to be recovered under insurance policies which are also recorded as other receivables and other assets in the accompanying consolidated balance sheets.</span></p><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_us-gaap_EarningsPerSharePolicyTextBlock', window );">Net Income per Common Share</a></td>
<td class="text"><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Net Income per Common Share</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">Net income per common share, or earnings per share (&#8220;EPS&#8221;), is calculated in accordance with the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Earnings per Share</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> topic of the Codification, which requires the presentation of basic and diluted EPS. Basic EPS is computed using the weighted average number of common shares outstanding during the period. Diluted EPS is computed using the weighted average number of common shares outstanding during the period, plus the dilutive effect of potential common shares.</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="font-size:11pt;font-family:'Calibri',sans-serif;"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;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;">The table below presents the calculation of basic and diluted EPS for the years ended December 31:</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>
        <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;">
         <tr style="visibility:collapse;">
          <td style="width:54.151%;box-sizing:content-box;"></td>
          <td style="width:1.5%;box-sizing:content-box;"></td>
          <td style="width:1%;box-sizing:content-box;"></td>
          <td style="width:11.782%;box-sizing:content-box;"></td>
          <td style="width:1%;box-sizing:content-box;"></td>
          <td style="width:1.5%;box-sizing:content-box;"></td>
          <td style="width:1%;box-sizing:content-box;"></td>
          <td style="width:11.782%;box-sizing:content-box;"></td>
          <td style="width:1%;box-sizing:content-box;"></td>
          <td style="width:1.5%;box-sizing:content-box;"></td>
          <td style="width:1%;box-sizing:content-box;"></td>
          <td style="width:11.782%;box-sizing:content-box;"></td>
          <td style="width:1%;box-sizing:content-box;"></td>
         </tr>
         <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="10" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Years Ended December 31,</span></p></td>
          <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
          <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2023</span></p></td>
          <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2022</span></p></td>
          <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="10" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(in thousands, except per share amounts)</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Numerator:</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
          <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net income</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,077,898</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,540,555</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,749,369</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         </tr>
         <tr style="background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
          <td style="padding-top:0.01in;text-indent:5pt;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Denominator:</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
          <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Weighted average shares outstanding, basic</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">118,038</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">127,777</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">161,960</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
          <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Dilutive effect of options and RSUs</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">942</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,221</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,521</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
          <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Weighted average shares outstanding, diluted</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">118,980</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">128,998</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">163,481</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         </tr>
         <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
          <td style="padding-top:0.01in;text-indent:5pt;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net income per share:</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
          <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Basic</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">9.13</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">12.06</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">16.98</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
          <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Diluted</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">9.06</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">11.94</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">16.82</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         </tr>
         <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
          <td style="padding-top:0.01in;text-indent:5pt;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Antidilutive and contingent RSUs excluded from diluted EPS</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">147</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">99</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="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:left;"><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><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_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock', window );">Goodwill and Other Intangible Assets</a></td>
<td class="text"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Goodwill and Other Intangible Assets</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;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-style:italic;font-kerning:none;min-width:fit-content;">Intangibles subject to amortization</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">We recognize an acquired intangible asset apart from goodwill whenever the intangible asset arises from contractual or other legal rights, or whenever it can be separated or divided from the acquired entity and sold, transferred, licensed, rented, or exchanged, either individually or in combination with a related contract, asset or liability. Impairment losses are recognized if the carrying amounts of an intangible asset subject to amortization is not recoverable from expected future cash flows and its carrying amount exceeds its estimated fair value.</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: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-style:italic;font-kerning:none;min-width:fit-content;">Goodwill</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">We recognize goodwill as the excess cost of an acquired entity over the net amount assigned to assets acquired and liabilities assumed. Goodwill is tested for impairment on an annual basis and between annual tests whenever impairment is indicated. This annual test takes place as of December 31 each year. Impairment losses are recognized whenever the carrying amount of a reporting unit exceeds its fair value.</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><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_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy', window );">Stock-based Compensation</a></td>
<td class="text"><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Stock-based Compensation</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">We have four stock-based employee compensation plans, which are described more fully in Note 10. We issue new common stock shares upon exercises of stock options and vesting of restricted stock units (&#8220;RSU&#8221;). We recognize the effect of pre-vesting forfeitures in the period they actually occur.</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="font-size:12pt;font-family:Times New Roman;"><p style="text-indent:4.533%;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;">The fair value of RSU awards which are subject to or contain market conditions is estimated on the date of grant using the Monte Carlo simulation model with the following weighted average assumptions for the years ended December 31:</span></p><p style="text-indent:4.533%;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:12pt;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:90.0%;border-collapse:separate;margin-right:auto;">
         <tr style="visibility:collapse;">
          <td style="width:51.75%;box-sizing:content-box;"></td>
          <td style="width:1.42%;box-sizing:content-box;"></td>
          <td style="width:1%;box-sizing:content-box;"></td>
          <td style="width:12.661999999999999%;box-sizing:content-box;"></td>
          <td style="width:1%;box-sizing:content-box;"></td>
          <td style="width:1.42%;box-sizing:content-box;"></td>
          <td style="width:1%;box-sizing:content-box;"></td>
          <td style="width:12.661999999999999%;box-sizing:content-box;"></td>
          <td style="width:1%;box-sizing:content-box;"></td>
          <td style="width:1.42%;box-sizing:content-box;"></td>
          <td style="width:1%;box-sizing:content-box;"></td>
          <td style="width:12.661999999999999%;box-sizing:content-box;"></td>
          <td style="width:1%;box-sizing:content-box;"></td>
         </tr>
         <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2023</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2022</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;background-color:#cff0fc;word-break:break-word;">
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Expected volatility (company)</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">43.8</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">%</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">46.5</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">%</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">53.0</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">%</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Expected volatility (peer group median)</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">30.5</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">%</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">32.1</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">%</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">34.6</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">%</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Correlation between the company and peer group median</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.5</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.5</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.6</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Expected dividend yield</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.0</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">%</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.0</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">%</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.0</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">%</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Risk-free rate</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4.5</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">%</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3.8</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">%</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.7</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">%</span></p></td>
         </tr>
        </table></div><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;"> </span></p><p style="text-indent:4.533%;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;">The expected volatilities and correlation are based on the historical daily returns of our common stock and the common stocks of the constituents of the Company&#8217;s peer group over the most recent period equal to the measurement period. The expected dividend yield is based on our history of not paying regular dividends in the past and our current intention to not pay regular dividends in the foreseeable future. The risk-free rate is based on the U.S. Treasury yield curve in effect at the time of grant and has a term equal to the measurement period.</span></p><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_us-gaap_FairValueMeasurementPolicyPolicyTextBlock', window );">Fair Value</a></td>
<td class="text"><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Fair Value</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">The </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Fair Value Measurements and Disclosures</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> topic of the Codification provides a framework for measuring the fair value of assets and liabilities and establishes a fair value hierarchy that requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. The fair value hierarchy can be summarized as follows:</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="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">Level 1 &#8212; unadjusted quoted prices for identical assets or liabilities in active markets accessible by us</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="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">Level 2 &#8212; inputs that are observable in the marketplace other than those inputs classified as Level 1</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="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">Level 3 &#8212; inputs that are unobservable in the marketplace and significant to the valuation</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="text-indent:4.533%;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;">If a financial instrument uses inputs that fall in different levels of the hierarchy, the instrument will be categorized based upon the lowest level of input that is significant to the fair value calculation.</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="text-indent:4.533%;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;">As of December 31, 2024, and 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, the Company does not have any material financial instruments which are measured at fair value on a recurring basis. We have elected to report the value of our 5.00% 2030 notes, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4.25</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% 2032 notes, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6.375</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% 2032 notes, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6.375</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% 2034 notes, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">and Revolving Facility at amortized cost. The fair values of the 5.00% 2030 notes, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4.25</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% 2032 notes, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6.375</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% 2032 notes, and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6.375</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% 2034 notes</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> at December 31, 2024, were </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">523.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</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><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,149.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</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><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">697.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and </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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">988.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> respectively, and were determined using Level 2 inputs based on market prices.</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><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_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock', window );">Comprehensive Income</a></td>
<td class="text"><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Comprehensive Income</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </span></p><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Comprehensive income is defined as the change in equity (net assets) of a business enterprise during a period from transactions and other events and circumstances from non-owner sources. It consists of net income and other gains and losses affecting stockholders&#8217; equity that, under GAAP, are excluded from net income. Comprehensive income is equal to net income for the years ended December 31, 2024, 2023 and 2022</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><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_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recently Issued Accounting Pronouncements</a></td>
<td class="text"><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Recently Issued Accounting Pronouncements</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which is intended to enhance the transparency and decision usefulness of income tax disclosures. This amendment modifies the rules on income tax disclosures to require entities to disclose: (i) specific categories in the rate reconciliation and additional information for reconciling items that meet a quantitative threshold; (ii) the amount of income taxes paid (net of refunds received) disaggregated by federal, state, and foreign taxes, as well as individual jurisdictions in which income taxes paid is equal to or greater than five percent of total income taxes paid net of refunds; (iii) the income or loss from continuing operations before income tax expense, or benefit, disaggregated between domestic and foreign; and (iv) income tax expense or benefit from continuing operations disaggregated by federal, state and foreign. The guidance is effective for annual periods beginning after December 15, 2024, with early adoption permitted, and should be applied on a prospective basis, though retrospective application is permitted. We are currently evaluating the potential impact of adopting this new guidance on our consolidated financial statements and related disclosures.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;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;">In November 2024, the FASB issued Accounting Standards Update No. 2024-03, Income Statement - Reporting Comprehensive Income - Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses (&#8220;ASU 2024-03&#8221;), and in January 2025, the FASB issued Accounting Standards Update No. 2025-01, Income Statement - Reporting Comprehensive Income - Expense Disaggregation Disclosures (Subtopic 220-40): Clarifying the Effective Date (&#8220;ASU 2025-01&#8221;). ASU 2024-03 requires additional disclosure of the nature of expenses included in the income statement as well as disclosures about specific types of expenses included in the expense captions presented in the income statement. ASU 2024-03, as clarified by ASU 2025-01, is effective for annual reporting periods beginning after December 15, 2026, and interim reporting periods within annual reporting periods beginning after December 15, 2027. The requirements will be applied prospectively with the option for retrospective application and early adoption is permitted. We are currently evaluating the potential impact of adopting this new guidance on our consolidated financial statements and related disclosures.</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bldr_ReclassificationsPolicyTextBlock">
<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>Reclassifications.</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;">bldr_ReclassificationsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bldr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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_bldr_RevenueRecognitionShippingAndHandlingCostPolicyTextBlock">
<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>Disclosure of accounting policy for the classification of shipping and handling costs, including whether the costs are included in cost of sales or included in other income statement accounts. If shipping and handling fees are significant and are not included in cost of sales, disclosure includes both the amounts of such costs and the line item on the income statement which includes such costs</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;">bldr_RevenueRecognitionShippingAndHandlingCostPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bldr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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_us-gaap_AccountingPoliciesAbstract">
<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 );">- References</a><div><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;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_BusinessCombinationsPolicy">
<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>Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 4<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479515/805-10-05-4<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 4<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479515/805-10-05-4<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479515/805-10-05-4<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479515/805-10-05-4<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;">us-gaap_BusinessCombinationsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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_us-gaap_CashAndCashEquivalentsPolicyTextBlock">
<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>Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-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;">us-gaap_CashAndCashEquivalentsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock">
<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>Disclosure of accounting policy for comprehensive income.</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;">us-gaap_ComprehensiveIncomePolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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_us-gaap_ConsolidationPolicyTextBlock">
<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>Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.</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/exampleRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-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;">us-gaap_ConsolidationPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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_us-gaap_DebtPolicyTextBlock">
<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>Disclosure of accounting policy related to debt. Includes, but is not limited to, debt issuance costs, the effects of refinancings, method of amortizing debt issuance costs and original issue discount, and classifications of debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-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;">us-gaap_DebtPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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_us-gaap_EarningsPerSharePolicyTextBlock">
<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>Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.</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/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-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;">us-gaap_EarningsPerSharePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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_us-gaap_EquityMethodInvestmentsPolicy">
<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>Disclosure of accounting policy for equity method of accounting for investments and other interests. Investment includes, but is not limited to, unconsolidated subsidiary, corporate joint venture, noncontrolling interest in real estate venture, limited partnership, and limited liability company. Information includes, but is not limited to, ownership percentage, reason equity method is or is not considered appropriate, and accounting policy election for distribution received.</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/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 21D<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-21D<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;">us-gaap_EquityMethodInvestmentsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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_us-gaap_FairValueMeasurementPolicyPolicyTextBlock">
<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>Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.</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;">us-gaap_FairValueMeasurementPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock">
<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>Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/350-30/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/350-20/tableOfContent<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;">us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock">
<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>Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.CC)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480091/360-10-S99-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 4<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482338/360-10-05-4<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;">us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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_us-gaap_IncomeTaxPolicyTextBlock">
<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>Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.</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/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-20<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-19<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-25<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(h)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-17<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-28<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-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;">us-gaap_IncomeTaxPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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_us-gaap_InventoryPolicyTextBlock">
<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>Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.</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/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483080/330-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483489/210-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 912<br> -SubTopic 330<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478411/912-330-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 330<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/330/tableOfContent<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483080/330-10-50-4<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 6<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 270<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482989/270-10-45-6<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;">us-gaap_InventoryPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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_us-gaap_LesseeLeasesPolicyTextBlock">
<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>Disclosure of accounting policy for leasing arrangement entered into by lessee.</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/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-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;">us-gaap_LesseeLeasesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock">
<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>Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.</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;">us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock">
<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>Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477798/958-360-50-6<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477798/958-360-50-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;">us-gaap_PropertyPlantAndEquipmentPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock">
<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>Disclosure of accounting policy for revenue from contract with customer.</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/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-19<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-18<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-18<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-20<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-20<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-20<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-20<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Topic 606<br> -Publisher FASB<br> -URI https://asc.fasb.org/606/tableOfContent<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;">us-gaap_RevenueFromContractWithCustomerPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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_us-gaap_SelfInsuranceReservePolicyTextBlock">
<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>Disclosure of accounting policy for self-insurance reserves, including, but not limited to incurred but not reported reserves (IBNR).</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;">us-gaap_SelfInsuranceReservePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy">
<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>Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.</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/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.C.Q3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.1.Q5)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.3.Q2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.2.Q6)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/718/tableOfContent<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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_us-gaap_StandardProductWarrantyPolicy">
<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>Disclosure of accounting policy for standard warranties including the methodology for measuring the liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482425/460-10-50-8<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;">us-gaap_StandardProductWarrantyPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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_us-gaap_TradeAndOtherAccountsReceivablePolicy">
<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>Disclosure of accounting policy for accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-6<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481569/310-20-50-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-15<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-11B<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;">us-gaap_TradeAndOtherAccountsReceivablePolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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_us-gaap_UseOfEstimates">
<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>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-9<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-12<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-8<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;">us-gaap_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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>XML
<SEQUENCE>42
<FILENAME>R27.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46744932170608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</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_bldr_SignificantAccountingPoliciesLineItems', window );"><strong>Significant Accounting Policies [Line Items]</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_us-gaap_DisaggregationOfRevenueTableTextBlock', window );">Schedule of Net Sales by Product Category</a></td>
<td class="text"><p style="text-indent:4.533%;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;">The following table disaggregates our net sales by product category for the years ended December 31:</span></p>
        <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;">
         <tr style="visibility:collapse;">
          <td style="width:53.271%;box-sizing:content-box;"></td>
          <td style="width:2.38%;box-sizing:content-box;"></td>
          <td style="width:1%;box-sizing:content-box;"></td>
          <td style="width:11.782%;box-sizing:content-box;"></td>
          <td style="width:1%;box-sizing:content-box;"></td>
          <td style="width:1.5%;box-sizing:content-box;"></td>
          <td style="width:1%;box-sizing:content-box;"></td>
          <td style="width:11.782%;box-sizing:content-box;"></td>
          <td style="width:1%;box-sizing:content-box;"></td>
          <td style="width:1.5%;box-sizing:content-box;"></td>
          <td style="width:1%;box-sizing:content-box;"></td>
          <td style="width:11.782%;box-sizing:content-box;"></td>
          <td style="width:1%;box-sizing:content-box;"></td>
         </tr>
         <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2023</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2022</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="10" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(in thousands)</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;background-color:#cff0fc;word-break:break-word;">
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Manufactured products</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,931,647</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4,669,088</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">5,678,570</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Windows, doors and millwork</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4,226,871</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4,310,061</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4,651,250</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Specialty building products and services</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4,050,027</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,992,132</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4,311,123</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Lumber and lumber sheet goods</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4,191,947</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4,126,049</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">8,085,475</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
          <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total net sales</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">16,400,492</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">17,097,330</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">22,726,418</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         </tr>
        </table><p style="text-indent:4.533%;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;">As our product alignment continues to be refined, we have reclassified prior periods net sales by product category to conform to the current period presentation. The impact to each of the prior periods&#8217; net sales for each product category was less than 1% for 2023 and 2022</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><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_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock', window );">Reconciliation of Accounts Receivable - Classified</a></td>
<td class="text"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;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;">The following table shows the changes in our allowance for credit losses:</span></p>
        <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;">
         <tr style="visibility:collapse;">
          <td style="width:57.477%;box-sizing:content-box;"></td>
          <td style="width:1.399%;box-sizing:content-box;"></td>
          <td style="width:1%;box-sizing:content-box;"></td>
          <td style="width:10.776%;box-sizing:content-box;"></td>
          <td style="width:1%;box-sizing:content-box;"></td>
          <td style="width:1.399%;box-sizing:content-box;"></td>
          <td style="width:1%;box-sizing:content-box;"></td>
          <td style="width:10.776%;box-sizing:content-box;"></td>
          <td style="width:1%;box-sizing:content-box;"></td>
          <td style="width:1.399%;box-sizing:content-box;"></td>
          <td style="width:1%;box-sizing:content-box;"></td>
          <td style="width:10.776%;box-sizing:content-box;"></td>
          <td style="width:1%;box-sizing:content-box;"></td>
         </tr>
         <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
          <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
          <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;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:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2023</span></p></td>
          <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;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:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2022</span></p></td>
          <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;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:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
          <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="10" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(in thousands)</span></p></td>
          <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;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;background-color:#cff0fc;word-break:break-word;">
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Balance at January 1,</span></p></td>
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">27,691</span></p></td>
          <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">50,383</span></p></td>
          <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">21,761</span></p></td>
          <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net additions (reversals) to provision</span></p></td>
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10,419</span></p></td>
          <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">11,488</span></p></td>
          <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">38,921</span></p></td>
          <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Write-offs, net of recoveries</span></p></td>
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">11,276</span></p></td>
          <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">11,204</span></p></td>
          <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10,299</span></p></td>
          <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Balance at December 31,</span></p></td>
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">26,834</span></p></td>
          <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">27,691</span></p></td>
          <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
          <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">50,383</span></p></td>
          <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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: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><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_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Summary of Calculation of Basic And Diluted EPS</a></td>
<td class="text"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;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;">The table below presents the calculation of basic and diluted EPS for the years ended December 31:</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>
        <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;">
         <tr style="visibility:collapse;">
          <td style="width:54.151%;box-sizing:content-box;"></td>
          <td style="width:1.5%;box-sizing:content-box;"></td>
          <td style="width:1%;box-sizing:content-box;"></td>
          <td style="width:11.782%;box-sizing:content-box;"></td>
          <td style="width:1%;box-sizing:content-box;"></td>
          <td style="width:1.5%;box-sizing:content-box;"></td>
          <td style="width:1%;box-sizing:content-box;"></td>
          <td style="width:11.782%;box-sizing:content-box;"></td>
          <td style="width:1%;box-sizing:content-box;"></td>
          <td style="width:1.5%;box-sizing:content-box;"></td>
          <td style="width:1%;box-sizing:content-box;"></td>
          <td style="width:11.782%;box-sizing:content-box;"></td>
          <td style="width:1%;box-sizing:content-box;"></td>
         </tr>
         <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="10" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Years Ended December 31,</span></p></td>
          <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
          <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2023</span></p></td>
          <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2022</span></p></td>
          <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="10" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(in thousands, except per share amounts)</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Numerator:</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
          <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net income</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,077,898</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,540,555</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,749,369</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         </tr>
         <tr style="background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
          <td style="padding-top:0.01in;text-indent:5pt;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Denominator:</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
          <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Weighted average shares outstanding, basic</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">118,038</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">127,777</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">161,960</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
          <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Dilutive effect of options and RSUs</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">942</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,221</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,521</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
          <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Weighted average shares outstanding, diluted</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">118,980</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">128,998</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">163,481</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         </tr>
         <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
          <td style="padding-top:0.01in;text-indent:5pt;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net income per share:</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
          <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Basic</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">9.13</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">12.06</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">16.98</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
          <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Diluted</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">9.06</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">11.94</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">16.82</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         </tr>
         <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
          <td style="padding-top:0.01in;text-indent:5pt;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Antidilutive and contingent RSUs excluded from diluted EPS</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">147</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">99</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="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:left;"><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><span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=bldr_MarketConditionBasedRestrictedStockUnitGrantsMember', window );">Market Condition Based Restricted Stock Unit Grants</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_bldr_SignificantAccountingPoliciesLineItems', window );"><strong>Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bldr_ScheduleOfShareBasedPaymentAwardEmployeeRestrictedStockUnitsSubjectToMarketConditionsValuationAssumptionsTableTextBlock', window );">Schedule of Share-based Payment Award, Restricted Stock Unit, Valuation Assumptions</a></td>
<td class="text"><p style="text-indent:4.533%;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;">The fair value of RSU awards which are subject to or contain market conditions is estimated on the date of grant using the Monte Carlo simulation model with the following weighted average assumptions for the years ended December 31:</span></p><p style="text-indent:4.533%;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:12pt;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:90.0%;border-collapse:separate;margin-right:auto;">
         <tr style="visibility:collapse;">
          <td style="width:51.75%;box-sizing:content-box;"></td>
          <td style="width:1.42%;box-sizing:content-box;"></td>
          <td style="width:1%;box-sizing:content-box;"></td>
          <td style="width:12.661999999999999%;box-sizing:content-box;"></td>
          <td style="width:1%;box-sizing:content-box;"></td>
          <td style="width:1.42%;box-sizing:content-box;"></td>
          <td style="width:1%;box-sizing:content-box;"></td>
          <td style="width:12.661999999999999%;box-sizing:content-box;"></td>
          <td style="width:1%;box-sizing:content-box;"></td>
          <td style="width:1.42%;box-sizing:content-box;"></td>
          <td style="width:1%;box-sizing:content-box;"></td>
          <td style="width:12.661999999999999%;box-sizing:content-box;"></td>
          <td style="width:1%;box-sizing:content-box;"></td>
         </tr>
         <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2023</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2022</span></p></td>
          <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;background-color:#cff0fc;word-break:break-word;">
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Expected volatility (company)</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">43.8</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">%</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">46.5</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">%</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">53.0</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">%</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Expected volatility (peer group median)</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">30.5</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">%</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">32.1</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">%</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">34.6</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">%</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Correlation between the company and peer group median</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.5</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.5</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.6</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Expected dividend yield</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.0</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">%</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.0</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">%</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.0</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">%</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Risk-free rate</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4.5</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">%</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3.8</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">%</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.7</span></p></td>
          <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">%</span></p></td>
         </tr>
        </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bldr_ScheduleOfShareBasedPaymentAwardEmployeeRestrictedStockUnitsSubjectToMarketConditionsValuationAssumptionsTableTextBlock">
<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>Tabular disclosure of the significant assumptions used during the year to estimate the fair value of restricted stock units subject to market conditions.</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;">bldr_ScheduleOfShareBasedPaymentAwardEmployeeRestrictedStockUnitsSubjectToMarketConditionsValuationAssumptionsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bldr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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_bldr_SignificantAccountingPoliciesLineItems">
<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>Significant accounting policies.</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;">bldr_SignificantAccountingPoliciesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bldr_</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_us-gaap_DisaggregationOfRevenueTableTextBlock">
<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>Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<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;">us-gaap_DisaggregationOfRevenueTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock">
<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>Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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;">us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">
<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>Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-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;">us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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_us-gaap_AwardTypeAxis=bldr_MarketConditionBasedRestrictedStockUnitGrantsMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=bldr_MarketConditionBasedRestrictedStockUnitGrantsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R28.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46744939967968">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Combinations (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</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_us-gaap_BusinessCombinationsAbstract', window );"><strong>Business Combinations [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_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock', window );">Summary of Aggregate Fair Values of Assets Acquired and Liabilities Assumed</a></td>
<td class="text"><p style="text-indent:4.533%;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;">The following table summarizes the aggregate fair values of the assets acquired and liabilities assumed for acquisitions during the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">December 31, 2024, and 2023:</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>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:61.32%;box-sizing:content-box;"></td>
        <td style="width:1.88%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:15.46%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.88%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:15.46%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Total Acquisitions</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Cash and cash equivalents</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">9,730</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accounts receivable</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">39,749</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">25,751</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other receivables</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">127</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Inventories</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">35,585</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">36,789</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Contract assets</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">454</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other current assets</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">426</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">70</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Property, plant and equipment</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">55,385</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">15,053</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Operating lease right-of-use assets</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">19,183</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">20,449</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Finance lease right-of-use assets</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">528</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Intangible assets</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">110,848</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">82,942</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other assets</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">134</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">138</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total assets</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">271,621</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">181,720</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accounts payable</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">8,842</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,122</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accrued liabilities</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">9,138</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,985</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Contract liabilities</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,244</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,868</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Operating lease liabilities</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">19,183</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">20,449</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Finance lease liabilities</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">528</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total liabilities</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">38,407</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">28,952</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Goodwill</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">121,948</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">99,702</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:15pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Total purchase consideration</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">355,162</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">252,470</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accrued contingent consideration and purchase price adjustments</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">8,974</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">13,797</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Less: cash acquired</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">9,730</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:15pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Total cash consideration</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">336,458</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">238,673</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationsAbstract">
<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 );">- References</a><div><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;">us-gaap_BusinessCombinationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock">
<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>Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Paragraph 1<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-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;">us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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>XML
<SEQUENCE>44
<FILENAME>R29.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46745031467408">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property, Plant and Equipment (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</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_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [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_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Summary of Property, Plant and Equipment</a></td>
<td class="text"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">Property, plant and equipment consisted of the following at December 31:</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>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:63.493%;box-sizing:content-box;"></td>
        <td style="width:1.72%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:14.523%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.72%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:14.543%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;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:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;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:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;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;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Land and improvements</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">401,374</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">369,574</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Buildings and improvements</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">834,773</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">714,767</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Machinery and equipment</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,530,119</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,303,312</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Information technology, furniture and fixtures</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">256,095</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">213,066</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Construction in progress</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">141,864</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">207,826</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Finance lease right-of-use assets</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,479</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7,268</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;text-indent:15pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Property, plant and equipment</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,167,704</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,815,813</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Less: accumulated depreciation</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,205,973</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,011,989</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;text-indent:15pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Property, plant and equipment, net</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,961,731</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,803,824</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bldr_ScheduleOfOtherFinanceObligationsAssetsTableTextBlock', window );">Schedule of Balances Held Under Other Finance Obligations</a></td>
<td class="text"><p style="text-indent:4.533%;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;">The following balances held under other finance obligations are included in the accompanying consolidated balance sheet as of December 31:</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:63.493%;box-sizing:content-box;"></td>
        <td style="width:1.72%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:14.523%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.72%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:14.543%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;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:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;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:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;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;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Land and improvements</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">105,833</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">106,163</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Buildings and improvements</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">115,020</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">115,970</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;text-indent:15pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Assets held under other finance obligations</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">220,853</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">222,133</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Less: accumulated amortization</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">34,718</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">31,246</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;text-indent:15pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Assets held under other finance obligations, net</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">186,135</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">190,887</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bldr_ScheduleOfOtherFinanceObligationsAssetsTableTextBlock">
<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>Tabular disclosure of long-lived, depreciable assets that are subject to other finance obligations meeting the criteria for capitalization and are used in the normal conduct of business to produce goods and services. Examples may include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.</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;">bldr_ScheduleOfOtherFinanceObligationsAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bldr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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_us-gaap_PropertyPlantAndEquipmentAbstract">
<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 );">- References</a><div><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;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_PropertyPlantAndEquipmentTextBlock">
<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>Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-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;">us-gaap_PropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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>XML
<SEQUENCE>45
<FILENAME>R30.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46744931134960">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</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_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [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_us-gaap_ScheduleOfGoodwillTextBlock', window );">Schedule of Change in Carrying Amount of Goodwill</a></td>
<td class="text"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">The following table sets forth the changes in the carrying amount of goodwill for the years ended December 31, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2024, and 2023:</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;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:90.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:80.236%;box-sizing:content-box;"></td>
        <td style="width:1.94%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:15.823%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;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;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Balance as of December 31, 2022 (1)</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,456,854</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Acquisitions</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">99,702</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Balance as of December 31, 2023 (1)</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,556,556</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Acquisitions</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">121,948</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Balance as of December 31, 2024 (1)</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,678,504</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><p style="margin-left:4.533%;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;">(1)	Goodwill is presented net of accumulated impairment losses of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">44.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million.</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<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 );">- References</a><div><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;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ScheduleOfGoodwillTextBlock">
<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>Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.</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/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1A<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-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;">us-gaap_ScheduleOfGoodwillTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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>XML
<SEQUENCE>46
<FILENAME>R31.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46744940061520">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible Assets (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</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_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [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_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock', window );">Summary of Intangible Assets</a></td>
<td class="text"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">The following table presents intangible assets as of December 31:</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: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;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:41.497%;box-sizing:content-box;"></td>
        <td style="width:1.441%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:11.184000000000001%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.441%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:11.184000000000001%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.441%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:11.184000000000001%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.441%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:11.184000000000001%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Gross <br/>Carrying Amount</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Accumulated Amortization</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Gross <br/>Carrying Amount</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Accumulated Amortization</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="14" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Customer relationships</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,216,578</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,198,125</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,105,730</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">912,865</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Trade names</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">64,500</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">43,483</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">64,500</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">36,459</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Non-compete agreements</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">13,050</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">8,599</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">13,050</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6,223</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Developed technology</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">95,600</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">35,887</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">95,600</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">25,160</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total intangible assets</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,389,728</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,286,094</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,278,880</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">980,707</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
      </table><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_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock', window );">Estimated Amortization Expense for Intangible Assets</a></td>
<td class="text"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The following table presents the estimated amortization expense for intangible assets for the years ending December 31:</span>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:73.94%;box-sizing:content-box;"></td>
        <td style="width:2.56%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:21.5%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;">&#160;</p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;">&#160;</p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-kerning:none;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;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;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2025</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">252,871</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2026</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">220,642</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2027</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">164,988</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2028</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">124,052</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2029</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">71,710</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Thereafter</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">269,371</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total future net intangible amortization expense</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,103,634</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<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 );">- References</a><div><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;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock">
<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>Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.</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/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-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;">us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock">
<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>Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.</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/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-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;">us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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>XML
<SEQUENCE>47
<FILENAME>R32.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46744940104896">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accrued Liabilities (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</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_us-gaap_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [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_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock', window );">Summary of Accrued Liabilities</a></td>
<td class="text"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">Accrued liabilities consisted of the following:</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>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:66.993%;box-sizing:content-box;"></td>
        <td style="width:1.62%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:12.883000000000001%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.62%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:12.883000000000001%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">December 31,<br/>2024</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">December 31,<br/>2023</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accrued payroll and other employee related expenses</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">310,073</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">383,157</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Self-insurance reserves</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">102,876</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">89,987</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accrued business and other taxes</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">72,944</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">76,098</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accrued contingent consideration &amp; purchase price adjustments</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6,974</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">43,127</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accrued rebates payable</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">35,404</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">35,921</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accrued interest</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">55,454</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">34,537</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">50,320</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">54,701</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total accrued liabilities</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">634,045</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">717,528</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PayablesAndAccrualsAbstract">
<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 );">- References</a><div><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;">us-gaap_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock">
<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>Tabular disclosure of the components of accrued liabilities.</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;">us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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>XML
<SEQUENCE>48
<FILENAME>R33.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46744940025648">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-Term Debt (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</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_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [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_us-gaap_ScheduleOfDebtInstrumentsTextBlock', window );">Summary of Long-Term Debt</a></td>
<td class="text"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">Long-term debt consisted of the following:</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>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:66.993%;box-sizing:content-box;"></td>
        <td style="width:1.62%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:12.883000000000001%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.62%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:12.883000000000001%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">December 31,<br/>2024</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;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:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">December 31,<br/>2023</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;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:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;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;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Revolving credit facility (1)</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">464,000</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4.25</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">% 2032 notes</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,300,000</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,300,000</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6.375</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">% 2034 notes</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,000,000</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6.375</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">% 2032 notes</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">700,000</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">700,000</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">5.00% 2030 notes</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">550,000</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">550,000</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other finance obligations</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">190,312</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">193,048</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Finance lease obligations</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,078</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,297</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,741,390</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,209,345</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Unamortized debt discount/premium and debt issuance costs</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">37,277</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">28,285</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,704,113</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,181,060</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Less: current maturities of long-term debt</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,470</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,649</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Long-term debt, net of current maturities, discounts and issuance costs</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,700,643</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,177,411</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><p style="padding-bottom:1pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;border-bottom:0.75pt solid;margin-right:66.667%;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">(1)	The weighted average interest rate was </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7.1</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><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> as of December 31, 2023</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><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_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock', window );">Future Maturities of Long-Term Debt</a></td>
<td class="text"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">Future maturities of long-term debt as of December 31, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2024, were as follows:</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:80.236%;box-sizing:content-box;"></td>
        <td style="width:1.94%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:15.823%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;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;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2025</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2026</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2027</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2028</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2029</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Thereafter</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,550,000</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total long-term debt</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,550,000</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<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 );">- References</a><div><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;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ScheduleOfDebtInstrumentsTextBlock">
<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>Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69E<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-3<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477734/942-470-50-3<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-8<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-6<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-7<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;">us-gaap_ScheduleOfDebtInstrumentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock">
<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>Tabular disclosure of maturity and sinking fund requirement for long-term debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-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;">us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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>XML
<SEQUENCE>49
<FILENAME>R34.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46744934025744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases and Other Finance Obligations (Table)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</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_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee Lease Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bldr_SummaryOfRightOfUseAssetsAndLeaseLiabilitiesTableTextBlock', window );">Summary of Right-of-use Assets and Lease Liabilities</a></td>
<td class="text"><p style="text-indent:4.533%;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;">Right-of-use assets and lease liabilities consisted of the following as of December 31:</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:66.927%;box-sizing:content-box;"></td>
        <td style="width:1.58%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:12.956999999999999%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.58%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:12.956999999999999%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;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:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;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:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;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;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Assets</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Operating lease right-of-use assets, net</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">594,301</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">502,184</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span><span style="-sec-ix-hidden:F_ea7d1f33-4f06-4563-96f4-458c6a854f42;"><span style="-sec-ix-hidden:F_ed4d4a84-d20a-4e51-81b8-bf6a10fd1818;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Finance lease right-of-use assets</span></span></span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">, net (included in property, plant and equipment, net)</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,318</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,714</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total right-of-use assets</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">595,619</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">504,898</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Liabilities</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Current</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Current portion of operating lease liabilities</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">103,499</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">98,217</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span><span style="-sec-ix-hidden:F_188878c5-9c49-4b03-b71f-f2428552319d;"><span style="-sec-ix-hidden:F_29c565e0-6bdc-4091-bc74-05e222de210e;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Current portion of finance lease liabilities</span></span></span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;(included in current maturities of long-term debt)</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">470</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,184</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Noncurrent</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom: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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Noncurrent portion of operating lease liabilities</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">525,213</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">434,081</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span><span style="-sec-ix-hidden:F_8665798f-0b74-4399-bb49-22e9c2079401;"><span style="-sec-ix-hidden:F_885ebfb1-7302-46bb-94a1-b4c921e08ef0;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Noncurrent portion of finance lease liabilities</span></span></span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;(included in long-term debt, net of current maturities)</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">608</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,113</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total lease liabilities</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">629,790</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">534,595</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><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_us-gaap_LeaseCostTableTextBlock', window );">Summary of Total Lease Costs</a></td>
<td class="text"><p style="text-indent:4.533%;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;">Total lease costs consisted of the following for the years ended December 31:</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:57.477%;box-sizing:content-box;"></td>
        <td style="width:1.399%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:10.776%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.399%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:10.776%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.399%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:10.776%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;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:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;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:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;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:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;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:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;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:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2022</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;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:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;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;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Operating lease costs (1)</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">143,878</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">144,243</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">144,755</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Finance lease costs:</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Amortization of finance lease right-of-use assets</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,120</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,089</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,876</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Interest on finance lease liabilities</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">95</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">201</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">179</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Variable lease costs</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">34,781</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">34,408</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">30,590</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;text-indent:15pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total lease costs</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">179,874</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">180,941</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">177,400</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><p style="padding-bottom:1pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;border-bottom:0.75pt solid;margin-right:66.667%;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:2pt;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;">(1)	Includes short-term lease costs and sublease income which were not material for all periods presented.</span></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bldr_LesseeOperatingAndFinanceLeaseLiabilityMaturityTableTextBlock', window );">Summary of Future Maturities of Lease Liabilities</a></td>
<td class="text"><p style="margin-left:4.533%;text-indent:-4.749%;padding-left:4.533%;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;">Future maturities of lease liabilities as of December 31, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2024, were as follows:</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:66.927%;box-sizing:content-box;"></td>
        <td style="width:1.58%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:12.956999999999999%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.58%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:12.956999999999999%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Finance <br/>Leases</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;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:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Operating <br/>Leases</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;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:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;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;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2025</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">512</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">136,195</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2026</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">257</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">127,053</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2027</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">210</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">112,578</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2028</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">130</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">100,534</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2029</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">55</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">80,167</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Thereafter</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">218,774</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;text-indent:15pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total lease payments</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,164</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">775,301</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Less: amount representing interest</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">86</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">146,589</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;text-indent:15pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Present value of lease liabilities</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,078</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">628,712</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Less: current portion</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">470</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">103,499</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;text-indent:15pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Long-term lease liabilities, net of current portion</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">608</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">525,213</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bldr_SummaryOfWeightedAverageLeaseTermsAndDiscountRatesTableTextBlock', window );">Summary of Weighted Average Lease Terms and Discount Rates</a></td>
<td class="text"><p style="text-indent:4.533%;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;">Weighted average lease terms and discount rates as of December 31 were as follows:</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:66.993%;box-sizing:content-box;"></td>
        <td style="width:1.16%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:13.343%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.16%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:13.343%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Weighted average remaining lease term (years)</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Operating leases</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7.0</span></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6.6</span></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Finance leases</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3.0</span></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.8</span></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Weighted average discount rate</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:bottom;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:bottom;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;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Operating leases</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6.0</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">%</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6.0</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">%</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Finance leases</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">5.7</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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;font-kerning:none;min-width:fit-content;">%</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6.1</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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;font-kerning:none;min-width:fit-content;">%</span></p></td>
       </tr>
      </table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bldr_SummaryOfCashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAsWellSupplementalNoncashInformationTableTextBlock', window );">Summary of Cash paid for Amounts Included in Measurement of Lease Liabilities</a></td>
<td class="text"><p style="text-indent:4.533%;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;">The following table presents cash paid for amounts included in the measurement of lease liabilities for the years ended December 31:</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:57.477%;box-sizing:content-box;"></td>
        <td style="width:1.399%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:10.776%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.399%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:10.776%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.399%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:10.776%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2022</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Cash paid for amounts included in the measurement of lease liabilities:</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Operating cash flows from operating leases</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:bottom;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">132,989</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:bottom;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">127,562</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:bottom;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">125,311</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Operating cash flows from finance leases</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">95</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">201</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">179</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Financing cash flows from finance leases</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,182</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,214</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,844</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=bldr_OtherFinanceObligationsMember', window );">Other Finance Obligations</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_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee Lease Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bldr_OtherFinanceObligationsTableTextBlock', window );">Summary of Future Maturities of Other Finance Obligation</a></td>
<td class="text"><p style="text-indent:4.533%;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;">Future maturities for other finance obligations as of December 31, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2024, were as follows:</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="text-indent:4.533%;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:12pt;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:90.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:80.236%;box-sizing:content-box;"></td>
        <td style="width:1.94%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:15.823%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;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;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2025</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">16,272</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2026</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">15,939</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2027</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">15,874</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2028</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">15,887</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2029</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">15,907</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Thereafter</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">103,127</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">183,006</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bldr_LesseeOperatingAndFinanceLeaseLiabilityMaturityTableTextBlock">
<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>Tabular disclosure of undiscounted cash flows of lessee's operating and finance lease liabilities. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating and finance lease liabilities recognized in statement of financial position.</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;">bldr_LesseeOperatingAndFinanceLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bldr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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_bldr_OtherFinanceObligationsTableTextBlock">
<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>Tabular disclosure of undiscounted cash flows for failed sale-leaseback transactions accounted for as a financing.</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;">bldr_OtherFinanceObligationsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bldr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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_bldr_SummaryOfCashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAsWellSupplementalNoncashInformationTableTextBlock">
<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>Tabular disclosure of the lessee's cash flows from finance and operating leases as well as right-of-use assets obtained in exchange for operating and finance lease liabilities.</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;">bldr_SummaryOfCashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAsWellSupplementalNoncashInformationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bldr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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_bldr_SummaryOfRightOfUseAssetsAndLeaseLiabilitiesTableTextBlock">
<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>Tabular disclosure of the amounts and location in the statement of financial position of the lessee's finance and operating lease right-of-use assets and lease liabilities.</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;">bldr_SummaryOfRightOfUseAssetsAndLeaseLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bldr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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_bldr_SummaryOfWeightedAverageLeaseTermsAndDiscountRatesTableTextBlock">
<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>Tabular disclosure of the lessee's operating and finance lease weighted average terms and discount rates.</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;">bldr_SummaryOfWeightedAverageLeaseTermsAndDiscountRatesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bldr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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_us-gaap_LeaseCostTableTextBlock">
<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>Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<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;">us-gaap_LeaseCostTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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_us-gaap_LesseeLeaseDescriptionLineItems">
<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>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</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/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-3<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;">us-gaap_LesseeLeaseDescriptionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_LongtermDebtTypeAxis=bldr_OtherFinanceObligationsMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=bldr_OtherFinanceObligationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R35.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46745027707104">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Stock-Based Compensation (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share Based Compensation Arrangement By Share Based Payment Award [Line Items]</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_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Summary of Stock Option Activity</a></td>
<td class="text"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">The following table summarizes our stock option activity:</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>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:44.56%;box-sizing:content-box;"></td>
        <td style="width:1.64%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:10.22%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.64%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:10.22%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.16%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:10.7%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.64%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:10.22%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Weighted</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Weighted</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Average</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Average</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Exercise</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Remaining</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Aggregate</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Options</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Price</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Years</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Intrinsic Value</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Outstanding at December 31, 2023</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">57</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">9.88</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Exercised</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">32</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">8.87</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Forfeited</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Outstanding at December 31, 2024</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">25</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">11.17</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.0</span></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,303</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Exercisable at December 31, 2024</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">25</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">11.17</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.0</span></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,303</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=bldr_ServiceConditionBasedRestrictedStockUnitGrantsMember', window );">Service Condition Based Restricted Stock Unit Grants</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share Based Compensation Arrangement By Share Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<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_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock', window );">Summary of Restricted Stock Unit Activity</a></td>
<td class="text"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The following table summarizes activity for RSUs subject solely to service conditions for the year ended December 31, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2024: </span>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:70.82%;box-sizing:content-box;"></td>
        <td style="width:1.24%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:11.34%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.72%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:10.88%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Weighted</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Average Grant</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Shares</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Date Fair Value</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Nonvested at December 31, 2023</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,118</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">68.35</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:15pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Granted</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">280</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">186.61</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:15pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Vested</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">716</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">62.46</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:15pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Forfeited</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">46</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">105.95</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Nonvested at December 31, 2024</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">636</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">124.37</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=bldr_PerformanceMarketAndServiceConditionBasedRestrictedStockUnitGrantsMember', window );">Performance Market and Service Condition Based Restricted Stock Unit Grants</a></td>
<td class="text">&#160;<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share Based Compensation Arrangement By Share Based Payment Award [Line Items]</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_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock', window );">Summary of Restricted Stock Unit Activity</a></td>
<td class="text"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The following table summarizes activity for these RSUs for the year ended December 31, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2024:  </span>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:70.82%;box-sizing:content-box;"></td>
        <td style="width:1.24%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:11.34%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.72%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:10.88%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Weighted</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Average Grant</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Shares</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Date Fair Value</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Nonvested at December 31, 2023</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">406</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">72.22</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:15pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Granted</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">86</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">201.97</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:15pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Performance &amp; market achievement adjustment (1)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">73</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">47.85</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:15pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Vested</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">185</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">47.85</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:15pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Forfeited</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">22</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">105.81</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Nonvested at December 31, 2024</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">358</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">108.87</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><p style="padding-bottom:1pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;border-bottom:0.75pt solid;margin-right:66.667%;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:2pt;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;">(1)	Represents RSUs granted prior to 2024 for which the performance and market achievement period was completed in 2024, resulting in incremental unit awards granted. These incremental awards are also included in the amount vested in 2024</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><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><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock">
<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>Tabular disclosure of the changes in outstanding nonvested restricted stock units.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock">
<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>Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<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>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</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/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-1D<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_AwardTypeAxis=bldr_ServiceConditionBasedRestrictedStockUnitGrantsMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=bldr_ServiceConditionBasedRestrictedStockUnitGrantsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=bldr_PerformanceMarketAndServiceConditionBasedRestrictedStockUnitGrantsMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=bldr_PerformanceMarketAndServiceConditionBasedRestrictedStockUnitGrantsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R36.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46745030791904">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</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_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [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_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock', window );">Components of Income Tax Expense</a></td>
<td class="text"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;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;">The components of income tax expense were as follows for the years ended December 31:</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: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;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:53.731%;box-sizing:content-box;"></td>
        <td style="width:1.52%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:11.902000000000001%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.52%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:11.902000000000001%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.52%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:11.902000000000001%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2022</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Current:</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">  </span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">  </span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;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;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Federal</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">287,131</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">468,635</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">789,465</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">State</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">41,528</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">77,475</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">125,460</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">328,659</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">546,110</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">914,925</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Deferred:</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">   </span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;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;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Federal</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(16,453</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">82,150</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">73,016</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">State</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(2,579</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">20,311</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">19,445</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(19,032</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">102,461</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">92,461</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Income tax expense</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">309,627</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">443,649</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">822,464</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><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_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock', window );">Reconciliation of Deferred Tax Assets and Liabilities</a></td>
<td class="text"><p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;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;">Temporary differences, which give rise to deferred tax assets and liabilities, were as follows as of December 31:</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>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:63.52%;box-sizing:content-box;"></td>
        <td style="width:1.8%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:14.440000000000001%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.8%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:14.440000000000001%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Deferred tax assets related to:</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;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;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Operating lease liabilities</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">148,376</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">125,622</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Insurance reserves</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">37,840</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">34,556</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accrued expenses</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">17,703</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">36,719</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Operating loss and credit carryforwards</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">12,308</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">13,408</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Stock-based compensation expense</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10,931</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">8,643</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Inventories</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10,435</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">13,132</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accounts receivable</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10,006</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10,338</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">312</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7,813</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total deferred tax assets</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">247,911</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">250,231</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Deferred tax liabilities related to:</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;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;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Property, plant and equipment</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(179,862</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">166,799</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Operating lease right-of-use assets</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(140,255</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">118,515</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Goodwill and other intangible assets</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(66,263</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">121,052</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Prepaid expenses</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(9,698</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">11,064</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total deferred tax liabilities</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(396,078</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">417,430</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net deferred tax liability</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(148,167</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">167,199</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
      </table><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_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Reconciliation of Statutory Federal Income Tax Rate to Our Effective Rate</a></td>
<td class="text"><p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;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;">A reconciliation of the statutory federal income tax rate to our effective rate is provided below for the years ended December 31:</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>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:52.941%;box-sizing:content-box;"></td>
        <td style="width:1.02%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:12.165999999999999%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.02%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:12.165999999999999%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.02%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:12.165999999999999%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.501%;box-sizing:content-box;"></td>
       </tr>
       <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2022</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;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;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;word-break:break-word;">
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Statutory federal income tax rate</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">21.0</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">%</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">21.0</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">%</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">21.0</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">%</span></p></td>
        <td style="background-color:#ffffff;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">State income taxes, net of federal income tax</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.4</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.3</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.3</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;word-break:break-word;">
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Stock-based compensation windfall benefit</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.0</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.8</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.5</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="background-color:#ffffff;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Permanent difference - 162(m) limitation</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.8</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.5</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.3</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;word-break:break-word;">
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Permanent difference - credits</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.5</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.6</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.2</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="background-color:#ffffff;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Permanent difference - other</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.2</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.2</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;word-break:break-word;">
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.4</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.2</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.1</span></p></td>
        <td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="background-color:#ffffff;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">22.3</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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;font-kerning:none;min-width:fit-content;">%</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">22.4</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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;font-kerning:none;min-width:fit-content;">%</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;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;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">23.0</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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;font-kerning:none;min-width:fit-content;">%</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<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 );">- References</a><div><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;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock">
<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>Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<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;">us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock">
<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>Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-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;">us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock">
<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>Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.</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/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-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;">us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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>XML
<SEQUENCE>52
<FILENAME>R37.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46744931138720">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Description of the Business - Additional Information (Detail)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2024 </div>
<div>States </div>
<div>Store</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_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [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_us-gaap_YearFounded', window );">Entity formed, year</a></td>
<td class="text">1998<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bldr_NumberOfLocations', window );">Number of Locations | Store</a></td>
<td class="nump">590<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_us-gaap_NumberOfStatesInWhichEntityOperates', window );">Number of states | States</a></td>
<td class="nump">43<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bldr_NumberOfLocations">
<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 number of locations the entity operates.</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;">bldr_NumberOfLocations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bldr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NumberOfStatesInWhichEntityOperates">
<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 number of states the entity operates in as of the balance sheet date.</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;">us-gaap_NumberOfStatesInWhichEntityOperates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<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 );">- References</a><div><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;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_YearFounded">
<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>Year the entity was founded, in YYYY format.</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;">us-gaap_YearFounded</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:gYearListItemType</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>XML
<SEQUENCE>53
<FILENAME>R38.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46744940754368">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Additional Information (Detail)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($) </div>
<div>States </div>
<div>Store </div>
<div>Customer </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th"><div>Feb. 29, 2024</div></th>
<th class="th"><div>Jun. 15, 2022</div></th>
<th class="th"><div>Jan. 21, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</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_bldr_SignificantAccountingPoliciesLineItems', window );"><strong>Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bldr_NumberOfLocations', window );">Number of Locations | Store</a></td>
<td class="nump">590<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_NumberOfStatesInWhichEntityOperates', window );">Number of states | States</a></td>
<td class="nump">43<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net sales</a></td>
<td class="nump">$ 16,400,492<span></span>
</td>
<td class="nump">$ 17,097,330<span></span>
</td>
<td class="nump">$ 22,726,418<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bldr_ReserveForCreditMemosAndCustomerReturns', window );">Sales return reserve</a></td>
<td class="nump">$ 14,400<span></span>
</td>
<td class="nump">14,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration', window );">Property, Plant, and Equipment, Useful Life, Term, Description [Extensible Enumeration]</a></td>
<td class="text">Leasehold Improvements<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bldr_PropertyPlantAndEquipmentEstimatedRemainingUsefulLife', window );">Property plant and equipment estimated remaining useful life</a></td>
<td class="text">The shorter of the estimated useful life or the remaining lease term<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_SelfInsuranceReserve', window );">Insurance reserve balance</a></td>
<td class="nump">$ 206,300<span></span>
</td>
<td class="nump">$ 190,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Options granted | shares</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=bldr_SeniorSecuredNotesDueTwoThousandThirtyMember', window );">2030 Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_bldr_SignificantAccountingPoliciesLineItems', window );"><strong>Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Private offered aggregate principal amount rate</a></td>
<td class="nump">5.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=bldr_SeniorSecuredNotesDueTwoThousandThirtyMember', window );">2030 Notes | Level 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_bldr_SignificantAccountingPoliciesLineItems', window );"><strong>Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_LongTermDebtFairValue', window );">Fair value of long term debt</a></td>
<td class="nump">$ 523,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=bldr_FourPointTwoFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember', window );">4.25% 2032 notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_bldr_SignificantAccountingPoliciesLineItems', window );"><strong>Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_DebtWeightedAverageInterestRate', window );">Weighted average interest rate</a></td>
<td class="nump">4.25%<span></span>
</td>
<td class="nump">4.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Private offered aggregate principal amount rate</a></td>
<td class="nump">4.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.25%<span></span>
</td>
<td class="nump">4.25%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=bldr_FourPointTwoFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember', window );">4.25% 2032 notes | Level 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_bldr_SignificantAccountingPoliciesLineItems', window );"><strong>Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_LongTermDebtFairValue', window );">Fair value of long term debt</a></td>
<td class="nump">$ 1,149,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Private offered aggregate principal amount rate</a></td>
<td class="nump">4.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember', window );">6.375% 2032 notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_bldr_SignificantAccountingPoliciesLineItems', window );"><strong>Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_DebtWeightedAverageInterestRate', window );">Weighted average interest rate</a></td>
<td class="nump">6.375%<span></span>
</td>
<td class="nump">6.375%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Private offered aggregate principal amount rate</a></td>
<td class="nump">6.375%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6.375%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6.375%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember', window );">6.375% 2032 notes | Level 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_bldr_SignificantAccountingPoliciesLineItems', window );"><strong>Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_LongTermDebtFairValue', window );">Fair value of long term debt</a></td>
<td class="nump">$ 697,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Private offered aggregate principal amount rate</a></td>
<td class="nump">6.375%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyFourMember', window );">6.375% 2034 notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_bldr_SignificantAccountingPoliciesLineItems', window );"><strong>Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_DebtWeightedAverageInterestRate', window );">Weighted average interest rate</a></td>
<td class="nump">6.375%<span></span>
</td>
<td class="nump">6.375%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Private offered aggregate principal amount rate</a></td>
<td class="nump">6.375%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6.375%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyFourMember', window );">6.375% 2034 notes | Level 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_bldr_SignificantAccountingPoliciesLineItems', window );"><strong>Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_LongTermDebtFairValue', window );">Fair value of long term debt</a></td>
<td class="nump">$ 988,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Private offered aggregate principal amount rate</a></td>
<td class="nump">6.375%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherNoncurrentLiabilitiesMember', window );">Other Long-term Liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_bldr_SignificantAccountingPoliciesLineItems', window );"><strong>Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_SelfInsuranceReserveNoncurrent', window );">Insurance reserve balance</a></td>
<td class="nump">$ 103,400<span></span>
</td>
<td class="nump">$ 100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=bldr_OtherReceivablesAndOtherAssetsMember', window );">Other Receivables and Other Assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_bldr_SignificantAccountingPoliciesLineItems', window );"><strong>Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_InsuranceSettlementsReceivable', window );">Insurance receivable for claims that exceeds stop-loss limits</a></td>
<td class="nump">$ 17,100<span></span>
</td>
<td class="nump">13,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=bldr_ComputerSoftwareCostsMember', window );">Computer Software</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_bldr_SignificantAccountingPoliciesLineItems', window );"><strong>Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful lives</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=bldr_LumberAndLumberSheetGoodsMember', window );">Lumber and Lumber Sheet Goods</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_bldr_SignificantAccountingPoliciesLineItems', window );"><strong>Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net sales</a></td>
<td class="nump">$ 4,191,947<span></span>
</td>
<td class="nump">4,126,049<span></span>
</td>
<td class="nump">$ 8,085,475<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=bldr_ManufacturedProductsMember', window );">Manufactured Products</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_bldr_SignificantAccountingPoliciesLineItems', window );"><strong>Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net sales</a></td>
<td class="nump">3,931,647<span></span>
</td>
<td class="nump">4,669,088<span></span>
</td>
<td class="nump">5,678,570<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=bldr_WindowsDoorsAndMillworkMember', window );">Windows, Doors and Millwork</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_bldr_SignificantAccountingPoliciesLineItems', window );"><strong>Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net sales</a></td>
<td class="nump">4,226,871<span></span>
</td>
<td class="nump">4,310,061<span></span>
</td>
<td class="nump">4,651,250<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ShippingAndHandlingMember', window );">Shipping and Handling Costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_bldr_SignificantAccountingPoliciesLineItems', window );"><strong>Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bldr_ShippingAndHandlingCosts', window );">Shipping and handling costs</a></td>
<td class="nump">654,000<span></span>
</td>
<td class="nump">656,000<span></span>
</td>
<td class="nump">641,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=bldr_SpecialtyBuildingProductsAndServicesMember', window );">Specialty Building Products and Services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_bldr_SignificantAccountingPoliciesLineItems', window );"><strong>Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net sales</a></td>
<td class="nump">$ 4,050,027<span></span>
</td>
<td class="nump">$ 3,992,132<span></span>
</td>
<td class="nump">$ 4,311,123<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">Customer Concentration Risk | Sales Revenue, Net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_bldr_SignificantAccountingPoliciesLineItems', window );"><strong>Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bldr_NumberOfTopSalesCustomers', window );">Number of top sales customers | Customer</a></td>
<td class="nump">10<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bldr_MaximumPercentageOfNetSalesAttributableToSingleCustomer', window );">Maximum net sale to single customer, percentage</a></td>
<td class="nump">4.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">Customer Concentration Risk | Sales Revenue, Net | Top Ten Customers</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_bldr_SignificantAccountingPoliciesLineItems', window );"><strong>Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_ConcentrationRiskPercentage1', window );">Percentage of net revenue from major customers</a></td>
<td class="nump">15.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_SupplierConcentrationRiskMember', window );">Supplier Concentration Risk | Cost of Goods Sold</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_bldr_SignificantAccountingPoliciesLineItems', window );"><strong>Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bldr_PercentageOfMaterialPurchasesFromLargestSingleSupplier', window );">Purchases from largest single supplier, percentage</a></td>
<td class="nump">8.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum | Lease Agreements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_bldr_SignificantAccountingPoliciesLineItems', window );"><strong>Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_LesseeOperatingLeaseTermOfContract', window );">Total lease term</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_LesseeOperatingLeaseRenewalTerm', window );">Renewal term</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum | Buildings and Improvements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_bldr_SignificantAccountingPoliciesLineItems', window );"><strong>Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful lives</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum | Machinery and Equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_bldr_SignificantAccountingPoliciesLineItems', window );"><strong>Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful lives</a></td>
<td class="text">7 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum | Information Technology, Furniture and Fixtures</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_bldr_SignificantAccountingPoliciesLineItems', window );"><strong>Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful lives</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | Lease Agreements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_bldr_SignificantAccountingPoliciesLineItems', window );"><strong>Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_LesseeOperatingLeaseTermOfContract', window );">Total lease term</a></td>
<td class="text">15 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_LesseeOperatingLeaseRenewalTerm', window );">Renewal term</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | Buildings and Improvements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_bldr_SignificantAccountingPoliciesLineItems', window );"><strong>Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful lives</a></td>
<td class="text">40 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | Machinery and Equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_bldr_SignificantAccountingPoliciesLineItems', window );"><strong>Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful lives</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | Information Technology, Furniture and Fixtures</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_bldr_SignificantAccountingPoliciesLineItems', window );"><strong>Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful lives</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredOverTimeMember', window );">Transferred over Time | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_bldr_SignificantAccountingPoliciesLineItems', window );"><strong>Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bldr_PercentageOfRevenueFromContractsWithServiceElements', window );">Percentage of sales related to contracts with service</a></td>
<td class="nump">10.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bldr_MaximumPercentageOfNetSalesAttributableToSingleCustomer">
<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>Maximum percentage of net sales attributable to single customer.</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;">bldr_MaximumPercentageOfNetSalesAttributableToSingleCustomer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bldr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</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_bldr_NumberOfLocations">
<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 number of locations the entity operates.</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;">bldr_NumberOfLocations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bldr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bldr_NumberOfTopSalesCustomers">
<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>Number of top sales customers.</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;">bldr_NumberOfTopSalesCustomers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bldr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</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_bldr_PercentageOfMaterialPurchasesFromLargestSingleSupplier">
<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>Percentage of material purchases from largest single supplier.</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;">bldr_PercentageOfMaterialPurchasesFromLargestSingleSupplier</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bldr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</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_bldr_PercentageOfRevenueFromContractsWithServiceElements">
<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>Percentage of revenue from contracts with service elements.</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;">bldr_PercentageOfRevenueFromContractsWithServiceElements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bldr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</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_bldr_PropertyPlantAndEquipmentEstimatedRemainingUsefulLife">
<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>Property plant and equipment estimated remaining useful life.</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;">bldr_PropertyPlantAndEquipmentEstimatedRemainingUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bldr_</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_bldr_ReserveForCreditMemosAndCustomerReturns">
<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>Valuation allowance for trade and other receivables due to an Entity within one year (or the normal operating cycle, whichever is longer) for credit memos, and customer returns.</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;">bldr_ReserveForCreditMemosAndCustomerReturns</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bldr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bldr_ShippingAndHandlingCosts">
<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>Cost incurred during the reporting period in transporting goods and services to customers.</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;">bldr_ShippingAndHandlingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bldr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_bldr_SignificantAccountingPoliciesLineItems">
<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>Significant accounting policies.</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;">bldr_SignificantAccountingPoliciesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bldr_</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_us-gaap_ConcentrationRiskPercentage1">
<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 an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</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/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-21<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-20<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-18<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-20<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;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</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_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<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>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<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;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtWeightedAverageInterestRate">
<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>Weighted average interest rate of debt outstanding.</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;">us-gaap_DebtWeightedAverageInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InsuranceSettlementsReceivable">
<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>Amount due in settlement of a claim for reimbursement from an insurance company when the Company has suffered a loss covered under an insurance policy.</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;">us-gaap_InsuranceSettlementsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseRenewalTerm">
<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>Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-3<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;">us-gaap_LesseeOperatingLeaseRenewalTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseTermOfContract">
<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>Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-3<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;">us-gaap_LesseeOperatingLeaseTermOfContract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtFairValue">
<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 fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-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;">us-gaap_LongTermDebtFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NumberOfStatesInWhichEntityOperates">
<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 number of states the entity operates in as of the balance sheet date.</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;">us-gaap_NumberOfStatesInWhichEntityOperates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentUsefulLife">
<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>Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.</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;">us-gaap_PropertyPlantAndEquipmentUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration">
<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>Indicates description of term of useful life for property, plant, and equipment when not stated as numeric value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482190/360-10-35-3<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;">us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<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>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</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/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479941/924-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-4<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;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_SelfInsuranceReserve">
<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>Carrying amount (including both current and noncurrent portions) of accrued known and estimated losses incurred as of the balance sheet date for which no insurance coverage exists, and for which a claim has been made or is probable of being asserted, typically arising from workmen's compensation-type of incidents and personal injury to nonemployees from accidents on the entity's property.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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;">us-gaap_SelfInsuranceReserve</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SelfInsuranceReserveNoncurrent">
<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>Carrying amount of accrued known and estimated losses incurred as of the balance sheet date for which no insurance coverage exists, and for which a claim has been made or is probable of being asserted, typically arising from workmen's compensation-type of incidents and personal injury to nonemployees from accidents on the entity's property that are expected to be paid after one year (or the normal operating cycle, if longer).</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;">us-gaap_SelfInsuranceReserveNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<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>Gross number of share options (or share units) granted during the period.</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/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_us-gaap_DebtInstrumentAxis=bldr_SeniorSecuredNotesDueTwoThousandThirtyMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=bldr_SeniorSecuredNotesDueTwoThousandThirtyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=bldr_FourPointTwoFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=bldr_FourPointTwoFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyFourMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyFourMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherNoncurrentLiabilitiesMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_OtherNoncurrentLiabilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=bldr_OtherReceivablesAndOtherAssetsMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=bldr_OtherReceivablesAndOtherAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=bldr_ComputerSoftwareCostsMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=bldr_ComputerSoftwareCostsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=bldr_LumberAndLumberSheetGoodsMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=bldr_LumberAndLumberSheetGoodsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=bldr_ManufacturedProductsMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=bldr_ManufacturedProductsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=bldr_WindowsDoorsAndMillworkMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=bldr_WindowsDoorsAndMillworkMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_ShippingAndHandlingMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_ShippingAndHandlingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=bldr_SpecialtyBuildingProductsAndServicesMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=bldr_SpecialtyBuildingProductsAndServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=bldr_TopTenCustomersMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=bldr_TopTenCustomersMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_SupplierConcentrationRiskMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=us-gaap_SupplierConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_CostOfGoodsTotalMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_CostOfGoodsTotalMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_LeaseAgreementsMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_LeaseAgreementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingAndBuildingImprovementsMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingAndBuildingImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredOverTimeMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredOverTimeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>R39.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46744934633792">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Net Sales by Product Category (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</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_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Entity Wide Information Revenue From External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net sales</a></td>
<td class="nump">$ 16,400,492<span></span>
</td>
<td class="nump">$ 17,097,330<span></span>
</td>
<td class="nump">$ 22,726,418<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=bldr_LumberAndLumberSheetGoodsMember', window );">Lumber and Lumber Sheet Goods</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Entity Wide Information Revenue From External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net sales</a></td>
<td class="nump">4,191,947<span></span>
</td>
<td class="nump">4,126,049<span></span>
</td>
<td class="nump">8,085,475<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=bldr_ManufacturedProductsMember', window );">Manufactured Products</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Entity Wide Information Revenue From External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net sales</a></td>
<td class="nump">3,931,647<span></span>
</td>
<td class="nump">4,669,088<span></span>
</td>
<td class="nump">5,678,570<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=bldr_WindowsDoorsAndMillworkMember', window );">Windows, Doors and Millwork</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Entity Wide Information Revenue From External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net sales</a></td>
<td class="nump">4,226,871<span></span>
</td>
<td class="nump">4,310,061<span></span>
</td>
<td class="nump">4,651,250<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=bldr_SpecialtyBuildingProductsAndServicesMember', window );">Specialty Building Products and Services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Entity Wide Information Revenue From External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net sales</a></td>
<td class="nump">$ 4,050,027<span></span>
</td>
<td class="nump">$ 3,992,132<span></span>
</td>
<td class="nump">$ 4,311,123<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems">
<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>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</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;">us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<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>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</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/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479941/924-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-4<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;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_srt_ProductOrServiceAxis=bldr_LumberAndLumberSheetGoodsMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=bldr_LumberAndLumberSheetGoodsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=bldr_ManufacturedProductsMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=bldr_ManufacturedProductsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=bldr_WindowsDoorsAndMillworkMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=bldr_WindowsDoorsAndMillworkMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=bldr_SpecialtyBuildingProductsAndServicesMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=bldr_SpecialtyBuildingProductsAndServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<FILENAME>R40.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46744932423024">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Rollforward of Allowance for Credit Losses (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</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_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward', window );"><strong>Rollforward of allowance for doubtful accounts</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Beginning Balance</a></td>
<td class="nump">$ 27,691<span></span>
</td>
<td class="nump">$ 50,383<span></span>
</td>
<td class="nump">$ 21,761<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_us-gaap_ProvisionForDoubtfulAccounts', window );">Net additions (reversals) to provision</a></td>
<td class="nump">10,419<span></span>
</td>
<td class="num">(11,488)<span></span>
</td>
<td class="nump">38,921<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bldr_AllowanceForDoubtfulAccountsReceivableWriteOffsNetOfRecoveries', window );">Write-offs, net of recoveries</a></td>
<td class="num">(11,276)<span></span>
</td>
<td class="num">(11,204)<span></span>
</td>
<td class="num">(10,299)<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_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Ending Balance</a></td>
<td class="nump">$ 26,834<span></span>
</td>
<td class="nump">$ 27,691<span></span>
</td>
<td class="nump">$ 50,383<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bldr_AllowanceForDoubtfulAccountsReceivableWriteOffsNetOfRecoveries">
<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>Amount of direct write-downs, net of recoveries, of accounts receivable charged against the allowance.</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;">bldr_AllowanceForDoubtfulAccountsReceivableWriteOffsNetOfRecoveries</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bldr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent">
<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>Amount of allowance for credit loss on accounts receivable, classified as current.</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/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479344/326-20-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-4<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;">us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward">
<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 roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</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;">us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ProvisionForDoubtfulAccounts">
<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>Amount of expense (reversal of expense) for expected credit loss on accounts receivable.</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/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-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;">us-gaap_ProvisionForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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>XML
<SEQUENCE>56
<FILENAME>R41.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46744934834640">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Summary of Calculation of Basic And Diluted EPS (Detail) - USD ($)<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</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_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract', window );"><strong>Numerator:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 1,077,898<span></span>
</td>
<td class="nump">$ 1,540,555<span></span>
</td>
<td class="nump">$ 2,749,369<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_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Denominator:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average shares outstanding, basic</a></td>
<td class="nump">118,038<span></span>
</td>
<td class="nump">127,777<span></span>
</td>
<td class="nump">161,960<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_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment', window );">Dilutive effect of options and RSUs</a></td>
<td class="nump">942<span></span>
</td>
<td class="nump">1,221<span></span>
</td>
<td class="nump">1,521<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average shares outstanding, diluted</a></td>
<td class="nump">118,980<span></span>
</td>
<td class="nump">128,998<span></span>
</td>
<td class="nump">163,481<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_us-gaap_EarningsPerShareAbstract', window );"><strong>Net income per share:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_EarningsPerShareBasic', window );">Basic</a></td>
<td class="nump">$ 9.13<span></span>
</td>
<td class="nump">$ 12.06<span></span>
</td>
<td class="nump">$ 16.98<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_us-gaap_EarningsPerShareDiluted', window );">Diluted</a></td>
<td class="nump">$ 9.06<span></span>
</td>
<td class="nump">$ 11.94<span></span>
</td>
<td class="nump">$ 16.82<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_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive and contingent RSUs excluded from diluted EPS</a></td>
<td class="nump">147<span></span>
</td>
<td class="nump">3<span></span>
</td>
<td class="nump">99<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<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>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</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/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-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;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_us-gaap_EarningsPerShareAbstract">
<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 );">- References</a><div><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;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_EarningsPerShareBasic">
<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 amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</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/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<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;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</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_us-gaap_EarningsPerShareDiluted">
<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 amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</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/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<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;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</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_us-gaap_NetIncomeLoss">
<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 portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</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/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-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;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract">
<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 );">- References</a><div><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;">us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment">
<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 sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-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;">us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<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 average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</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/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-16<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;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract">
<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 );">- References</a><div><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;">us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<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>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</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/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<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;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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>XML
<SEQUENCE>57
<FILENAME>R42.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46744940025152">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Restricted Stock Unit Valuation (Detail) - Market Condition Based Restricted Stock Unit Grants<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract', window );"><strong>Schedule of fair value option award of weighted average assumptions</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Expected volatility (company)</a></td>
<td class="nump">43.80%<span></span>
</td>
<td class="nump">46.50%<span></span>
</td>
<td class="nump">53.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRatePeerGroupMedian', window );">Expected volatility (peer group median)</a></td>
<td class="nump">30.50%<span></span>
</td>
<td class="nump">32.10%<span></span>
</td>
<td class="nump">34.60%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsCorrelationRate', window );">Correlation between the company and peer group median</a></td>
<td class="nump">0.5<span></span>
</td>
<td class="nump">0.5<span></span>
</td>
<td class="nump">0.6<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bldr_ShareBasedCompensationArrangementRestrictedStockUnitAwardFairValueAssumptionsExpectedDividendRate', window );">Expected dividend yield</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bldr_ShareBasedCompensationArrangementRestrictedStockUnitAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free rate</a></td>
<td class="nump">4.50%<span></span>
</td>
<td class="nump">3.80%<span></span>
</td>
<td class="nump">1.70%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsCorrelationRate">
<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 correlation coefficient between the company and the peer group median.</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;">bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsCorrelationRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bldr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</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_bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRatePeerGroupMedian">
<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 estimated measure of the percentage by which the share prices of the constituents of the peer group is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.</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;">bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRatePeerGroupMedian</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bldr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</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_bldr_ShareBasedCompensationArrangementRestrictedStockUnitAwardFairValueAssumptionsExpectedDividendRate">
<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 estimated dividend rate (a percentage of the share price) to be paid (expected dividends) over the vesting period.</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;">bldr_ShareBasedCompensationArrangementRestrictedStockUnitAwardFairValueAssumptionsExpectedDividendRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bldr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</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_bldr_ShareBasedCompensationArrangementRestrictedStockUnitAwardFairValueAssumptionsRiskFreeInterestRate">
<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 risk-free interest rate assumption that is used in valuing restricted stock units.</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;">bldr_ShareBasedCompensationArrangementRestrictedStockUnitAwardFairValueAssumptionsRiskFreeInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bldr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract">
<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 );">- References</a><div><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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate">
<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 estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.</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/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</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_us-gaap_AwardTypeAxis=bldr_MarketConditionBasedRestrictedStockUnitGrantsMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=bldr_MarketConditionBasedRestrictedStockUnitGrantsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<FILENAME>R43.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46744936214784">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Combinations - Additional Information (Detail) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=bldr_QualityDoorHansonTrussRpmSchoenemanTrsmiWesternTrussCriWyomingMillworkSunriseWoodDesignsRenoTrussAndHighMountainMember', window );">Quality Door, Hanson Truss, RPM, Schoeneman, TRSMI, Western Truss, CRi, Wyoming Millwork, Sunrise Wood Designs, Reno Truss and High Mountain</a></td>
<td class="text">&#160;<span></span>
</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_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Purchase price of certain assets acquired</a></td>
<td class="nump">$ 345.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=bldr_NoltexBmsJbmChurchsAndFccMember', window );">Noltex, BMS, JBM, Church's and FCC</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</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_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Purchase price of certain assets acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 252.5<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionLineItems">
<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>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</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/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-5<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;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_BusinessCombinationConsiderationTransferred1">
<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>Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 8<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479637/805-30-30-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 7<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479637/805-30-30-7<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;">us-gaap_BusinessCombinationConsiderationTransferred1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_BusinessAcquisitionAxis=bldr_QualityDoorHansonTrussRpmSchoenemanTrsmiWesternTrussCriWyomingMillworkSunriseWoodDesignsRenoTrussAndHighMountainMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=bldr_QualityDoorHansonTrussRpmSchoenemanTrsmiWesternTrussCriWyomingMillworkSunriseWoodDesignsRenoTrussAndHighMountainMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=bldr_NoltexBmsJbmChurchsAndFccMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=bldr_NoltexBmsJbmChurchsAndFccMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>R44.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46744940595120">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Combinations - Summary of Aggregate Fair Values of Assets Acquired and Liabilities Assumed (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</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_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">$ 3,678,504<span></span>
</td>
<td class="nump">$ 3,556,556<span></span>
</td>
<td class="nump">$ 3,456,854<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Total cash consideration</a></td>
<td class="nump">336,458<span></span>
</td>
<td class="nump">238,673<span></span>
</td>
<td class="nump">$ 628,014<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=bldr_QualityDoorHansonTrussRpmSchoenemanTrsmiWesternTrussCriWyomingMillworkSunriseWoodDesignsRenoTrussAndHighMountainMember', window );">Quality Door, Hanson Truss, RPM, Schoeneman, TRSMI, Western Truss, CRi, Wyoming Millwork, Sunrise Wood Designs, Reno Truss and High Mountain</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents', window );">Cash and cash equivalents</a></td>
<td class="nump">9,730<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables', window );">Accounts receivable</a></td>
<td class="nump">39,749<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOtherReceivables', window );">Other receivables</a></td>
<td class="nump">127<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory', window );">Inventories</a></td>
<td class="nump">35,585<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssets', window );">Contract assets</a></td>
<td class="nump">454<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther', window );">Other current assets</a></td>
<td class="nump">426<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment', window );">Property, plant and equipment</a></td>
<td class="nump">55,385<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="nump">19,183<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">121,948<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Intangible assets</a></td>
<td class="nump">110,848<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets', window );">Other assets</a></td>
<td class="nump">134<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets', window );">Total assets</a></td>
<td class="nump">271,621<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable', window );">Accounts payable</a></td>
<td class="nump">8,842<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities', window );">Accrued liabilities</a></td>
<td class="nump">9,138<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities', window );">Contract liabilities</a></td>
<td class="nump">1,244<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilities', window );">Operating lease liabilities</a></td>
<td class="nump">19,183<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities', window );">Total liabilities</a></td>
<td class="nump">38,407<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_PaymentsToAcquireBusinessesGross', window );">Total purchase consideration</a></td>
<td class="nump">355,162<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bldr_AccruedContingentConsiderationAndPurchasePriceAdjustments', window );">Less: accrued contingent consideration and purchase price adjustments</a></td>
<td class="num">(8,974)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_CashAcquiredFromAcquisition', window );">Less: cash acquired</a></td>
<td class="num">(9,730)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Total cash consideration</a></td>
<td class="nump">$ 336,458<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=bldr_NoltexBmsJbmChurchsAndFccMember', window );">Noltex, BMS, JBM, Church's and FCC</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables', window );">Accounts receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25,751<span></span>
</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_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory', window );">Inventories</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">36,789<span></span>
</td>
<td class="text">&#160;<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_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther', window );">Other current assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">70<span></span>
</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_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment', window );">Property, plant and equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15,053<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,449<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseRightOfUseAssets', window );">Finance lease right-of-use assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">528<span></span>
</td>
<td class="text">&#160;<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_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">99,702<span></span>
</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_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">82,942<span></span>
</td>
<td class="text">&#160;<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_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets', window );">Other assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">138<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets', window );">Total assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">181,720<span></span>
</td>
<td class="text">&#160;<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_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable', window );">Accounts payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,122<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities', window );">Accrued liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,985<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities', window );">Contract liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,868<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilities', window );">Operating lease liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,449<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseLiabilities', window );">Finance lease liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">528<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities', window );">Total liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">28,952<span></span>
</td>
<td class="text">&#160;<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_us-gaap_PaymentsToAcquireBusinessesGross', window );">Total purchase consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">252,470<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bldr_AccruedContingentConsiderationAndPurchasePriceAdjustments', window );">Less: accrued contingent consideration and purchase price adjustments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(13,797)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Total cash consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 238,673<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bldr_AccruedContingentConsiderationAndPurchasePriceAdjustments">
<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>Accrued contingent consideration and purchase price adjustments.</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;">bldr_AccruedContingentConsiderationAndPurchasePriceAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bldr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssets">
<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>Business combination, recognized identifiable assets acquired and liabilities assumed, contract assets.</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;">bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bldr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities">
<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>Business combination, recognized identifiable assets acquired and liabilities assumed, contract liabilities.</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;">bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bldr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOtherReceivables">
<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>Amounts due from others expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.</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;">bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOtherReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bldr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities">
<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>Business combination recognized identifiable assets acquired and liabilities assumed current liabilities accrued liabilities.</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;">bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bldr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseLiabilities">
<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>Amount of finance lease liabilities assumed in a business combination.</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;">bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bldr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseRightOfUseAssets">
<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>Business combination recognized identifiable assets acquired and liabilities assumed finance lease right of use assets.</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;">bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseRightOfUseAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bldr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilities">
<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>Amount of operating lease liabilities assumed in a business combination.</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;">bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bldr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset">
<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>Operating lease right-of-use assets acquired in a business combination.</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;">bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bldr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionLineItems">
<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>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</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/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-5<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;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets">
<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>Amount of assets acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-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;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents">
<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>Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-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;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther">
<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>Amount of other assets expected to be realized or consumed before one year or the normal operating cycle, if longer, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-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;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables">
<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>Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-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;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable">
<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>Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-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;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill">
<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>Amount of intangible assets, excluding goodwill, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-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;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory">
<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 amount of inventory recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479303/805-10-55-37<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-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;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities">
<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>Amount of liabilities assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-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;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets">
<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>Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-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;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment">
<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 amount of property, plant, and equipment recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479303/805-10-55-37<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-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;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAcquiredFromAcquisition">
<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 cash inflow associated with the acquisition of business during the period (for example, cash that was held by the acquired business).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-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;">us-gaap_CashAcquiredFromAcquisition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_Goodwill">
<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>Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized.</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/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482598/350-20-45-1<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-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;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesGross">
<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 cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.</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/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13<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;">us-gaap_PaymentsToAcquireBusinessesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired">
<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 cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13<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;">us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_BusinessAcquisitionAxis=bldr_QualityDoorHansonTrussRpmSchoenemanTrsmiWesternTrussCriWyomingMillworkSunriseWoodDesignsRenoTrussAndHighMountainMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=bldr_QualityDoorHansonTrussRpmSchoenemanTrsmiWesternTrussCriWyomingMillworkSunriseWoodDesignsRenoTrussAndHighMountainMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=bldr_NoltexBmsJbmChurchsAndFccMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=bldr_NoltexBmsJbmChurchsAndFccMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<FILENAME>R45.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46744937738368">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Property, Plant and Equipment - Summary of Property, Plant and Equipment (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</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_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract', window );"><strong>Summary of Property, Plant and Equipment</strong></a></td>
<td class="text">&#160;<span></span>
</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_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment</a></td>
<td class="nump">$ 3,167,704<span></span>
</td>
<td class="nump">$ 2,815,813<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_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Less: accumulated depreciation</a></td>
<td class="nump">1,205,973<span></span>
</td>
<td class="nump">1,011,989<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment, net</a></td>
<td class="nump">1,961,731<span></span>
</td>
<td class="nump">1,803,824<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandAndLandImprovementsMember', window );">Land and Improvements</a></td>
<td class="text">&#160;<span></span>
</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_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract', window );"><strong>Summary of Property, Plant and Equipment</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment</a></td>
<td class="nump">401,374<span></span>
</td>
<td class="nump">369,574<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingAndBuildingImprovementsMember', window );">Buildings and Improvements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract', window );"><strong>Summary of Property, Plant and Equipment</strong></a></td>
<td class="text">&#160;<span></span>
</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_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment</a></td>
<td class="nump">834,773<span></span>
</td>
<td class="nump">714,767<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember', window );">Machinery and Equipment</a></td>
<td class="text">&#160;<span></span>
</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_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract', window );"><strong>Summary of Property, Plant and Equipment</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment</a></td>
<td class="nump">1,530,119<span></span>
</td>
<td class="nump">1,303,312<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=bldr_InformationTechnologyFurnitureAndFixturesMember', window );">Information Technology, Furniture and Fixtures</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract', window );"><strong>Summary of Property, Plant and Equipment</strong></a></td>
<td class="text">&#160;<span></span>
</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_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment</a></td>
<td class="nump">256,095<span></span>
</td>
<td class="nump">213,066<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ConstructionInProgressMember', window );">Construction in Progress</a></td>
<td class="text">&#160;<span></span>
</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_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract', window );"><strong>Summary of Property, Plant and Equipment</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment</a></td>
<td class="nump">141,864<span></span>
</td>
<td class="nump">207,826<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=bldr_FinanceLeaseRightOfUseAssetsMember', window );">Finance Lease Right-of-use Assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract', window );"><strong>Summary of Property, Plant and Equipment</strong></a></td>
<td class="text">&#160;<span></span>
</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_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment</a></td>
<td class="nump">$ 3,479<span></span>
</td>
<td class="nump">$ 7,268<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment">
<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>Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.</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/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-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;">us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentGross">
<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>Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</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/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-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;">us-gaap_PropertyPlantAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<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>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 360<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478451/942-360-50-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;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract">
<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 );">- References</a><div><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;">us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandAndLandImprovementsMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandAndLandImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingAndBuildingImprovementsMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingAndBuildingImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=bldr_InformationTechnologyFurnitureAndFixturesMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=bldr_InformationTechnologyFurnitureAndFixturesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ConstructionInProgressMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ConstructionInProgressMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=bldr_FinanceLeaseRightOfUseAssetsMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=bldr_FinanceLeaseRightOfUseAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<FILENAME>R46.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46744932339152">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property, Plant and Equipment - Additional Information (Detail) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</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_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_Depreciation', window );">Depreciation expense</a></td>
<td class="nump">$ 256.5<span></span>
</td>
<td class="nump">$ 222.6<span></span>
</td>
<td class="nump">$ 194.6<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_us-gaap_CostOfGoodsAndServicesSoldDepreciationAndAmortization', window );">Depreciation expense included in cost of goods</a></td>
<td class="nump">$ 78.7<span></span>
</td>
<td class="nump">$ 63.5<span></span>
</td>
<td class="nump">$ 48.7<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfGoodsAndServicesSoldDepreciationAndAmortization">
<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>Amount of expense for allocation of cost of tangible and intangible assets over their useful lives directly used in production of good and rendering of service.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-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;">us-gaap_CostOfGoodsAndServicesSoldDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_Depreciation">
<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 amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-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;">us-gaap_Depreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_PropertyPlantAndEquipmentAbstract">
<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 );">- References</a><div><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;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<FILENAME>R47.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46744933203168">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Property, Plant and Equipment - Schedule of Balances Held Under Other Finance Obligations (Detail) - Other Finance Obligations - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</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_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property Plant And Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bldr_OtherFinanceObligationsCapitalLeaseAssetsGross', window );">Assets held under other finance obligations</a></td>
<td class="nump">$ 220,853<span></span>
</td>
<td class="nump">$ 222,133<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bldr_OtherFinanceObligationsCapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation', window );">Less: accumulated amortization</a></td>
<td class="nump">34,718<span></span>
</td>
<td class="nump">31,246<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bldr_OtherFinanceObligationsBalanceSheetAssetsByMajorClassNet', window );">Assets held under other finance obligations, net</a></td>
<td class="nump">186,135<span></span>
</td>
<td class="nump">190,887<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandAndLandImprovementsMember', window );">Land and Improvements</a></td>
<td class="text">&#160;<span></span>
</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_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property Plant And Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bldr_OtherFinanceObligationsCapitalLeaseAssetsGross', window );">Assets held under other finance obligations</a></td>
<td class="nump">105,833<span></span>
</td>
<td class="nump">106,163<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingAndBuildingImprovementsMember', window );">Buildings and Improvements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property Plant And Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bldr_OtherFinanceObligationsCapitalLeaseAssetsGross', window );">Assets held under other finance obligations</a></td>
<td class="nump">$ 115,020<span></span>
</td>
<td class="nump">$ 115,970<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bldr_OtherFinanceObligationsBalanceSheetAssetsByMajorClassNet">
<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 total gross amount less the charge for the use of the long-lived depreciable assets subject to other finance obligations or, prior to the adoption of ASC 842, capital leases meeting the criteria for capitalization.</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;">bldr_OtherFinanceObligationsBalanceSheetAssetsByMajorClassNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bldr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bldr_OtherFinanceObligationsCapitalLeaseAssetsGross">
<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>Amount before accumulated depreciation of physical assets subject to other finance obligations or, prior to the adoption of ASC 842, capital leases used in the normal conduct of business to produce goods and services.</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;">bldr_OtherFinanceObligationsCapitalLeaseAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bldr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bldr_OtherFinanceObligationsCapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation">
<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 total charge for the use of long-lived depreciable assets subject to other finance obligations or, prior to the adoption of ASC 842, capital leases meeting the criteria for capitalization.</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;">bldr_OtherFinanceObligationsCapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bldr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<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>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</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/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<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;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_LongtermDebtTypeAxis=bldr_OtherFinanceObligationsMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=bldr_OtherFinanceObligationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandAndLandImprovementsMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandAndLandImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingAndBuildingImprovementsMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingAndBuildingImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<FILENAME>R48.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46744931152096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill - Schedule of Change in Carrying Amount of Goodwill (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</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_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</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_us-gaap_Goodwill', window );">Goodwill, Beginning Balance</a></td>
<td class="nump">$ 3,556,556<span></span>
</td>
<td class="nump">$ 3,456,854<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_us-gaap_GoodwillAcquiredDuringPeriod', window );">Acquisitions</a></td>
<td class="nump">121,948<span></span>
</td>
<td class="nump">99,702<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_us-gaap_Goodwill', window );">Goodwill, Ending Balance</a></td>
<td class="nump">$ 3,678,504<span></span>
</td>
<td class="nump">$ 3,556,556<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<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>Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized.</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/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482598/350-20-45-1<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-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;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAcquiredDuringPeriod">
<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>Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.</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/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-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;">us-gaap_GoodwillAcquiredDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<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 );">- References</a><div><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;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<FILENAME>R49.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46744939974864">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Goodwill - Schedule of Change in Carrying Amount of Goodwill (Parenthetical) (Detail) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</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_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</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_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss', window );">Accumulated impairment losses</a></td>
<td class="nump">$ 44.6<span></span>
</td>
<td class="nump">$ 44.6<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<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 );">- References</a><div><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;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss">
<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>Amount of accumulated impairment loss for asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized.</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/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-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;">us-gaap_GoodwillImpairedAccumulatedImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>65
<FILENAME>R50.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46744934152096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill - Additional Information (Detail) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</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_us-gaap_GoodwillLineItems', window );"><strong>Goodwill [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill recognized from current year acquisitions</a></td>
<td class="nump">$ 121,948,000<span></span>
</td>
<td class="nump">$ 99,702,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bldr_GoodwillAmortizationPeriodForTaxPurposes', window );">Goodwill amortization period</a></td>
<td class="text">15 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bldr_PeriodOfProjectionOfFinancialPerformance', window );">Period of projection of financial performance</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_GoodwillImpairmentLoss', window );">Goodwill impairment charges</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=bldr_OtherAcquisitionsMember', window );">Other Acquisitions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_GoodwillLineItems', window );"><strong>Goodwill [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill recognized from current year acquisitions</a></td>
<td class="nump">$ 121,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bldr_GoodwillAmortizationPeriodForTaxPurposes">
<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>Goodwill amortization period for tax purposes.</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;">bldr_GoodwillAmortizationPeriodForTaxPurposes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bldr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_bldr_PeriodOfProjectionOfFinancialPerformance">
<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>Period of projection of financial performance.</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;">bldr_PeriodOfProjectionOfFinancialPerformance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bldr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_us-gaap_GoodwillAcquiredDuringPeriod">
<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>Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.</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/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-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;">us-gaap_GoodwillAcquiredDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_GoodwillImpairmentLoss">
<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>Amount of impairment loss from asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482598/350-20-45-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;">us-gaap_GoodwillImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_GoodwillLineItems">
<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>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</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/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1A<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;">us-gaap_GoodwillLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_BusinessAcquisitionAxis=bldr_OtherAcquisitionsMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=bldr_OtherAcquisitionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<FILENAME>R51.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46744940753216">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Intangible Assets - Summary of Intangible Assets (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</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_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</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_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">$ 2,389,728<span></span>
</td>
<td class="nump">$ 2,278,880<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_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(1,286,094)<span></span>
</td>
<td class="num">(980,707)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer Relationships</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</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_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">2,216,578<span></span>
</td>
<td class="nump">2,105,730<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_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(1,198,125)<span></span>
</td>
<td class="num">(912,865)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember', window );">Trade Names</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</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_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">64,500<span></span>
</td>
<td class="nump">64,500<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_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(43,483)<span></span>
</td>
<td class="num">(36,459)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember', window );">Non-compete Agreements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</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_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">13,050<span></span>
</td>
<td class="nump">13,050<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_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(8,599)<span></span>
</td>
<td class="num">(6,223)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember', window );">Developed Technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</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_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">95,600<span></span>
</td>
<td class="nump">95,600<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_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">$ (35,887)<span></span>
</td>
<td class="num">$ (25,160)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<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>Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</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/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480265/350-10-S45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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;">us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsGross">
<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>Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</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/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480265/350-10-S45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 928<br> -SubTopic 340<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478859/928-340-50-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;">us-gaap_FiniteLivedIntangibleAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsLineItems">
<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>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</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/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482686/350-30-45-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483154/926-20-50-5<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;">us-gaap_FiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<FILENAME>R52.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46744934158480">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible Assets - Additional Information (Detail) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</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_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization expenses</a></td>
<td class="nump">$ 305,400,000<span></span>
</td>
<td class="nump">$ 335,700,000<span></span>
</td>
<td class="nump">$ 302,600,000<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_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill', window );">Impairment charge against intangible assets</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=bldr_CurrentYearAcquisitionsMember', window );">Current Year Acquisitions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted average useful lives of the acquired intangible assets</a></td>
<td class="text">2 years 9 months 18 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer Relationships | Current Year Acquisitions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Intangible assets in connection with acquisition</a></td>
<td class="nump">$ 110,800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife">
<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>Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</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/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-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;">us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_us-gaap_AmortizationOfIntangibleAssets">
<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 aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482686/350-30-45-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;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles">
<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 amount of identifiable intangible assets recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479303/805-10-55-37<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-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;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsLineItems">
<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>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</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/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482686/350-30-45-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483154/926-20-50-5<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;">us-gaap_FiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill">
<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 amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of an intangible asset (excluding goodwill) to fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482686/350-30-45-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-3<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;">us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_BusinessAcquisitionAxis=bldr_CurrentYearAcquisitionsMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=bldr_CurrentYearAcquisitionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<FILENAME>R53.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46744931153968">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Intangible Assets - Estimated Amortization Expense for Intangible Assets (Detail)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</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_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [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_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">2025</a></td>
<td class="nump">$ 252,871<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_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', window );">2026</a></td>
<td class="nump">220,642<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_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree', window );">2027</a></td>
<td class="nump">164,988<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_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour', window );">2028</a></td>
<td class="nump">124,052<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_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive', window );">2029</a></td>
<td class="nump">71,710<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_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive', window );">Thereafter</a></td>
<td class="nump">269,371<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Total future net intangible amortization expense</a></td>
<td class="nump">$ 1,103,634<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive">
<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>Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-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;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths">
<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>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</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/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-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;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive">
<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>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</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/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-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;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour">
<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>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</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/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-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;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree">
<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>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</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/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-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;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo">
<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>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</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/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-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;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<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>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483154/926-20-50-5<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;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<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 );">- References</a><div><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;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<FILENAME>R54.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46744937300496">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Accrued Liabilities (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</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_us-gaap_AccruedLiabilitiesCurrentAbstract', window );"><strong>Summary of accrued liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</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_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Accrued payroll and other employee related expenses</a></td>
<td class="nump">$ 310,073<span></span>
</td>
<td class="nump">$ 383,157<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_us-gaap_SelfInsuranceReserveCurrent', window );">Self-insurance reserves</a></td>
<td class="nump">102,876<span></span>
</td>
<td class="nump">89,987<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_us-gaap_TaxesPayableCurrent', window );">Accrued business and other taxes</a></td>
<td class="nump">72,944<span></span>
</td>
<td class="nump">76,098<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bldr_AccruedContingentConsiderationAndPurchasePriceAdjustmentsCurrent', window );">Accrued contingent consideration &amp; purchase price adjustments</a></td>
<td class="nump">6,974<span></span>
</td>
<td class="nump">43,127<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bldr_AccruedRebatesPayableCurrent', window );">Accrued rebates payable</a></td>
<td class="nump">35,404<span></span>
</td>
<td class="nump">35,921<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_us-gaap_InterestPayableCurrent', window );">Accrued interest</a></td>
<td class="nump">55,454<span></span>
</td>
<td class="nump">34,537<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_us-gaap_OtherAccruedLiabilitiesCurrent', window );">Other</a></td>
<td class="nump">50,320<span></span>
</td>
<td class="nump">54,701<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Total accrued liabilities</a></td>
<td class="nump">$ 634,045<span></span>
</td>
<td class="nump">$ 717,528<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bldr_AccruedContingentConsiderationAndPurchasePriceAdjustmentsCurrent">
<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>Accrued contingent consideration and purchase price adjustments current.</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;">bldr_AccruedContingentConsiderationAndPurchasePriceAdjustmentsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bldr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bldr_AccruedRebatesPayableCurrent">
<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>Accrued rebates payable current.</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;">bldr_AccruedRebatesPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bldr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrent">
<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>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrentAbstract">
<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 );">- References</a><div><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;">us-gaap_AccruedLiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_EmployeeRelatedLiabilitiesCurrent">
<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>Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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;">us-gaap_EmployeeRelatedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestPayableCurrent">
<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>Carrying value as of the balance sheet date of [accrued] interest payable on all forms of debt, including trade payables, that has been incurred and is unpaid. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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;">us-gaap_InterestPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAccruedLiabilitiesCurrent">
<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>Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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;">us-gaap_OtherAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SelfInsuranceReserveCurrent">
<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>Carrying amount of accrued known and estimated losses incurred as of the balance sheet date for which no insurance coverage exists, and for which a claim has been made or is probable of being asserted, typically arising from workmen's compensation-type of incidents and personal injury to nonemployees from accidents on the entity's property that are expected to be paid within one year (or the normal operating cycle, if longer).</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;">us-gaap_SelfInsuranceReserveCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TaxesPayableCurrent">
<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>Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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;">us-gaap_TaxesPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>70
<FILENAME>R55.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46744935940096">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Long-Term Debt - Summary of Long-Term Debt (Detail) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Feb. 29, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Jun. 15, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</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_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_DebtInstrumentCarryingAmount', window );">Debt instrument carrying amount</a></td>
<td class="nump">$ 3,741,390,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,209,345,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,000,000,000<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_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet', window );">Unamortized debt discount/premium and debt issuance costs</a></td>
<td class="num">(37,277,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(28,285,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities', window );">Long-term debt and capital lease obligation</a></td>
<td class="nump">3,704,113,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,181,060,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent', window );">Less: current maturities of long-term debt</a></td>
<td class="nump">3,470,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,649,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_LongTermDebtAndCapitalLeaseObligations', window );">Long-term debt, net of current maturities, discounts and issuance costs</a></td>
<td class="nump">3,700,643,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,177,411,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DebtInstrumentCarryingAmount', window );">Debt instrument carrying amount</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">464,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=bldr_FourPointTwoFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember', window );">4.25% 2032 notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_DebtInstrumentCarryingAmount', window );">Debt instrument carrying amount</a></td>
<td class="nump">1,300,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,300,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyFourMember', window );">6.375% 2034 notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DebtInstrumentCarryingAmount', window );">Debt instrument carrying amount</a></td>
<td class="nump">1,000,000,000<span></span>
</td>
<td class="nump">$ 1,000,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember', window );">6.375% 2032 notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_DebtInstrumentCarryingAmount', window );">Debt instrument carrying amount</a></td>
<td class="nump">700,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">700,000,000<span></span>
</td>
<td class="nump">$ 700,000,000<span></span>
</td>
<td class="nump">$ 700,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=bldr_SeniorUnsecuredNotesDueTwoThousandThirtyMember', window );">2030 Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DebtInstrumentCarryingAmount', window );">Debt instrument carrying amount</a></td>
<td class="nump">550,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">550,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=bldr_OtherFinanceObligationsMember', window );">Other Finance Obligations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_DebtInstrumentCarryingAmount', window );">Debt instrument carrying amount</a></td>
<td class="nump">190,312,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">193,048,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=bldr_FinanceLeaseObligationMember', window );">Finance Lease Obligations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DebtInstrumentCarryingAmount', window );">Debt instrument carrying amount</a></td>
<td class="nump">$ 1,078,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,297,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentCarryingAmount">
<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>Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-4<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;">us-gaap_DebtInstrumentCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<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>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</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/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69E<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69F<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 26: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 27: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-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;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet">
<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>Amount of unamortized debt discount (premium) and debt issuance costs.</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/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-4<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-1A<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;">us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtAndCapitalLeaseObligations">
<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>Amount of long-term debt and lease obligation, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-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;">us-gaap_LongTermDebtAndCapitalLeaseObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent">
<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>Amount of long-term debt and lease obligation, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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;">us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities">
<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>Amount of long-term debt and lease obligation, including portion classified as current.</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;">us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=bldr_FourPointTwoFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=bldr_FourPointTwoFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyFourMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyFourMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=bldr_SeniorUnsecuredNotesDueTwoThousandThirtyMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=bldr_SeniorUnsecuredNotesDueTwoThousandThirtyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=bldr_OtherFinanceObligationsMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=bldr_OtherFinanceObligationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=bldr_FinanceLeaseObligationMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=bldr_FinanceLeaseObligationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<FILENAME>R56.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46744933444992">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Long-Term Debt - Summary of Long-Term Debt (Parenthetical) (Detail)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=bldr_FourPointTwoFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember', window );">4.25% 2032 notes</a></td>
<td class="text">&#160;<span></span>
</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_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DebtWeightedAverageInterestRate', window );">Weighted average interest rate</a></td>
<td class="nump">4.25%<span></span>
</td>
<td class="nump">4.25%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember', window );">6.375% 2032 notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</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_us-gaap_DebtWeightedAverageInterestRate', window );">Weighted average interest rate</a></td>
<td class="nump">6.375%<span></span>
</td>
<td class="nump">6.375%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyFourMember', window );">6.375% 2034 notes</a></td>
<td class="text">&#160;<span></span>
</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_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DebtWeightedAverageInterestRate', window );">Weighted average interest rate</a></td>
<td class="nump">6.375%<span></span>
</td>
<td class="nump">6.375%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</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_us-gaap_DebtWeightedAverageInterestRate', window );">Weighted average interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7.10%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<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>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</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/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69E<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69F<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 26: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 27: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-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;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_DebtWeightedAverageInterestRate">
<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>Weighted average interest rate of debt outstanding.</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;">us-gaap_DebtWeightedAverageInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=bldr_FourPointTwoFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=bldr_FourPointTwoFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyFourMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyFourMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>72
<FILENAME>R57.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46744936219744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-Term Debt - 2022 Debt Transactions - Additional Information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 15, 2022</div></th>
<th class="th"><div>Jan. 21, 2022</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Jun. 16, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</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_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_DebtInstrumentCarryingAmount', window );">Debt instrument carrying amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,209,345<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,741,390<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,000,000<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_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Gain (loss) on extinguishment of debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(728)<span></span>
</td>
<td class="num">$ (27,387)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=bldr_SeniorUnsecuredNotesDueTwoThousandAndThirtyTwoMember', window );">2032 Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_DebtInstrumentCarryingAmount', window );">Debt instrument carrying amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Private offered aggregate principal amount rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.25%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bldr_DebtInstrumentsIssuePrice', window );">Net percentage of proceeds from debt issuance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DebtInstrumentUnamortizedPremiumNoncurrent', window );">Proceeds from issuance of long-term debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_DeferredFinanceCostsGross', window );">Debt issuance costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=bldr_FourPointTwoFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember', window );">4.25% 2032 notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DebtInstrumentCarryingAmount', window );">Debt instrument carrying amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Private offered aggregate principal amount rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.25%<span></span>
</td>
<td class="nump">4.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.25%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember', window );">6.375% 2032 notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DebtInstrumentCarryingAmount', window );">Debt instrument carrying amount</a></td>
<td class="nump">$ 700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 700,000<span></span>
</td>
<td class="nump">$ 700,000<span></span>
</td>
<td class="nump">$ 700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Private offered aggregate principal amount rate</a></td>
<td class="nump">6.375%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6.375%<span></span>
</td>
<td class="nump">6.375%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bldr_DebtInstrumentsIssuePrice', window );">Net percentage of proceeds from debt issuance</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_DeferredFinanceCostsGross', window );">Debt issuance costs</a></td>
<td class="nump">$ 10,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=bldr_SeniorNotesDueTwoThousandTwentySevenMember', window );">2027 notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Gain (loss) on extinguishment of debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 27,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_GainsLossesOnExtinguishmentOfDebtBeforeWriteOffOfDeferredDebtIssuanceCost', window );">Gain (Loss) on repurchase of debt instrument</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_WriteOffOfDeferredDebtIssuanceCost', window );">Write off of unamortized deferred loan cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=bldr_SixPointSevenFivePercentageSeniorNotesDueTwoThousandTwentySevenMember', window );">6.75% Senior Secured Notes Due 2027</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_DebtInstrumentCarryingAmount', window );">Debt instrument carrying amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 612,500<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Private offered aggregate principal amount rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6.75%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bldr_DebtInstrumentsIssuePrice">
<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>Debt instrument issue price.</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;">bldr_DebtInstrumentsIssuePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bldr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</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_us-gaap_DebtInstrumentCarryingAmount">
<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>Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-4<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;">us-gaap_DebtInstrumentCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<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>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<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;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<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>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</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/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69E<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69F<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 26: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 27: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-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;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_DebtInstrumentUnamortizedPremiumNoncurrent">
<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>Amount of debt premium to be amortized after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-1A<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-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;">us-gaap_DebtInstrumentUnamortizedPremiumNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFinanceCostsGross">
<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>Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-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;">us-gaap_DeferredFinanceCostsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainsLossesOnExtinguishmentOfDebt">
<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>Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481303/470-50-40-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481303/470-50-40-4<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;">us-gaap_GainsLossesOnExtinguishmentOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_GainsLossesOnExtinguishmentOfDebtBeforeWriteOffOfDeferredDebtIssuanceCost">
<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>Reflects the difference between the fair value of payments made to legally extinguish a debt and its carrying value at that time. This item excludes the write-off of amounts previously capitalized as debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481303/470-50-40-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481303/470-50-40-4<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;">us-gaap_GainsLossesOnExtinguishmentOfDebtBeforeWriteOffOfDeferredDebtIssuanceCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_WriteOffOfDeferredDebtIssuanceCost">
<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>Write-off of amounts previously capitalized as debt issuance cost in an extinguishment of debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-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;">us-gaap_WriteOffOfDeferredDebtIssuanceCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_DebtInstrumentAxis=bldr_SeniorUnsecuredNotesDueTwoThousandAndThirtyTwoMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=bldr_SeniorUnsecuredNotesDueTwoThousandAndThirtyTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=bldr_FourPointTwoFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=bldr_FourPointTwoFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=bldr_SeniorNotesDueTwoThousandTwentySevenMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=bldr_SeniorNotesDueTwoThousandTwentySevenMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=bldr_SixPointSevenFivePercentageSeniorNotesDueTwoThousandTwentySevenMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=bldr_SixPointSevenFivePercentageSeniorNotesDueTwoThousandTwentySevenMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<FILENAME>R58.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46744936607488">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-Term Debt - 2023 Debt Transactions - Additional Information (Detail) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Apr. 03, 2023</div></th>
<th class="th"><div>Jan. 17, 2023</div></th>
<th class="th"><div>Feb. 04, 2022</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</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_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_DebtInstrumentCarryingAmount', window );">Debt instrument carrying amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,741,390,000<span></span>
</td>
<td class="nump">$ 3,209,345,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,000,000,000<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_us-gaap_LineOfCredit', window );">Revolving credit facility, commitments</a></td>
<td class="nump">$ 180,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of credit facility maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,800,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DebtInstrumentMaturityDate', window );">Revolving credit facility due date</a></td>
<td class="text">Jan. 17,  2028<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_PaymentsOfFinancingCosts', window );">Debt issuance costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,829,000<span></span>
</td>
<td class="nump">1,897,000<span></span>
</td>
<td class="nump">$ 16,797,000<span></span>
</td>
<td class="text">&#160;<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_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Gain (loss) on extinguishment of debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(728,000)<span></span>
</td>
<td class="num">$ (27,387,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument applicable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument applicable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VariableRateAxis=us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember', window );">SOFR | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument applicable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.10%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VariableRateAxis=us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember', window );">SOFR | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument applicable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.60%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=bldr_TwoThousandTwentyEightRevolvingCreditFacilityMember', window );">2028 Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_LineOfCredit', window );">Revolving credit facility, commitments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,620,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DebtInstrumentMaturityDate', window );">Revolving credit facility due date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Jan. 17,  2028<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=bldr_TwoThousandTwentySixRevolvingCreditFacilityMember', window );">2026 Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_LineOfCredit', window );">Revolving credit facility, commitments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 180,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DebtInstrumentMaturityDate', window );">Revolving credit facility due date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Dec. 17,  2026<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_DebtInstrumentCarryingAmount', window );">Debt instrument carrying amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 464,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of credit facility maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,800,000,000<span></span>
</td>
<td class="nump">1,800,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_DeferredFinanceCostsNoncurrentNet', window );">Unamortized debt discount and debt issuance costs</a></td>
<td class="nump">$ 700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_PaymentsOfFinancingCosts', window );">Debt issuance costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,000,000<span></span>
</td>
<td class="nump">$ 1,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument applicable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument applicable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility | SOFR | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument applicable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.35%<span></span>
</td>
<td class="nump">1.10%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility | SOFR | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument applicable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.60%<span></span>
</td>
<td class="nump">1.60%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1">
<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>Percentage points added to the reference rate to compute the variable rate on the debt instrument.</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;">us-gaap_DebtInstrumentBasisSpreadOnVariableRate1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</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_us-gaap_DebtInstrumentCarryingAmount">
<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>Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-4<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;">us-gaap_DebtInstrumentCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<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>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</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/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69E<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69F<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 26: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 27: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-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;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_DebtInstrumentMaturityDate">
<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>Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<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;">us-gaap_DebtInstrumentMaturityDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_DeferredFinanceCostsNoncurrentNet">
<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>Amount, after accumulated amortization, of debt issuance costs classified as noncurrent. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-1A<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-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;">us-gaap_DeferredFinanceCostsNoncurrentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainsLossesOnExtinguishmentOfDebt">
<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>Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481303/470-50-40-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481303/470-50-40-4<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;">us-gaap_GainsLossesOnExtinguishmentOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_LineOfCredit">
<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 carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-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;">us-gaap_LineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity">
<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>Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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;">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfFinancingCosts">
<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 cash outflow for loan and debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<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;">us-gaap_PaymentsOfFinancingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_srt_RangeAxis=srt_MinimumMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=bldr_TwoThousandTwentyEightRevolvingCreditFacilityMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=bldr_TwoThousandTwentyEightRevolvingCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=bldr_TwoThousandTwentySixRevolvingCreditFacilityMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=bldr_TwoThousandTwentySixRevolvingCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>74
<FILENAME>R59.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46744933460864">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Long-Term Debt - 2024 Debt Transactions - Additional Information (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Feb. 29, 2024</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Jul. 31, 2021</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_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_DebtInstrumentCarryingAmount', window );">Debt instrument carrying amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,741,390<span></span>
</td>
<td class="nump">$ 3,209,345<span></span>
</td>
<td class="nump">$ 1,000,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyFourMember', window );">6.375% 2034 notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DebtInstrumentCarryingAmount', window );">Debt instrument carrying amount</a></td>
<td class="nump">$ 1,000,000<span></span>
</td>
<td class="nump">$ 1,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Private offered aggregate principal amount rate</a></td>
<td class="nump">6.375%<span></span>
</td>
<td class="nump">6.375%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bldr_DebtInstrumentsIssuePrice', window );">Net percentage of proceeds from debt issuance</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_DeferredFinanceCostsGross', window );">Debt issuance costs</a></td>
<td class="nump">$ 12,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bldr_DebtInstrumentsIssuePrice">
<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>Debt instrument issue price.</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;">bldr_DebtInstrumentsIssuePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bldr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</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_us-gaap_DebtInstrumentCarryingAmount">
<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>Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-4<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;">us-gaap_DebtInstrumentCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<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>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<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;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<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>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</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/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69E<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69F<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 26: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 27: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-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;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_DeferredFinanceCostsGross">
<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>Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-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;">us-gaap_DeferredFinanceCostsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyFourMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyFourMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>75
<FILENAME>R60.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46744934896704">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-Term Debt - Revolving Credit Facility Amendments - Additional Information (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 17, 2023</div></th>
<th class="th"><div>Feb. 04, 2022</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</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_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of credit facility maximum borrowing capacity</a></td>
<td class="nump">$ 1,800,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_PaymentsOfFinancingCosts', window );">Debt issuance costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 12,829,000<span></span>
</td>
<td class="nump">$ 1,897,000<span></span>
</td>
<td class="nump">$ 16,797,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument applicable rate</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum | SOFR</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument applicable rate</a></td>
<td class="nump">1.10%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument applicable rate</a></td>
<td class="nump">0.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | SOFR</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument applicable rate</a></td>
<td class="nump">1.60%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_DebtInstrumentIncreaseDecreaseForPeriodNet', window );">Increase in line of credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 400,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of credit facility maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,800,000,000<span></span>
</td>
<td class="nump">1,800,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_LineOfCreditFacilityInterestRateDescription', window );">Line of credit facility interest rate description</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Effective with this amendment, the eurodollar rate loans and related interest rate benchmark were changed to term SOFR. The applicable margin ranges for term SOFR loans were amended to be from 1.35% to 1.60% and there are no changes to base rate loan borrowings.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_PaymentsOfFinancingCosts', window );">Debt issuance costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,000,000<span></span>
</td>
<td class="nump">$ 1,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument applicable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility | Minimum | SOFR</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument applicable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.35%<span></span>
</td>
<td class="nump">1.10%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument applicable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility | Maximum | SOFR</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument applicable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.60%<span></span>
</td>
<td class="nump">1.60%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1">
<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>Percentage points added to the reference rate to compute the variable rate on the debt instrument.</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;">us-gaap_DebtInstrumentBasisSpreadOnVariableRate1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</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_us-gaap_DebtInstrumentIncreaseDecreaseForPeriodNet">
<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>Net increase or decrease in the carrying amount of the debt instrument for the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-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;">us-gaap_DebtInstrumentIncreaseDecreaseForPeriodNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_DebtInstrumentLineItems">
<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>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</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/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69E<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69F<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 26: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 27: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-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;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_LineOfCreditFacilityInterestRateDescription">
<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>Description of interest rate for borrowing under credit facility. Includes, but is not limited to, terms and method for determining interest rate.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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;">us-gaap_LineOfCreditFacilityInterestRateDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity">
<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>Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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;">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfFinancingCosts">
<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 cash outflow for loan and debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<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;">us-gaap_PaymentsOfFinancingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_srt_RangeAxis=srt_MinimumMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>76
<FILENAME>R61.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46744934234512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-Term Debt - Revolving Credit Facility - Additional Information (Detail) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jan. 17, 2023</div></th>
<th class="th"><div>Feb. 04, 2022</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Feb. 29, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Jun. 15, 2022</div></th>
<th class="th"><div>Jan. 21, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</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_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of credit facility maximum borrowing capacity</a></td>
<td class="nump">$ 1,800,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DebtInstrumentCarryingAmount', window );">Line of credit facility outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,741,390,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,209,345,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,000,000,000<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_us-gaap_LettersOfCreditOutstandingAmount', window );">Outstanding letters of credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">83,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument applicable rate</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum | SOFR</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument applicable rate</a></td>
<td class="nump">1.10%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument applicable rate</a></td>
<td class="nump">0.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | SOFR</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument applicable rate</a></td>
<td class="nump">1.60%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=bldr_FourPointTwoFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember', window );">4.25% 2032 notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DebtInstrumentCarryingAmount', window );">Line of credit facility outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,300,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,300,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Private offered aggregate principal amount rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.25%<span></span>
</td>
<td class="nump">4.25%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember', window );">6.375% 2032 notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DebtInstrumentCarryingAmount', window );">Line of credit facility outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 700,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">700,000,000<span></span>
</td>
<td class="nump">$ 700,000,000<span></span>
</td>
<td class="nump">$ 700,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Private offered aggregate principal amount rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6.375%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6.375%<span></span>
</td>
<td class="nump">6.375%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyFourMember', window );">6.375% 2034 notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DebtInstrumentCarryingAmount', window );">Line of credit facility outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,000,000,000<span></span>
</td>
<td class="nump">$ 1,000,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Private offered aggregate principal amount rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6.375%<span></span>
</td>
<td class="nump">6.375%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of credit facility maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,800,000,000<span></span>
</td>
<td class="nump">$ 1,800,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity', window );">Line of credit facility, excess remaining borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,600,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DebtInstrumentCarryingAmount', window );">Line of credit facility outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 464,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_LettersOfCreditOutstandingAmount', window );">Outstanding letters of credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 83,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_LineOfCreditFacilityCommitmentFeePercentage', window );">Line of credit commitment fee percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.20%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bldr_LetterOfCreditFrontingFeesPercentage', window );">Fronting fee per annum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.125%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bldr_DebtInstrumentCovenantMinimumFixedChargeCoverageRatio', window );">Minimum fixed charge ratio</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.00<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_DebtInstrumentCovenantDescription', window );">Debt instrument, covenant description</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">In addition, the Revolving Facility also contains a financial covenant requiring the satisfaction of a minimum fixed charge ratio of 1.00 to 1.00 if our excess availability falls below the greater of $80.0 million or 10% of the maximum borrowing amount, which was $171.4 million as of December 31, 2024.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bldr_DebtInstrumentCovenantMinimumExcessAvailabilityDollars', window );">Debt instrument minimum excess availability-dollars</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 80,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bldr_DebtInstrumentCovenantMinimumExcessAvailabilityPercentage', window );">Debt instrument minimum excess availability-percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument applicable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility | Minimum | SOFR</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument applicable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.35%<span></span>
</td>
<td class="nump">1.10%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument applicable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility | Maximum | SOFR</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument applicable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.60%<span></span>
</td>
<td class="nump">1.60%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_LetterOfCreditMember', window );">Letter of Credit | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument applicable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_LetterOfCreditMember', window );">Letter of Credit | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument applicable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bldr_DebtInstrumentCovenantMinimumExcessAvailabilityDollars">
<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>Debt instrument covenant minimum excess availability dollars.</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;">bldr_DebtInstrumentCovenantMinimumExcessAvailabilityDollars</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bldr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bldr_DebtInstrumentCovenantMinimumExcessAvailabilityPercentage">
<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>Debt instrument covenant minimum excess availability percentage.</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;">bldr_DebtInstrumentCovenantMinimumExcessAvailabilityPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bldr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</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_bldr_DebtInstrumentCovenantMinimumFixedChargeCoverageRatio">
<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>Debt instrument covenant minimum fixed charge coverage ratio.</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;">bldr_DebtInstrumentCovenantMinimumFixedChargeCoverageRatio</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bldr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bldr_LetterOfCreditFrontingFeesPercentage">
<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>Letter of credit fronting fees percentage.</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;">bldr_LetterOfCreditFrontingFeesPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bldr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</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_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1">
<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>Percentage points added to the reference rate to compute the variable rate on the debt instrument.</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;">us-gaap_DebtInstrumentBasisSpreadOnVariableRate1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</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_us-gaap_DebtInstrumentCarryingAmount">
<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>Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-4<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;">us-gaap_DebtInstrumentCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentCovenantDescription">
<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>Description of minimum financial levels (for example, tangible net worth and working capital) and achievement of certain financial ratios (for example, working capital ratio and debt service coverage ratio), and adherence to certain clauses which generally require or restrict certain actions (for example, entering into a debt arrangement with equal or greater seniority, and selling or discontinuing a certain business segment or material subsidiary) to be in compliance with the covenant clauses of the debt agreement. May also include a discussion of the adverse consequences that would result if the entity violates or fails to satisfy the covenants.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477734/942-470-50-3<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;">us-gaap_DebtInstrumentCovenantDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<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>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<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;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<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>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</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/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69E<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69F<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 26: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 27: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-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;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_LettersOfCreditOutstandingAmount">
<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 total amount of the contingent obligation under letters of credit outstanding as of the reporting date.</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;">us-gaap_LettersOfCreditOutstandingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityCommitmentFeePercentage">
<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 fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used.</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;">us-gaap_LineOfCreditFacilityCommitmentFeePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</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_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity">
<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>Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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;">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity">
<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>Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).</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/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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;">us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=bldr_FourPointTwoFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=bldr_FourPointTwoFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyFourMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyFourMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_LetterOfCreditMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_LetterOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>77
<FILENAME>R62.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46744937411568">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long Term Debt - Senior Secured Notes due 2030 - Additional Information (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Apr. 03, 2023</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Jul. 31, 2021</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_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_DebtInstrumentCarryingAmount', window );">Debt instrument carrying amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,741,390<span></span>
</td>
<td class="nump">$ 3,209,345<span></span>
</td>
<td class="nump">$ 1,000,000<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_us-gaap_DebtInstrumentMaturityDate', window );">Revolving credit facility due date</a></td>
<td class="text">Jan. 17,  2028<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=bldr_SeniorSecuredNotesDueTwoThousandThirtyMember', window );">2030 Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_DebtInstrumentCarryingAmount', window );">Debt instrument carrying amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 550,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DebtInstrumentMaturityDate', window );">Revolving credit facility due date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Mar.  01,  2030<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Private offered aggregate principal amount rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DebtInstrumentFrequencyOfPeriodicPayment', window );">Debt instrument interest rate terms</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">payable semi-annually on March 1 and September 1 of each year, commencing on September 1, 2020.<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_DebtInstrumentRedemptionPricePercentage', window );">Purchase price, Percentage of principal amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">101.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=bldr_SeniorSecuredNotesDueTwoThousandThirtyMember', window );">2030 Notes | Redemption Period Prior to March 1, 2025</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DebtInstrumentRedemptionPricePercentage', window );">Purchase price, Percentage of principal amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentCarryingAmount">
<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>Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-4<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;">us-gaap_DebtInstrumentCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFrequencyOfPeriodicPayment">
<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>Description of the frequency of periodic payments (monthly, quarterly, annual).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477734/942-470-50-3<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;">us-gaap_DebtInstrumentFrequencyOfPeriodicPayment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<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>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<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;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<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>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</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/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69E<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69F<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 26: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 27: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-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;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_DebtInstrumentMaturityDate">
<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>Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<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;">us-gaap_DebtInstrumentMaturityDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_DebtInstrumentRedemptionPricePercentage">
<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>Percentage price of original principal amount of debt at which debt can be redeemed by the issuer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 470<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477734/942-470-50-3<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;">us-gaap_DebtInstrumentRedemptionPricePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</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_us-gaap_DebtInstrumentAxis=bldr_SeniorSecuredNotesDueTwoThousandThirtyMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=bldr_SeniorSecuredNotesDueTwoThousandThirtyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodTwoMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>78
<FILENAME>R63.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46744937542880">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-Term Debt - Senior Secured Notes due 2032 - Additional Information (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Apr. 03, 2023</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Jun. 15, 2022</div></th>
<th class="th"><div>Jan. 21, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</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_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_DebtInstrumentCarryingAmount', window );">Debt instrument carrying amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,741,390<span></span>
</td>
<td class="nump">$ 3,209,345<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,000,000<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_us-gaap_DebtInstrumentMaturityDate', window );">Senior secured term loan maturity date</a></td>
<td class="text">Jan. 17,  2028<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentRedemptionPeriodAxis=bldr_DebtInstrumentRedemptionPeriodSixMember', window );">Redemption Period Within Five Years from Date of Issuance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_DebtInstrumentRedemptionPricePercentage', window );">Purchase price, Percentage of principal amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentRedemptionPeriodAxis=bldr_DebtInstrumentRedemptionPeriodSevenMember', window );">Redemption Period Within Three Years from Date of Issuance | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DebtInstrumentRedemptionPricePercentage', window );">Purchase price, Percentage of principal amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">40.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=bldr_SeniorUnsecuredNotesDueTwoThousandAndThirtyTwoMember', window );">2032 Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_DebtInstrumentCarryingAmount', window );">Debt instrument carrying amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 300,000<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Private offered aggregate principal amount rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.25%<span></span>
</td>
<td class="nump">4.25%<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_us-gaap_DebtInstrumentRedemptionPricePercentage', window );">Purchase price, Percentage of principal amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">101.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=bldr_SeniorUnsecuredNotesDueTwoThousandAndThirtyTwoMember', window );">2032 Notes | Redemption Period Within Three Years from Date of Issuance | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DebtInstrumentRedemptionPricePercentage', window );">Purchase price, Percentage of principal amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">40.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=bldr_FourPointTwoFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember', window );">4.25% 2032 notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_DebtInstrumentCarryingAmount', window );">Debt instrument carrying amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,300,000<span></span>
</td>
<td class="nump">1,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DebtInstrumentFaceAmount', window );">Debt instrument aggregate principal amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,000,000<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_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Private offered aggregate principal amount rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.25%<span></span>
</td>
<td class="nump">4.25%<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_us-gaap_DebtInstrumentMaturityDate', window );">Senior secured term loan maturity date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Feb.  01,  2032<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_DebtInstrumentFrequencyOfPeriodicPayment', window );">Debt instrument interest rate terms</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">payable semi-annually on February 1 and August 1 of each year. The 6.375% 2032 notes mature on June 15, 2032, with interest accruing at a rate of 6.375% per annum and interest payable semi-annually on June 15 and December 15 of each year.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember', window );">6.375% 2032 notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DebtInstrumentCarryingAmount', window );">Debt instrument carrying amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 700,000<span></span>
</td>
<td class="nump">$ 700,000<span></span>
</td>
<td class="nump">$ 700,000<span></span>
</td>
<td class="nump">$ 700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Private offered aggregate principal amount rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6.375%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6.375%<span></span>
</td>
<td class="nump">6.375%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DebtInstrumentMaturityDate', window );">Senior secured term loan maturity date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Jun. 15,  2032<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_DebtInstrumentFrequencyOfPeriodicPayment', window );">Debt instrument interest rate terms</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">payable semi-annually on June 15 and December 15 of each year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentCarryingAmount">
<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>Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-4<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;">us-gaap_DebtInstrumentCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFaceAmount">
<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>Face (par) amount of debt instrument at time of issuance.</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/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-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;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFrequencyOfPeriodicPayment">
<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>Description of the frequency of periodic payments (monthly, quarterly, annual).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477734/942-470-50-3<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;">us-gaap_DebtInstrumentFrequencyOfPeriodicPayment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<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>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<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;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<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>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</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/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69E<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69F<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 26: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 27: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-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;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_DebtInstrumentMaturityDate">
<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>Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<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;">us-gaap_DebtInstrumentMaturityDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_DebtInstrumentRedemptionPricePercentage">
<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>Percentage price of original principal amount of debt at which debt can be redeemed by the issuer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 470<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477734/942-470-50-3<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;">us-gaap_DebtInstrumentRedemptionPricePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</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_us-gaap_DebtInstrumentRedemptionPeriodAxis=bldr_DebtInstrumentRedemptionPeriodSixMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentRedemptionPeriodAxis=bldr_DebtInstrumentRedemptionPeriodSixMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentRedemptionPeriodAxis=bldr_DebtInstrumentRedemptionPeriodSevenMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentRedemptionPeriodAxis=bldr_DebtInstrumentRedemptionPeriodSevenMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=bldr_SeniorUnsecuredNotesDueTwoThousandAndThirtyTwoMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=bldr_SeniorUnsecuredNotesDueTwoThousandAndThirtyTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=bldr_FourPointTwoFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=bldr_FourPointTwoFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>79
<FILENAME>R64.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46744937656768">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-Term Debt - Senior Secured Notes due 2034 - Additional Information (Detail)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Apr. 03, 2023</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Feb. 29, 2024</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_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_DebtInstrumentMaturityDate', window );">Senior secured term loan maturity date</a></td>
<td class="text">Jan. 17,  2028<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentRedemptionPeriodAxis=bldr_DebtInstrumentRedemptionPeriodSixMember', window );">Redemption Period Within Five Years from Date of Issuance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DebtInstrumentRedemptionPricePercentage', window );">Purchase price, Percentage of principal amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentRedemptionPeriodAxis=bldr_DebtInstrumentRedemptionPeriodSevenMember', window );">Redemption Period Within Three Years from Date of Issuance | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_DebtInstrumentRedemptionPricePercentage', window );">Purchase price, Percentage of principal amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">40.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyFourMember', window );">6.375% 2034 notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Private offered aggregate principal amount rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6.375%<span></span>
</td>
<td class="nump">6.375%<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_us-gaap_DebtInstrumentMaturityDate', window );">Senior secured term loan maturity date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Mar.  01,  2034<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DebtInstrumentFrequencyOfPeriodicPayment', window );">Debt instrument interest rate terms</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">interest payable semi-annually on March 1 and September 1 of each year<span></span>
</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_us-gaap_DebtInstrumentRedemptionPricePercentage', window );">Purchase price, Percentage of principal amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">101.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyFourMember', window );">6.375% 2034 notes | Redemption Period Within Three Years from Date of Issuance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DebtInstrumentRedemptionPricePercentage', window );">Purchase price, Percentage of principal amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">106.375%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFrequencyOfPeriodicPayment">
<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>Description of the frequency of periodic payments (monthly, quarterly, annual).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477734/942-470-50-3<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;">us-gaap_DebtInstrumentFrequencyOfPeriodicPayment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<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>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<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;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<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>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</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/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69E<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69F<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 26: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 27: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-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;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_DebtInstrumentMaturityDate">
<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>Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<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;">us-gaap_DebtInstrumentMaturityDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_DebtInstrumentRedemptionPricePercentage">
<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>Percentage price of original principal amount of debt at which debt can be redeemed by the issuer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 470<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477734/942-470-50-3<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;">us-gaap_DebtInstrumentRedemptionPricePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</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_us-gaap_DebtInstrumentRedemptionPeriodAxis=bldr_DebtInstrumentRedemptionPeriodSixMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentRedemptionPeriodAxis=bldr_DebtInstrumentRedemptionPeriodSixMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentRedemptionPeriodAxis=bldr_DebtInstrumentRedemptionPeriodSevenMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentRedemptionPeriodAxis=bldr_DebtInstrumentRedemptionPeriodSevenMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyFourMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyFourMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>80
<FILENAME>R65.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46745020958464">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Long-Term Debt - Future Maturities of Long-Term Debt (Detail)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</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_us-gaap_LongTermDebtByMaturityAbstract', window );"><strong>Long-Term Debt, Fiscal Year Maturity [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_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive', window );">Thereafter</a></td>
<td class="nump">$ 3,550,000<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NotesAndLoansPayable', window );">Total long-term debt</a></td>
<td class="nump">$ 3,550,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtByMaturityAbstract">
<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 );">- References</a><div><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;">us-gaap_LongTermDebtByMaturityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive">
<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>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</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/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<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;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NotesAndLoansPayable">
<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>Including the current and noncurrent portions, carrying value as of the balance sheet date of all notes and loans payable (with maturities initially due after one year or beyond the operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-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;">us-gaap_NotesAndLoansPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>81
<FILENAME>R66.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46744937415408">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases and Other Finance Obligations - Summary of Right-of-use Assets and Lease Liabilities (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</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_bldr_RightOfUseAssetsAndLeaseLiabilitiesAbstract', window );"><strong>Assets</strong></a></td>
<td class="text">&#160;<span></span>
</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_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets, net</a></td>
<td class="nump">$ 594,301<span></span>
</td>
<td class="nump">$ 502,184<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_us-gaap_FinanceLeaseRightOfUseAsset', window );">Finance lease right-of-use assets, net (included in property, plant and equipment, net)</a></td>
<td class="nump">$ 1,318<span></span>
</td>
<td class="nump">$ 2,714<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_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList', window );">Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]</a></td>
<td class="text">Property, plant and equipment, net<span></span>
</td>
<td class="text">Property, plant and equipment, net<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bldr_OperatingAndFinancingLeaseRightOfUseAssets', window );">Total right-of-use assets</a></td>
<td class="nump">$ 595,619<span></span>
</td>
<td class="nump">$ 504,898<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_bldr_LeaseLiabilitiesCurrentAbstract', window );"><strong>Current</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_OperatingLeaseLiabilityCurrent', window );">Current portion of operating lease liabilities</a></td>
<td class="nump">103,499<span></span>
</td>
<td class="nump">98,217<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_us-gaap_FinanceLeaseLiabilityCurrent', window );">Current portion of finance lease liabilities (included in current maturities of long-term debt)</a></td>
<td class="nump">$ 470<span></span>
</td>
<td class="nump">$ 1,184<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_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList', window );">Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]</a></td>
<td class="text">Current maturities of long-term debt<span></span>
</td>
<td class="text">Current maturities of long-term debt<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_bldr_LeaseLiabilitiesNonCurrentAbstract', window );"><strong>Noncurrent</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Noncurrent portion of operating lease liabilities</a></td>
<td class="nump">$ 525,213<span></span>
</td>
<td class="nump">$ 434,081<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_us-gaap_FinanceLeaseLiabilityNoncurrent', window );">Noncurrent portion of finance lease liabilities (included in long-term debt, net of current maturities)</a></td>
<td class="nump">$ 608<span></span>
</td>
<td class="nump">$ 1,113<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_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList', window );">Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]</a></td>
<td class="text">Long-term debt, net of current maturities, discounts and issuance costs<span></span>
</td>
<td class="text">Long-term debt, net of current maturities, discounts and issuance costs<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bldr_OperatingAndFinanceLeaseLiabilities', window );">Total lease liabilities</a></td>
<td class="nump">$ 629,790<span></span>
</td>
<td class="nump">$ 534,595<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bldr_LeaseLiabilitiesCurrentAbstract">
<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>Lease liabilities current.</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;">bldr_LeaseLiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bldr_</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_bldr_LeaseLiabilitiesNonCurrentAbstract">
<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>Lease liabilities non-current.</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;">bldr_LeaseLiabilitiesNonCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bldr_</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_bldr_OperatingAndFinanceLeaseLiabilities">
<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>Present value of lessee's discounted obligation for lease payments from finance and operating leases.</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;">bldr_OperatingAndFinanceLeaseLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bldr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bldr_OperatingAndFinancingLeaseRightOfUseAssets">
<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>Amount of lessee's right to use underlying asset under finance and operating leases.</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;">bldr_OperatingAndFinancingLeaseRightOfUseAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bldr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bldr_RightOfUseAssetsAndLeaseLiabilitiesAbstract">
<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>Right-of-use assets and lease liabilities of the lessee.</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;">bldr_RightOfUseAssetsAndLeaseLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bldr_</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_us-gaap_FinanceLeaseLiabilityCurrent">
<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>Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.</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/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-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;">us-gaap_FinanceLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList">
<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>Indicates line item in statement of financial position that includes current finance lease liability.</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/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-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;">us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityNoncurrent">
<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>Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.</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/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-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;">us-gaap_FinanceLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList">
<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>Indicates line item in statement of financial position that includes noncurrent finance lease liability.</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/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-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;">us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAsset">
<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>Amount, after accumulated amortization, of right-of-use asset from finance lease.</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/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-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;">us-gaap_FinanceLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList">
<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>Indicates line item in statement of financial position that includes finance lease right-of-use asset.</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/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-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;">us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<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>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</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/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-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;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<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>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</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/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-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;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<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>Amount of lessee's right to use underlying asset under operating lease.</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/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-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;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>82
<FILENAME>R67.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46744937315952">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases and Other Finance Obligations - Summary of Total Lease Costs (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</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_us-gaap_LeaseCostAbstract', window );"><strong>Lease, Cost [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_OperatingLeaseCost', window );">Operating lease costs</a></td>
<td class="nump">$ 143,878<span></span>
</td>
<td class="nump">$ 144,243<span></span>
</td>
<td class="nump">$ 144,755<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_us-gaap_FinanceLeaseRightOfUseAssetAmortization', window );">Amortization of finance lease right-of-use assets</a></td>
<td class="nump">1,120<span></span>
</td>
<td class="nump">2,089<span></span>
</td>
<td class="nump">1,876<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_us-gaap_FinanceLeaseInterestExpense', window );">Interest on finance lease liabilities</a></td>
<td class="nump">95<span></span>
</td>
<td class="nump">201<span></span>
</td>
<td class="nump">179<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_us-gaap_VariableLeaseCost', window );">Variable lease costs</a></td>
<td class="nump">34,781<span></span>
</td>
<td class="nump">34,408<span></span>
</td>
<td class="nump">30,590<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeaseCost', window );">Total lease costs</a></td>
<td class="nump">$ 179,874<span></span>
</td>
<td class="nump">$ 180,941<span></span>
</td>
<td class="nump">$ 177,400<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseInterestExpense">
<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>Amount of interest expense on finance lease liability.</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/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<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;">us-gaap_FinanceLeaseInterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_FinanceLeaseRightOfUseAssetAmortization">
<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>Amount of amortization expense attributable to right-of-use asset from finance lease.</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/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<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;">us-gaap_FinanceLeaseRightOfUseAssetAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_LeaseCost">
<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>Amount of lease cost recognized by lessee for lease contract.</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/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<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;">us-gaap_LeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_LeaseCostAbstract">
<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 );">- References</a><div><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;">us-gaap_LeaseCostAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_OperatingLeaseCost">
<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>Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.</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/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<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;">us-gaap_OperatingLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_VariableLeaseCost">
<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>Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.</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/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<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;">us-gaap_VariableLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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>XML
<SEQUENCE>83
<FILENAME>R68.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46744933162016">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases and Other Finance Obligations - Summary of Future Maturities of Lease Liabilities (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</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_us-gaap_LeasesOperatingAbstract', window );"><strong>Operating Leases</strong></a></td>
<td class="text">&#160;<span></span>
</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_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2025</a></td>
<td class="nump">$ 136,195<span></span>
</td>
<td class="text">&#160;<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_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2026</a></td>
<td class="nump">127,053<span></span>
</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_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2027</a></td>
<td class="nump">112,578<span></span>
</td>
<td class="text">&#160;<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_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2028</a></td>
<td class="nump">100,534<span></span>
</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_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive', window );">2029</a></td>
<td class="nump">80,167<span></span>
</td>
<td class="text">&#160;<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_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive', window );">Thereafter</a></td>
<td class="nump">218,774<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total lease payments</a></td>
<td class="nump">775,301<span></span>
</td>
<td class="text">&#160;<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_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less: amount representing interest</a></td>
<td class="num">(146,589)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Present value of lease liabilities</a></td>
<td class="nump">628,712<span></span>
</td>
<td class="text">&#160;<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_us-gaap_OperatingLeaseLiabilityCurrent', window );">Less: current portion</a></td>
<td class="num">(103,499)<span></span>
</td>
<td class="num">$ (98,217)<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_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Long-term lease liabilities, net of current portion</a></td>
<td class="nump">525,213<span></span>
</td>
<td class="nump">434,081<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_bldr_FinanceLeasesAbstract', window );"><strong>Finance Leases</strong></a></td>
<td class="text">&#160;<span></span>
</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_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2025</a></td>
<td class="nump">512<span></span>
</td>
<td class="text">&#160;<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_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo', window );">2026</a></td>
<td class="nump">257<span></span>
</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_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree', window );">2027</a></td>
<td class="nump">210<span></span>
</td>
<td class="text">&#160;<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_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour', window );">2028</a></td>
<td class="nump">130<span></span>
</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_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive', window );">2029</a></td>
<td class="nump">55<span></span>
</td>
<td class="text">&#160;<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_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive', window );">Thereafter</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDue', window );">Total lease payments</a></td>
<td class="nump">1,164<span></span>
</td>
<td class="text">&#160;<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_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount', window );">Less: amount representing interest</a></td>
<td class="num">(86)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiability', window );">Present value of lease liabilities</a></td>
<td class="nump">1,078<span></span>
</td>
<td class="text">&#160;<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_us-gaap_FinanceLeaseLiabilityCurrent', window );">Less: current portion</a></td>
<td class="num">(470)<span></span>
</td>
<td class="num">(1,184)<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_us-gaap_FinanceLeaseLiabilityNoncurrent', window );">Long-term lease liabilities, net of current portion</a></td>
<td class="nump">$ 608<span></span>
</td>
<td class="nump">$ 1,113<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bldr_FinanceLeasesAbstract">
<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>Finance leases.</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;">bldr_FinanceLeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bldr_</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_us-gaap_FinanceLeaseLiability">
<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>Present value of lessee's discounted obligation for lease payments from finance lease.</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/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-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;">us-gaap_FinanceLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityCurrent">
<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>Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.</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/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-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;">us-gaap_FinanceLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityNoncurrent">
<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>Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.</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/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-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;">us-gaap_FinanceLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDue">
<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>Amount of lessee's undiscounted obligation for lease payments for finance lease.</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/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<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;">us-gaap_FinanceLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive">
<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>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</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/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<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;">us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths">
<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>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</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/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<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;">us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive">
<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>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</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/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<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;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour">
<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>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</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/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<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;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree">
<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>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</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/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<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;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo">
<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>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</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/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<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;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount">
<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>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.</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/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<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;">us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesOperatingAbstract">
<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 );">- References</a><div><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;">us-gaap_LeasesOperatingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue">
<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>Amount of lessee's undiscounted obligation for lease payment for operating lease.</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/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<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;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive">
<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>Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</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/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<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;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<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>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</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/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<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;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive">
<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>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</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/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<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;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">
<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>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</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/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<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;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree">
<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>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</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/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<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;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo">
<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>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</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/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<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;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount">
<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>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.</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/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<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;">us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<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>Present value of lessee's discounted obligation for lease payments from operating lease.</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/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-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;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<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>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</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/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-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;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<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>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</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/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-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;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>84
<FILENAME>R69.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46745027707104">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases and Other Finance Obligations - Summary of Weighted Average Lease Terms and Discount Rates (Detail)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</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_bldr_LeaseWeightedAverageRemainingLeaseTermAbstract', window );"><strong>Weighted average remaining lease term (years)</strong></a></td>
<td class="text">&#160;<span></span>
</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_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Operating leases</a></td>
<td class="text">7 years<span></span>
</td>
<td class="text">6 years 7 months 6 days<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_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1', window );">Finance leases</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">2 years 9 months 18 days<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_bldr_LeaseWeightedAverageDiscountRateAbstract', window );"><strong>Weighted average discount rate</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Operating leases</a></td>
<td class="nump">6.00%<span></span>
</td>
<td class="nump">6.00%<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_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent', window );">Finance leases</a></td>
<td class="nump">5.70%<span></span>
</td>
<td class="nump">6.10%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bldr_LeaseWeightedAverageDiscountRateAbstract">
<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>Lease weighted average discount rate.</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;">bldr_LeaseWeightedAverageDiscountRateAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bldr_</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_bldr_LeaseWeightedAverageRemainingLeaseTermAbstract">
<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>Lease weighted average remaining lease term.</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;">bldr_LeaseWeightedAverageRemainingLeaseTermAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bldr_</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_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent">
<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>Weighted average discount rate for finance lease calculated at point in time.</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/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<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;">us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1">
<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>Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</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/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<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;">us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent">
<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>Weighted average discount rate for operating lease calculated at point in time.</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/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<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;">us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1">
<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>Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</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/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<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;">us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>85
<FILENAME>R70.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46744937742112">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases and Other Finance Obligations - Summary of Cash paid for Amounts Included in Measurement of Lease Liabilities (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</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_bldr_CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract', window );"><strong>Cash paid for amounts included in the measurement of lease liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_OperatingLeasePayments', window );">Operating cash flows from operating leases</a></td>
<td class="nump">$ 132,989<span></span>
</td>
<td class="nump">$ 127,562<span></span>
</td>
<td class="nump">$ 125,311<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_us-gaap_FinanceLeaseInterestPaymentOnLiability', window );">Operating cash flows from finance leases</a></td>
<td class="nump">95<span></span>
</td>
<td class="nump">201<span></span>
</td>
<td class="nump">179<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_us-gaap_FinanceLeasePrincipalPayments', window );">Financing cash flows from finance leases</a></td>
<td class="nump">$ 1,182<span></span>
</td>
<td class="nump">$ 2,214<span></span>
</td>
<td class="nump">$ 1,844<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bldr_CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract">
<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>Cash paid for amounts included in the measurement of lease liabilities.</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;">bldr_CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bldr_</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_us-gaap_FinanceLeaseInterestPaymentOnLiability">
<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>Amount of interest paid on finance lease liability.</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/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-5<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;">us-gaap_FinanceLeaseInterestPaymentOnLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_FinanceLeasePrincipalPayments">
<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>Amount of cash outflow for principal payment on finance lease.</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/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-5<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;">us-gaap_FinanceLeasePrincipalPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_OperatingLeasePayments">
<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>Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.</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/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-5<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<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;">us-gaap_OperatingLeasePayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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>XML
<SEQUENCE>86
<FILENAME>R71.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46744939805968">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases and Other Finance Obligations - Other Finance Obligations - Additional Information (Detail)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($) </div>
<div>Property</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_bldr_OtherFinanceObligationsLineItems', window );"><strong>Other Finance Obligations [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bldr_OtherFinanceObligationsNumberOfLeasedProperties', window );">Number of leased properties with single lessor | Property</a></td>
<td class="nump">115<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bldr_OtherFinanceObligationRenewalTerm', window );">Other finance obligation, renewal term</a></td>
<td class="text">5 years<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bldr_LesseeLeasingArrangementsOtherFinanceObligationsMaximumTermOfContract', window );">Total lease term</a></td>
<td class="text">30 years<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bldr_OperatingAndFinancingLeaseDescription', window );">Master lease agreement description</a></td>
<td class="text">Company is party to 115 individual property lease agreements with a single lessor as of December 31, 2024. These lease agreements had initial terms ranging from nine to 15 years with renewal options in five-year increments providing for up to approximately 30-year total lease terms.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bldr_OtherFinanceLeaseObligationAmount', window );">Other finance obligations</a></td>
<td class="nump">$ 190.3<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bldr_PaymentsToOtherFinanceLeaseObligation', window );">Payment of other finance obligation</a></td>
<td class="nump">$ 20.6<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum</a></td>
<td class="text">&#160;<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_bldr_OtherFinanceObligationsLineItems', window );"><strong>Other Finance Obligations [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bldr_LesseeLeasingArrangementsOtherFinanceObligationsTermOfContract', window );">Other finance obligation, term</a></td>
<td class="text">9 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum</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_bldr_OtherFinanceObligationsLineItems', window );"><strong>Other Finance Obligations [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bldr_LesseeLeasingArrangementsOtherFinanceObligationsTermOfContract', window );">Other finance obligation, term</a></td>
<td class="text">15 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bldr_LesseeLeasingArrangementsOtherFinanceObligationsMaximumTermOfContract">
<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>Lessee leasing arrangements, other finance obligations, maximum term of contract.</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;">bldr_LesseeLeasingArrangementsOtherFinanceObligationsMaximumTermOfContract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bldr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_bldr_LesseeLeasingArrangementsOtherFinanceObligationsTermOfContract">
<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>Lessee leasing arrangements, other finance obligations, term of contract.</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;">bldr_LesseeLeasingArrangementsOtherFinanceObligationsTermOfContract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bldr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_bldr_OperatingAndFinancingLeaseDescription">
<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>Operating and financing lease description.</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;">bldr_OperatingAndFinancingLeaseDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bldr_</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_bldr_OtherFinanceLeaseObligationAmount">
<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>Other finance lease obligation amount.</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;">bldr_OtherFinanceLeaseObligationAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bldr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bldr_OtherFinanceObligationRenewalTerm">
<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>Lessee leasing arrangements, other finance obligations, term of contract renewal.</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;">bldr_OtherFinanceObligationRenewalTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bldr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_bldr_OtherFinanceObligationsLineItems">
<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>Other finance obligations.</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;">bldr_OtherFinanceObligationsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bldr_</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_bldr_OtherFinanceObligationsNumberOfLeasedProperties">
<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>Other finance obligations number of leased properties.</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;">bldr_OtherFinanceObligationsNumberOfLeasedProperties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bldr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bldr_PaymentsToOtherFinanceLeaseObligation">
<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>Payments to other finance lease obligation.</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;">bldr_PaymentsToOtherFinanceLeaseObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bldr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_srt_RangeAxis=srt_MinimumMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>87
<FILENAME>R72.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46744933420960">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases and Other Finance Obligations - Summary of Future Maturities of Other Finance Obligation (Detail)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</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_bldr_OtherFinanceObligationsAbstract', window );"><strong>Other Finance Obligations [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bldr_FutureMaturitiesForOtherFinanceObligationsWithinOneYear', window );">2025</a></td>
<td class="nump">$ 16,272<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bldr_FutureMaturitiesForOtherFinanceObligationsWithinTwoYears', window );">2026</a></td>
<td class="nump">15,939<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bldr_FutureMaturitiesForOtherFinanceObligationsWithinThreeYears', window );">2027</a></td>
<td class="nump">15,874<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bldr_FutureMaturitiesForOtherFinanceObligationsWithinFourYears', window );">2028</a></td>
<td class="nump">15,887<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bldr_FutureMaturitiesForOtherFinanceObligationsWithinFiveYears', window );">2029</a></td>
<td class="nump">15,907<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bldr_FutureMaturitiesForOtherFinanceObligationsThereafter', window );">Thereafter</a></td>
<td class="nump">103,127<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bldr_FutureMaturitiesForOtherFinanceObligations', window );">Total</a></td>
<td class="nump">$ 183,006<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bldr_FutureMaturitiesForOtherFinanceObligations">
<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>Future maturities for other finance obligations.</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;">bldr_FutureMaturitiesForOtherFinanceObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bldr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bldr_FutureMaturitiesForOtherFinanceObligationsThereafter">
<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>Future maturities for other finance obligations thereafter.</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;">bldr_FutureMaturitiesForOtherFinanceObligationsThereafter</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bldr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bldr_FutureMaturitiesForOtherFinanceObligationsWithinFiveYears">
<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>Future maturities for other finance obligations within five years.</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;">bldr_FutureMaturitiesForOtherFinanceObligationsWithinFiveYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bldr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bldr_FutureMaturitiesForOtherFinanceObligationsWithinFourYears">
<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>Future maturities for other finance obligations within four years.</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;">bldr_FutureMaturitiesForOtherFinanceObligationsWithinFourYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bldr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bldr_FutureMaturitiesForOtherFinanceObligationsWithinOneYear">
<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>Future maturities for other finance obligations within one year.</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;">bldr_FutureMaturitiesForOtherFinanceObligationsWithinOneYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bldr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bldr_FutureMaturitiesForOtherFinanceObligationsWithinThreeYears">
<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>Future maturities for other finance obligations within three years.</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;">bldr_FutureMaturitiesForOtherFinanceObligationsWithinThreeYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bldr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bldr_FutureMaturitiesForOtherFinanceObligationsWithinTwoYears">
<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>Future maturities for other finance obligations within two years.</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;">bldr_FutureMaturitiesForOtherFinanceObligationsWithinTwoYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bldr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bldr_OtherFinanceObligationsAbstract">
<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>Other finance obligations.</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;">bldr_OtherFinanceObligationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bldr_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>88
<FILENAME>R73.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46744936324288">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Stock-Based Compensation - Additional Information (Detail) - USD ($)<br> $ / shares in Units, $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share Based Compensation Arrangement By Share Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Option Outstanding</a></td>
<td class="nump">25,000<span></span>
</td>
<td class="nump">57,000<span></span>
</td>
<td class="text">&#160;<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Options granted</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<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_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares', window );">Options vested</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue', window );">Intrinsic value option exercised</a></td>
<td class="nump">$ 5.4<span></span>
</td>
<td class="nump">$ 9.0<span></span>
</td>
<td class="nump">$ 3.6<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_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock compensation expense</a></td>
<td class="nump">63.1<span></span>
</td>
<td class="nump">48.5<span></span>
</td>
<td class="nump">31.3<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_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount', window );">Recognized excess tax benefits for stock options exercised</a></td>
<td class="nump">27.6<span></span>
</td>
<td class="nump">16.3<span></span>
</td>
<td class="nump">16.2<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_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Total unrecognized compensation cost</a></td>
<td class="nump">$ 64.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Expected weighted average recognition period</a></td>
<td class="text">1 year 10 months 24 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=bldr_TwoThousandFourteenIncentivePlanMember', window );">2014 Incentive Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share Based Compensation Arrangement By Share Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Number of shares reserved for share based compensation award</a></td>
<td class="nump">15,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Shares available for issuance</a></td>
<td class="nump">7,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized', window );">Number of additional shares available for future issuance</a></td>
<td class="nump">400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=bldr_TwoThousandFourteenIncentivePlanMember', window );">2014 Incentive Plan | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share Based Compensation Arrangement By Share Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Stock award granted vested period</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=bldr_TwoThousandFourteenIncentivePlanMember', window );">2014 Incentive Plan | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share Based Compensation Arrangement By Share Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Stock award granted vested period</a></td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=bldr_TwoThousandFourteenIncentivePlanMember', window );">2014 Incentive Plan | Cliff Vest | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share Based Compensation Arrangement By Share Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Stock award granted vested period</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=bldr_TwoThousandFourteenIncentivePlanMember', window );">2014 Incentive Plan | Cliff Vest | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share Based Compensation Arrangement By Share Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Stock award granted vested period</a></td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=bldr_TwoThousandSevenIncentivePlanMember', window );">2007 Incentive Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share Based Compensation Arrangement By Share Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Shares available for issuance</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Option Outstanding</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=bldr_TwoThousandFiveEquityIncentivePlanMember', window );">2005 Equity Incentive Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share Based Compensation Arrangement By Share Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Shares available for issuance</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Option Outstanding</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=bldr_NineteenNinetyEightEquityIncentivePlanMember', window );">1998 Stock Incentive Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share Based Compensation Arrangement By Share Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Shares available for issuance</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Option Outstanding</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=bldr_StockOptionsAndStockAppreciationRightsMember', window );">Stock Options and SARS | 2014 Incentive Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share Based Compensation Arrangement By Share Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod', window );">Granted term</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units (RSUs)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share Based Compensation Arrangement By Share Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue', window );">Total fair value of restricted stock/unit</a></td>
<td class="nump">$ 53.6<span></span>
</td>
<td class="nump">$ 37.6<span></span>
</td>
<td class="nump">$ 29.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units (RSUs) | 2014 Incentive Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share Based Compensation Arrangement By Share Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">RSUs Outstanding</a></td>
<td class="nump">1,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=bldr_ServiceConditionBasedRestrictedStockUnitGrantsMember', window );">Service Condition Based Restricted Stock Unit Grants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share Based Compensation Arrangement By Share Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">RSUs Outstanding</a></td>
<td class="nump">636,000<span></span>
</td>
<td class="nump">1,118,000<span></span>
</td>
<td class="text">&#160;<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted average grant date fair value, granted</a></td>
<td class="nump">$ 186.61<span></span>
</td>
<td class="nump">$ 87.05<span></span>
</td>
<td class="nump">$ 62.46<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=bldr_PerformanceMarketAndServiceConditionBasedRestrictedStockUnitGrantsMember', window );">Performance Market and Service Condition Based Restricted Stock Unit Grants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share Based Compensation Arrangement By Share Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">RSUs Outstanding</a></td>
<td class="nump">358,000<span></span>
</td>
<td class="nump">406,000<span></span>
</td>
<td class="text">&#160;<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted average grant date fair value, granted</a></td>
<td class="nump">$ 201.97<span></span>
</td>
<td class="nump">$ 88.48<span></span>
</td>
<td class="nump">$ 70.77<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=bldr_PerformanceMarketAndServiceConditionBasedRestrictedStockUnitGrantsMember', window );">Performance Market and Service Condition Based Restricted Stock Unit Grants | 2014 Incentive Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share Based Compensation Arrangement By Share Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Stock award granted vested period</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardIncreaseDecreaseToSharesEarnedTotalShareholderReturnModifier', window );">Increased or decreased percentage of total number of shares of additional common stock earned</a></td>
<td class="nump">10.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=bldr_PerformanceMarketAndServiceConditionBasedRestrictedStockUnitGrantsMember', window );">Performance Market and Service Condition Based Restricted Stock Unit Grants | 2014 Incentive Plan | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share Based Compensation Arrangement By Share Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfRestrictedStockUnitsVested', window );">Percentage of number of shares of common stock earned</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=bldr_PerformanceMarketAndServiceConditionBasedRestrictedStockUnitGrantsMember', window );">Performance Market and Service Condition Based Restricted Stock Unit Grants | 2014 Incentive Plan | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share Based Compensation Arrangement By Share Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfRestrictedStockUnitsVested', window );">Percentage of number of shares of common stock earned</a></td>
<td class="nump">200.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardIncreaseDecreaseToSharesEarnedTotalShareholderReturnModifier">
<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>Share based compensation arrangement by share based payment award increase decrease to shares earned total shareholder return modifier.</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;">bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardIncreaseDecreaseToSharesEarnedTotalShareholderReturnModifier</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bldr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</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_bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfRestrictedStockUnitsVested">
<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 percentage of restricted stock units granted which will convert to common shares upon satisfaction of the award's vesting conditions.</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;">bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfRestrictedStockUnitsVested</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bldr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</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_us-gaap_AllocatedShareBasedCompensationExpense">
<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>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</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/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount">
<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>Amount of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 2<br> -SubTopic 740<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479176/718-740-35-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;">us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized">
<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>Amount of cost not yet recognized for nonvested award under share-based payment arrangement.</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/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<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>Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</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/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<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>Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.</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/exampleRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<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 weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</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/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<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 number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.</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/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue">
<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>Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.</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/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<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>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</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/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-1D<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized">
<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>Number of additional shares authorized for issuance under share-based payment arrangement.</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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized">
<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>Number of shares authorized for issuance under share-based payment arrangement.</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/exampleRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant">
<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 difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue">
<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>Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.</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/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<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>Gross number of share options (or share units) granted during the period.</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/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<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>Number of options outstanding, including both vested and non-vested options.</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/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod">
<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>Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</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/exampleRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares">
<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>Number of options vested.</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;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_us-gaap_PlanNameAxis=bldr_TwoThousandFourteenIncentivePlanMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=bldr_TwoThousandFourteenIncentivePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VestingAxis=bldr_CliffVestMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VestingAxis=bldr_CliffVestMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=bldr_TwoThousandSevenIncentivePlanMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=bldr_TwoThousandSevenIncentivePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=bldr_TwoThousandFiveEquityIncentivePlanMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=bldr_TwoThousandFiveEquityIncentivePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=bldr_NineteenNinetyEightEquityIncentivePlanMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=bldr_NineteenNinetyEightEquityIncentivePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=bldr_StockOptionsAndStockAppreciationRightsMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=bldr_StockOptionsAndStockAppreciationRightsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=bldr_ServiceConditionBasedRestrictedStockUnitGrantsMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=bldr_ServiceConditionBasedRestrictedStockUnitGrantsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=bldr_PerformanceMarketAndServiceConditionBasedRestrictedStockUnitGrantsMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=bldr_PerformanceMarketAndServiceConditionBasedRestrictedStockUnitGrantsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>89
<FILENAME>R74.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46744936017472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Stock-Based Compensation - Summary of Stock Option Activity (Detail)<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</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_bldr_ShareBasedCompensationByShareBasedPaymentAwardOptionOtherAdditionalAbstract', window );"><strong>Summarizes stock option activity</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Options, Outstanding Number, Beginning Balance | shares</a></td>
<td class="nump">57<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_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Options, Exercised | shares</a></td>
<td class="num">(32)<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Options, Outstanding Number, Ending Balance | shares</a></td>
<td class="nump">25<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Exercisable Options, Outstanding Number, Ending Balance | shares</a></td>
<td class="nump">25<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted Average Exercise Price, Beginning Balance | $ / shares</a></td>
<td class="nump">$ 9.88<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_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Weighted Average Exercise Price, Exercised | $ / shares</a></td>
<td class="nump">8.87<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted Average Exercise Price, Ending Balance | $ / shares</a></td>
<td class="nump">11.17<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Exercisable, Weighted Average Exercise Price, Ending Balance | $ / shares</a></td>
<td class="nump">$ 11.17<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_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Weighted Average Remaining Years, Outstanding</a></td>
<td class="text">1 year<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_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Weighted Average Remaining Years, Exercisable</a></td>
<td class="text">1 year<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Aggregate Intrinsic Value, Outstanding | $</a></td>
<td class="nump">$ 3,303<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_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1', window );">Exercisable, Aggregate Intrinsic Value | $</a></td>
<td class="nump">$ 3,303<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bldr_ShareBasedCompensationByShareBasedPaymentAwardOptionOtherAdditionalAbstract">
<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>Summarizes stock option activity.</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;">bldr_ShareBasedCompensationByShareBasedPaymentAwardOptionOtherAdditionalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bldr_</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber">
<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 number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.</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/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice">
<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 weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.</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/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue">
<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>Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<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>Number of options outstanding, including both vested and non-vested options.</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/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">
<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>Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.</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/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice">
<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>Weighted average price at which option holders acquired shares when converting their stock options into shares.</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/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</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_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1">
<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>Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1">
<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>Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">
<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>Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -SubTopic 10<br> -Subparagraph (e)(1)<br> -Name Accounting Standards Codification<br> -Paragraph 2<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<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>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-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;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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>XML
<SEQUENCE>90
<FILENAME>R75.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46744935508384">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Stock-Based Compensation - Summary of Restricted Stock Unit Activity (Detail) - $ / shares<br> shares in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=bldr_ServiceConditionBasedRestrictedStockUnitGrantsMember', window );">Service Condition Based Restricted Stock Unit Grants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonVestedRestrictedStockOutstandingRollForward', window );"><strong>Summarizes restricted stock activity</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Shares, Nonvested, Beginning balance</a></td>
<td class="nump">1,118<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Shares, Granted</a></td>
<td class="nump">280<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Shares, Vested</a></td>
<td class="num">(716)<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Shares, Forfeited</a></td>
<td class="num">(46)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Shares, Nonvested, Ending balance</a></td>
<td class="nump">636<span></span>
</td>
<td class="nump">1,118<span></span>
</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Weighted Average Grant Date Fair Value, Nonvested, Beginning Balance</a></td>
<td class="nump">$ 68.35<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted Average Grant Date Fair Value, Granted</a></td>
<td class="nump">186.61<span></span>
</td>
<td class="nump">$ 87.05<span></span>
</td>
<td class="nump">$ 62.46<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Weighted Average Grant Date Fair Value, Vested</a></td>
<td class="nump">62.46<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Weighted Average Grant Date Fair Value, Forfeited</a></td>
<td class="nump">105.95<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Weighted Average Grant Date Fair Value, Nonvested, Ending Balance</a></td>
<td class="nump">$ 124.37<span></span>
</td>
<td class="nump">$ 68.35<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=bldr_PerformanceMarketAndServiceConditionBasedRestrictedStockUnitGrantsMember', window );">Performance Market and Service Condition Based Restricted Stock Unit Grants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonVestedRestrictedStockOutstandingRollForward', window );"><strong>Summarizes restricted stock activity</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Shares, Nonvested, Beginning balance</a></td>
<td class="nump">406<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Shares, Granted</a></td>
<td class="nump">86<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceAndMarketAwards', window );">Shares, Performance &amp; market achievement adjustment</a></td>
<td class="nump">73<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Shares, Vested</a></td>
<td class="num">(185)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Shares, Forfeited</a></td>
<td class="num">(22)<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Shares, Nonvested, Ending balance</a></td>
<td class="nump">358<span></span>
</td>
<td class="nump">406<span></span>
</td>
<td class="text">&#160;<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Weighted Average Grant Date Fair Value, Nonvested, Beginning Balance</a></td>
<td class="nump">$ 72.22<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted Average Grant Date Fair Value, Granted</a></td>
<td class="nump">201.97<span></span>
</td>
<td class="nump">$ 88.48<span></span>
</td>
<td class="nump">$ 70.77<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceAndMarketAwardsWeightedAverageGrantDateFairValue', window );">Weighted Average Grant Date Fair Value, Performance &amp; market achievement adjustment</a></td>
<td class="nump">47.85<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Weighted Average Grant Date Fair Value, Vested</a></td>
<td class="nump">47.85<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Weighted Average Grant Date Fair Value, Forfeited</a></td>
<td class="nump">105.81<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Weighted Average Grant Date Fair Value, Nonvested, Ending Balance</a></td>
<td class="nump">$ 108.87<span></span>
</td>
<td class="nump">$ 72.22<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceAndMarketAwards">
<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>Share-based compensation arrangement by share-based payment award, equity instruments other than options, performance and market awards.</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;">bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceAndMarketAwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bldr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceAndMarketAwardsWeightedAverageGrantDateFairValue">
<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>Share-based compensation arrangement by share-based payment award, equity instruments other than options, performance and market awards, weighted average grant date fair value</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;">bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceAndMarketAwardsWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bldr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</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_bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonVestedRestrictedStockOutstandingRollForward">
<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>Share &#8203;based&#8203; compensation&#8203; arrangement&#8203; by share &#8203;based&#8203; payment&#8203; award&#8203; non &#8203;vested &#8203;restricted stock&#8203; outstanding&#8203; roll &#8203;forward.</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;">bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonVestedRestrictedStockOutstandingRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bldr_</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod">
<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 number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.</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/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue">
<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>Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.</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/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<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 number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</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/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<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 weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</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/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<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 number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.</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/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue">
<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>Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.</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/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<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 number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.</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/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue">
<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 weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.</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/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</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_us-gaap_AwardTypeAxis=bldr_ServiceConditionBasedRestrictedStockUnitGrantsMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=bldr_ServiceConditionBasedRestrictedStockUnitGrantsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=bldr_PerformanceMarketAndServiceConditionBasedRestrictedStockUnitGrantsMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=bldr_PerformanceMarketAndServiceConditionBasedRestrictedStockUnitGrantsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>91
<FILENAME>R76.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46745110891680">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Components of Income Tax Expense (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</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_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Current:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_CurrentFederalTaxExpenseBenefit', window );">Federal</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 468,635<span></span>
</td>
<td class="nump">$ 789,465<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_us-gaap_CurrentStateAndLocalTaxExpenseBenefit', window );">State</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">77,475<span></span>
</td>
<td class="nump">125,460<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefit', window );">Total current income tax expense (benefit)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">546,110<span></span>
</td>
<td class="nump">914,925<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_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Deferred:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_DeferredFederalIncomeTaxExpenseBenefit', window );">Federal</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(82,150)<span></span>
</td>
<td class="num">(73,016)<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_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit', window );">State</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(20,311)<span></span>
</td>
<td class="num">(19,445)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Total deferred income tax expense (benefit)</a></td>
<td class="num">$ (19,033)<span></span>
</td>
<td class="num">(102,461)<span></span>
</td>
<td class="num">(92,461)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="nump">$ 309,627<span></span>
</td>
<td class="nump">$ 443,649<span></span>
</td>
<td class="nump">$ 822,464<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentFederalTaxExpenseBenefit">
<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>Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<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;">us-gaap_CurrentFederalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_CurrentIncomeTaxExpenseBenefit">
<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>Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<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;">us-gaap_CurrentIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract">
<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 );">- References</a><div><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;">us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_CurrentStateAndLocalTaxExpenseBenefit">
<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>Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<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;">us-gaap_CurrentStateAndLocalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_DeferredFederalIncomeTaxExpenseBenefit">
<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>Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<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;">us-gaap_DeferredFederalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_DeferredIncomeTaxExpenseBenefit">
<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>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<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;">us-gaap_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract">
<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 );">- References</a><div><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;">us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit">
<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>Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<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;">us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_IncomeTaxExpenseBenefit">
<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>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</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/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482659/740-20-45-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-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;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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>XML
<SEQUENCE>92
<FILENAME>R77.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46744935503008">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Income Taxes - Reconciliation of Deferred Tax Assets and Liabilities (Detail)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</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_us-gaap_ComponentsOfDeferredTaxAssetsAbstract', window );"><strong>Deferred tax assets related to:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bldr_DeferredTaxAssetsOperatingLeaseLiabilities', window );">Operating lease liabilities</a></td>
<td class="nump">$ 125,622<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_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities', window );">Accrued expenses</a></td>
<td class="nump">36,719<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_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance', window );">Insurance reserves</a></td>
<td class="nump">34,556<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bldr_DeferredTaxAssetsOperatingLossAndTaxCreditsCarryforwards', window );">Operating loss and credit carryforwards</a></td>
<td class="nump">13,408<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_us-gaap_DeferredTaxAssetsInventory', window );">Inventories</a></td>
<td class="nump">13,132<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_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts', window );">Accounts receivable</a></td>
<td class="nump">10,338<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_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost', window );">Stock-based compensation expense</a></td>
<td class="nump">8,643<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_us-gaap_DeferredTaxAssetsOther', window );">Other</a></td>
<td class="nump">7,813<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsNet', window );">Total deferred tax assets</a></td>
<td class="nump">250,231<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_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract', window );"><strong>Deferred tax liabilities related to:</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_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment', window );">Property, plant and equipment</a></td>
<td class="num">(166,799)<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_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets', window );">Goodwill and other intangible assets</a></td>
<td class="num">(121,052)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bldr_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets', window );">Operating lease right-of-use assets</a></td>
<td class="num">(118,515)<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_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses', window );">Prepaid expenses</a></td>
<td class="num">(11,064)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilities', window );">Total deferred tax liabilities</a></td>
<td class="num">(417,430)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilities', window );">Net deferred tax liability</a></td>
<td class="num">$ (167,199)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bldr_DeferredTaxAssetsOperatingLeaseLiabilities">
<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>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from operating lease liabilities.</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;">bldr_DeferredTaxAssetsOperatingLeaseLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bldr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bldr_DeferredTaxAssetsOperatingLossAndTaxCreditsCarryforwards">
<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>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss and credit carryforwards.</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;">bldr_DeferredTaxAssetsOperatingLossAndTaxCreditsCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bldr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bldr_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets">
<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>Amount of deferred tax liability attributable to taxable temporary differences from operating lease right-of-use assets.</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;">bldr_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bldr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComponentsOfDeferredTaxAssetsAbstract">
<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 );">- References</a><div><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;">us-gaap_ComponentsOfDeferredTaxAssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract">
<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 );">- References</a><div><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;">us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_DeferredIncomeTaxLiabilities">
<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>Amount of deferred tax liability attributable to taxable temporary differences.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-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;">us-gaap_DeferredIncomeTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsInventory">
<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>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<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;">us-gaap_DeferredTaxAssetsInventory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsNet">
<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>Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-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;">us-gaap_DeferredTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOther">
<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>Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<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;">us-gaap_DeferredTaxAssetsOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost">
<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>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<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;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities">
<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>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<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;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts">
<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>Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<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;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance">
<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>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from estimated losses under self insurance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<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;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilities">
<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>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-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;">us-gaap_DeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets">
<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>Amount of deferred tax liability attributable to taxable temporary differences from intangible assets including goodwill.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<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;">us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses">
<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>Amount of deferred tax consequences attributable to taxable temporary differences derived from prepaid expenses.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<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;">us-gaap_DeferredTaxLiabilitiesPrepaidExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment">
<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>Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<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;">us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>93
<FILENAME>R78.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46744935796320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Reconciliation of Statutory Federal Income Tax Rate to Our Effective Rate (Detail)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</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_bldr_IncomeTaxesLineItems', window );"><strong>Income Taxes [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Statutory federal income tax rate</a></td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">21.00%<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_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes', window );">State income taxes, net of federal income tax</a></td>
<td class="nump">2.40%<span></span>
</td>
<td class="nump">2.30%<span></span>
</td>
<td class="nump">2.30%<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_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent', window );">Stock-based compensation windfall benefit</a></td>
<td class="num">(2.00%)<span></span>
</td>
<td class="num">(0.80%)<span></span>
</td>
<td class="num">(0.50%)<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_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits', window );">Permanent difference - credits</a></td>
<td class="num">(0.50%)<span></span>
</td>
<td class="num">(0.60%)<span></span>
</td>
<td class="num">(0.20%)<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_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther', window );">Permanent difference - other</a></td>
<td class="nump">0.20%<span></span>
</td>
<td class="nump">0.20%<span></span>
</td>
<td class="text">&#160;<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_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments', window );">Other</a></td>
<td class="nump">0.40%<span></span>
</td>
<td class="num">(0.20%)<span></span>
</td>
<td class="nump">0.10%<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Total effective rate for continuing operations</a></td>
<td class="nump">22.30%<span></span>
</td>
<td class="nump">22.40%<span></span>
</td>
<td class="nump">23.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=bldr_OneSixtyTwoMLimitationMember', window );">162(m) Limitation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_bldr_IncomeTaxesLineItems', window );"><strong>Income Taxes [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense', window );">Permanent difference</a></td>
<td class="nump">0.80%<span></span>
</td>
<td class="nump">0.50%<span></span>
</td>
<td class="nump">0.30%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bldr_IncomeTaxesLineItems">
<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>Income taxes.</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;">bldr_IncomeTaxesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bldr_</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_us-gaap_EffectiveIncomeTaxRateContinuingOperations">
<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>Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</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/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<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;">us-gaap_EffectiveIncomeTaxRateContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</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_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate">
<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>Percentage of domestic federal statutory tax rate applicable to pretax income (loss).</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/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.1.Q1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-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;">us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</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_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense">
<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>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses.</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/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (a)(7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-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;">us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</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_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther">
<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>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other nondeductible expenses.</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/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-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;">us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</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_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments">
<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>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.</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/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-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;">us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</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_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent">
<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>Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 2<br> -SubTopic 740<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479176/718-740-35-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;">us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</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_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes">
<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>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).</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/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-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;">us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</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_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits">
<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>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax credits. Including, but not limited to, research credit, foreign tax credit, investment tax credit, and other tax credits.</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/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (a)(5)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-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;">us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</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_us-gaap_PlanNameAxis=bldr_OneSixtyTwoMLimitationMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=bldr_OneSixtyTwoMLimitationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>94
<FILENAME>R79.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46744937410992">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Additional Information (Detail)<br></strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($) </div>
<div>States</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</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_bldr_IncomeTaxesLineItems', window );"><strong>Income Taxes [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_UnrecognizedTaxBenefits', window );">Uncertain tax position benefit affecting effective income tax rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 19,700,000<span></span>
</td>
<td class="nump">$ 19,200,000<span></span>
</td>
<td class="text">&#160;<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_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit', window );">Significant amount of uncertain tax position recorded in consolidated statement of operations and comprehensive income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,900,000<span></span>
</td>
<td class="nump">1,800,000<span></span>
</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_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense', window );">Accrued interest and penalties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bldr_NumberOfStatesInWhichEntityReports', window );">Number of states | States</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">41<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Valuation allowance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bldr_MinimumRateAtWhichLargeMultinationalCorporationsAreTaxed', window );">Minimum rate at which large multinational corporations are taxed</a></td>
<td class="nump">15.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember', window );">State</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_bldr_IncomeTaxesLineItems', window );"><strong>Income Taxes [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_OperatingLossCarryforwards', window );">State and Federal net Operating loss carry-forwards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">34,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_TaxCreditCarryforwardAmount', window );">State and Federal Tax credit carry-forwards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bldr_OperatingLossCarryforwardsExpirationYear', window );">State and Federal net Operating loss carry-forwards expiration year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2036<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember', window );">Federal</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_bldr_IncomeTaxesLineItems', window );"><strong>Income Taxes [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bldr_OperatingLossCarryforwardsExpirationYear', window );">State and Federal net Operating loss carry-forwards expiration year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2034<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bldr_IncomeTaxesLineItems">
<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>Income taxes.</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;">bldr_IncomeTaxesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bldr_</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_bldr_MinimumRateAtWhichLargeMultinationalCorporationsAreTaxed">
<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>Minimum rate at which large multinational corporations are taxed.</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;">bldr_MinimumRateAtWhichLargeMultinationalCorporationsAreTaxed</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bldr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</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_bldr_NumberOfStatesInWhichEntityReports">
<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>Number of states in which entity reports.</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;">bldr_NumberOfStatesInWhichEntityReports</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bldr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bldr_OperatingLossCarryforwardsExpirationYear">
<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>Operating loss carryforwards expiration year.</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;">bldr_OperatingLossCarryforwardsExpirationYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bldr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</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_us-gaap_DeferredTaxAssetsValuationAllowance">
<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>Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.</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/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-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;">us-gaap_DeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLossCarryforwards">
<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>Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</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/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-3<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;">us-gaap_OperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit">
<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 amount of the unrecognized tax benefit of a position taken for which it is reasonably possible that the total amount thereof will significantly increase or decrease within twelve months of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-15<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;">us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TaxCreditCarryforwardAmount">
<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 amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</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/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-3<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;">us-gaap_TaxCreditCarryforwardAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefits">
<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>Amount of unrecognized tax benefits.</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/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 217<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-217<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-15A<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-10B<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;">us-gaap_UnrecognizedTaxBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense">
<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>Amount of expense for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.</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/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 217<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-217<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-15<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;">us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>95
<FILENAME>R80.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46744936272288">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plans - Additional Information (Detail) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</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_us-gaap_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent', window );">Contribution by Plan participants as annual compensation percentage</a></td>
<td class="nump">75.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bldr_DefinedContributionPlanVestingPeriod', window );">Plan Pro rata vesting period</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_DefinedContributionPlanCostRecognized', window );">Plan Expenses recognized</a></td>
<td class="nump">$ 37.6<span></span>
</td>
<td class="nump">$ 36.5<span></span>
</td>
<td class="nump">$ 36.4<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bldr_DefinedContributionPlanVestingPeriod">
<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 number of years of service required to fully vest in employer matching contributions to a defined contribution plan.</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;">bldr_DefinedContributionPlanVestingPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bldr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_us-gaap_CompensationAndRetirementDisclosureAbstract">
<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 );">- References</a><div><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;">us-gaap_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_DefinedContributionPlanCostRecognized">
<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>Amount of cost for defined contribution plan.</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/disclosureRef<br> -Topic 715<br> -SubTopic 70<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480794/715-70-50-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;">us-gaap_DefinedContributionPlanCostRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent">
<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>Maximum percentage of employee gross pay the employee may contribute to a defined contribution plan.</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;">us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</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>XML
<SEQUENCE>96
<FILENAME>R81.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46744933291504">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Commitments and Contingencies - Additional Information (Detail)<br> $ in Millions</strong></div></th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</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_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [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_us-gaap_LettersOfCreditOutstandingAmount', window );">Outstanding letters of credit</a></td>
<td class="nump">$ 83.3<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<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 );">- References</a><div><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;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_LettersOfCreditOutstandingAmount">
<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 total amount of the contingent obligation under letters of credit outstanding as of the reporting date.</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;">us-gaap_LettersOfCreditOutstandingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>97
<FILENAME>R82.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46745028748368">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions - Additional Information (Detail) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</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_us-gaap_RelatedPartyTransactionsAbstract', window );"><strong>Related Party Transactions [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bldr_PercentageOfTotalNetSales', window );">Percentage of total net sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.00%<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_us-gaap_RelatedPartyTransactionAmountsOfTransaction', window );">Related party transactions</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bldr_PercentageOfTotalNetSales">
<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>Percentage of total net sales.</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;">bldr_PercentageOfTotalNetSales</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bldr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</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_us-gaap_RelatedPartyTransactionAmountsOfTransaction">
<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>Amount of transactions with related party during the financial reporting period.</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/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483326/850-10-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483326/850-10-50-3<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;">us-gaap_RelatedPartyTransactionAmountsOfTransaction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_RelatedPartyTransactionsAbstract">
<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 );">- References</a><div><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;">us-gaap_RelatedPartyTransactionsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>98
<FILENAME>R83.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46744935652272">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segments - Additional Information (Detail)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($) </div>
<div>States </div>
<div>Store</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</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_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bldr_NumberOfLocations', window );">Number of Locations | Store</a></td>
<td class="nump">590<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_NumberOfStatesInWhichEntityOperates', window );">Number of states | States</a></td>
<td class="nump">43<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of sales | $</a></td>
<td class="nump">$ 11,017,448<span></span>
</td>
<td class="nump">$ 11,084,996<span></span>
</td>
<td class="nump">$ 14,982,039<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bldr_NumberOfLocations">
<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 number of locations the entity operates.</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;">bldr_NumberOfLocations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bldr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfGoodsAndServicesSold">
<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 aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479941/924-10-S99-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;">us-gaap_CostOfGoodsAndServicesSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_NumberOfStatesInWhichEntityOperates">
<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 number of states the entity operates in as of the balance sheet date.</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;">us-gaap_NumberOfStatesInWhichEntityOperates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingInformationLineItems">
<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>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</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;">us-gaap_SegmentReportingInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>99
<FILENAME>R84.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm46744933199824">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Subsequent Events - Additional Information (Detail) - Subsequent Event - OperatingLocations<br></strong></div></th>
<th class="th"><div>Feb. 03, 2025</div></th>
<th class="th"><div>Jan. 02, 2025</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Alpine Lumber Company</a></td>
<td class="text">&#160;<span></span>
</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_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1', window );">Effective date of acquisition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Jan.  02,  2025<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bldr_NumberOfOperatingLocations', window );">Number of operating locations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">O.C. Cluss Lumber</a></td>
<td class="text">&#160;<span></span>
</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_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1', window );">Effective date of acquisition</a></td>
<td class="text">Feb.  03,  2025<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bldr_NumberOfOperatingLocations">
<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>Number of operating locations.</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;">bldr_NumberOfOperatingLocations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bldr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</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_us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1">
<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>Date when the acquirer obtains control of the acquiree, in YYYY-MM-DD format.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 7<br> -SubTopic 10<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479405/805-10-25-7<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 6<br> -SubTopic 10<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479405/805-10-25-6<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;">us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_SubsequentEventLineItems">
<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>Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.</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/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481674/830-30-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 855<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483399/855-10-50-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;">us-gaap_SubsequentEventLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=bldr_AlpineLumberCompanyMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=bldr_AlpineLumberCompanyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=bldr_OCClussLumberMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=bldr_OCClussLumberMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>100
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( ,=M5%H'04UB@0   +$    0    9&]C4')O<',O87!P+GAM
M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG
M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGD<Z,STA)8*O4'J@)I9GF
M3?X.CD:?<@X>K7A.YNJQ<&4GPZ4A!0W_<FW>J=0U[R;UEA_6\#MI7E!+ P04
M    " #';51:<P;[F.\    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9)1
M2\,P$,>_BN2]O335(:'+BV-/"H(#Q;>0W+9@DX;DI-VWMZU;A^@'\#%W__SN
M=W"-B=)T"9]3%S&1PWPS^#9D:>*:'8FB!,CFB%[G<DR$L;GODM<T/M,!HC8?
M^H @.%^!1])6DX8)6,2%R%1CC30)-77IC+=FP<?/U,XP:P!;]!@H0U56P-0T
M,9Z&MH$K8((1)I^_"V@7XES]$SMW@)V30W9+JN_[LJ_GW+A#!6]/CR_SNH4+
MF70P./[*3M(IXII=)K_6#YO=EBG!Q5W!12'XKKJ7MRO)Z_?)]8??5=AWUNW=
M/S:^"*H&?MV%^@)02P,$%     @ QVU46IE<G",0!@  G"<  !,   !X;"]T
M:&5M92]T:&5M93$N>&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M
M3A^%$5B-;'EDD81_OT<V$,N6#>V23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R
M>&#9+]O6N[<OWN!7,B0103 9IZ_PP JE3%ZU6FD PSA]R1,2P]R"BPA+>!3+
MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,!
M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K
MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2
MBW <!.!1NY["G?1LOZ1!";2C:=!DV/;:KI&FJHU33]/W?=_KFVB<"HU;3]-K
M=]W3CHG&K=!X#;[Q3X?#KHG&J]!TZVDF)_VN:Z3I%FA"1N/K>A(5M>5 TR
M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$
MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7<K_WUE[O)I#-ZG7TZSFN4
M?VFK :?MNYO/D_QSZ.2?IY/734+.<+PL"?'[(UMAAR=N.Q-R.AQG0GS/]O:1
MI24RS^_Y"NM./&<?5I:P7<_/Y)Z,<B.[W?98??9/1VXCUZG LR+7E$8D19_(
M+;KD$3BU20TR$S\(G8:8:E < J0),9:AAOBTQJP1X!-]M[X(R-^-B/>K;YH]
M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M
MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZ<TT#PE"\D^DJ1CVFS(Z=T)LWH
M,QK!1J\;=8=HTCQZ_@7YG#4*')$;'0)G&[-&(81IN_ >KR2.FJW"$2M"/F(9
M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+
MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T
M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+
M.7\N?<^E[[GT/:'2MS<C?6?!TXM;WD9N6\3[KC':US0N*&-7<LW(QU2ODRG8
M.9_ [/UH/I[Q[?K9)(2OFEDM(Q:02X&S022X_(O*\"K$">AD6R4)RU3393>*
M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W<DOJMI2^M28X
M2O2QS'!.'LL,.V<\DAVV=Z =-?OV77;D(Z4P4Y=#N!I"O@-MNIW<.CB>F)&Y
M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_#
M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0
MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR
ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC
MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYN<KGHB=OJ7
M=\%@\OUPR4</Y3OG7_1=0ZY^]MWC^FZ3.TA,G'G%$0%T10(CE1P&%A<RY%#N
MDI &$P'-E,E$\ *"9*8<@)CZ"[WR#+DI%<ZM/CE_12R#ADY>TB42%(JP# 4A
M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF
M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'<YMZN,)%K/]8UA[Y,M\Y<-LZW@->
MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_
M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]!
MU4#E/]O4#6CV#30<D05>,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04
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
MATF\ +Y?"*@HRS<X0/UK*U?_ U!+ P04    " #';51:L2_#%\\$  #/$@
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
M:^"'/W6,H,9/?Z:4\0;^[K+TODFU\'!J+SUX#M7W*#(X 3B"=:F'C#J =&Y
MQZ;/'OGHB;/:O#VJC;MV5UY+/FC]4Y!KO\*K1U-HUAP+C:>B !F5__1.L3AZ
MZC[GY7WSZX7*:<ZGV\?7#Y\>?B%QU?PN0/O\&IU%[>\<^C#MSRZ^Q*7$J4KV
MB[4,Z;[W9>8KVU\RM&]JL6V>[;\3=2WRYN6&QW(AJ03R^[40]?Z-NL#A]R27
M_P=02P,$%     @ QVU46L+!$&=>"0  :SP  !@   !X;"]W;W)K<VAE971S
M+W-H965T-BYX;6S-FVU/XSH6Q[^*U1WM@P1M;.>I+" !;3.CO0.SP-S5:G1?
MF,:ET:1)UTDILY]^[30TQ'9-4XRT;Z!-?8Z/_\>Q_;.3TW7.?A9S2DOPO$BS
MXJPW+\OER6!03.=T08I^OJ09_V66LP4I^5?V."B6C)*X,EJD ^0X_F!!DJQW
M?EI=^\;.3_-5F289_<9 L5HL"/MU2=-\?=:#O9<+M\GCO!07!N>G2_)([VCY
M??F-\6^#K9<X6="L2/(,,#H[ZUW D\BM#*H2OR=T7;SZ#$13'O+\I_CR)3[K
M.2(BFM)I*5P0_N^)7M$T%9YX'/^IG?:V=0K#UY]?O$^JQO/&/)""7N7IOY*X
MG)_UPAZ(Z8RLTO(V7W^F=8,\X6^:IT7U%ZSKLDX/3%=%F2]J8Q[!(LDV_\ES
M+<0K XAW&*#: .UK@&L#O*^!6QNX^QIXM8$G&:!@AX%?&_AR#>$.@Z V"*ID
M;=2M4C,B)3D_9?D:,%&:>Q,?JOQ6UCPC22:ZXEW)^*\)MRO/KVZN[VY^^S*Z
MN!^/P-T]__=U?'U_!VXFX.KSQ74TO@-?KOD/-U?_^'SSVVA\>_<7,/[G]R_W
M_P;'X/O="/SUT]] ,2>,%B#)P/T\7Q4DBXLC\*GU_710\FA%G8-I'=G5)C*T
M([+[O"2IQFQD-KO*%PO>Q>_*?/I38STQ6U_$<2)N$9*";R2)CWD3KL@RT4<2
MF7W=TI(/!30&8\*R)'N4-!CP3&W3A;;I0I5/=X?/2Y*2;$H!*<&(3OL PR.
M' 1U\FX\!94G,2(]G;NA@]R0%WYZK:=:#@;#L%UHHG&&?,</G':Y2"WGN8X#
M\;98J]EXVVR\3[./7GK:/LTW>A0C_$FQ)%-ZUN-#>$'9$^V=__E/T'?^KNMS
M&V>^I!&26C^Q66=DR5E+<'<KN&L4_'=:E+S+@GS&YYNB9,FTY!VY$#<56&5)
MJ;V?C2Z[*NZJO1)+:KM*4H[E,I&EF%HB>EL1O?>)^-*?=6(:77<5TU.[+T9#
M24Z;-4:6G+5T][>Z^T;=J['_6"Q08C#-%WS55I!JW4.?Q6>JD]M7%,(0XT :
M*HWU=I1HLE>5D:4J6T(&6R$#HY"W=+EBTSD74O3AZ69F+7;,K)=F7S_@'SK=
M ^4V/T9>Z*.A-+2.- 5=*,]2QA"Z=N% '5YX:%X8(/UD%FY5#0]4U30>A&HT
M+APZLDS:8J$G#8MC<X3Z7$V,1EW5M>2LE8'A-@-#8_O&SY1-DXW^F^$X7XH!
M0BO\4%W1A-+0.5++2(NLR5#)BQ=*O3<R!GV@)-!I0, Y3!13KS3[[#I-U=Y>
MJ^3+2RRK-4:VO+4U?P5?T#Q3;9:SZZ2<SVD:@UG.=BP5P!._3&-M#J!ZSV-W
M*"].1W6YUA#JR>KJ?4&I7&1NUZ&Z-10$S1C463=C'S;6U;D/(\T(/$2RSC;K
MC&QY:V>C@3-HIK-K6G+6YQ.9=F4%579"@3O$OCR(FFOINKJRZBW:HQ%M\1K0
M@F;2VD'T2"NE2CSNT$>>[\M2ZNA)GK4F.G?("WQ?7H-J"@8.]J"SH_$-($$S
M(;W!]7H1K)(1U*%1&/JNK)55.K+EK2U[PT?0#$@'T;W99V?=?;6'RFLFJ!+2
ML5PHLA566\J&D* 9:][%^&;?G255@04Z@=*1K3*2+6]M]1N2@F90.83TH8I(
M;N@A) ^A-FEGLE^ED:U*VW(V6 3-7-2-]]]P]@-I@1^JK'0,@]!U/&4]H"\I
M]V=+U%0G0.4T42>?$:!^KD,-7R$S7QV&_4A%(A&0POWZ<H$"_F\$J4_:Q&S5
M561;WMJ):* +F:&K$_TC%9I\I:=J"LES&5+!RO?D#0!SX(<*\^ILR4Q5!^T
MF'UVG<.02D^!O.UOM<;(EK>VY@T[(3,[6=D!0"J='&,OE*ES5)=K;Z+*ZNI]
M*9M5YG8=JEN#3<B,359W ,QU=>[#FG,IUU$&!)MU1K:\M;/1<!PR<YQY!P!I
M&,OC$[[GR?W3)F1-K'J+]FA$6[R&QI"9QG;L &"ME"HVN0%&G,5E*35\A:"\
M X!4PG)1X Q=Y6[7%/0=&+H[&M_P$S+STQL[ 'H1-*"#8.C)IW5[EIN80^S<
M43X"B5"#1,B,1 >QO=EGYP$P5/J>TO$TYU1#N<]]! RA!H:0F5_>1?9FWYT%
M5:EDJ$XH5D'(EK?VXSX-+&$SAQP"]K7+UE(=0WG#:&2NN>LD@S5'5FJED:U*
MVW(VR(/-R-,-[-]P]@-KP1YKCI>@!UWHR+O3NI+*YK0YB,[/4FG.M41P#@ST
M,QANJ F;J>DPKL>:8Z)0/<[7%@M]:7H>OQ&B/F,3LU5GB3\"I/"K)P3-(-6)
MZK$*0BA4NJG5\RBL.4&2JXQL5=G6L($J;(:J@S8 L(H[6 ;//<I,S+%U[HT?
M 42X 2)L!B(K6%_7T1HG?>S(S]R.=.7D31.LXHOPI1SUF=MUJ&X-"^$W'MVS
MB?7FNCH_ JPYC<*NO'UBM<[(EK=V-AHXPV8X,V,]UIXW!:'\[/C(7$OG@=0J
MK>W1B+9X#8AA,XCMP'I7*Z5*3"X:^JYZJZL%(<2^W EU[@*(Y$<N(DU!Y#K^
MCBT-W+ 3-K/3&U2OUT"%'-XT3S[P&>U9;F(.L7,_^0@><@4/M:\T2WKWC54X
M_ .,5DP0:CFGX!<E#- LYH,D5YHN'BC;/D5Q!-:4CZ(OR]08D"SFW\N$\<\N
M[ _!(DE305=UNOCTGZ]8:RTK4D@R0)XH(X\4+/F 7"T3/@$?]H,A6/+Z*NNC
M:LS^!%#?!P\;MT=B$$E71?)4F<PHY0L*'DVQ(ED)RKQJ0!,?=YX_,K( 9%7.
M<Y;\ET?Y\*N*Z"$G+!8^8A[[M,Q9]=+1A#ZP%6&_ZL:*ULU6C#ME A=))8K1
MP5>RL:U,K_.GC7SB2A_<SZO6BO?T1,S+?+,\VA'RFA2B0?EL5O"Q,T[2546M
M,Y8O*I,%98_<M9C?P.77*]#?,X?8F$,8],-WY1 Z3M_5)!%RO[N36,50DF?+
MZ6PEX(!L7O"&I95H_R_9<XW9"]]Y \+ Z0>N+GG>2_+ N[-7''0WNE4E%ZO'
M55%6W_NZT7#PZO7%2F+Q9FK!6[_*RLTK2]NKV[=?+ZN71*7K(W@RUEV_<)V3
M"1]L=;] _LOFO=>FZLUKN%\)>TRR J1TQL/@&O.E,=N\V;KY4N;+ZL7*A[PL
M\T7U<4Y)3)DHP'^?Y7GY\D54L'V_^/Q_4$L#!!0    ( ,=M5%HK BBQHP0
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
MDECP'1(F6[.9A173HO7XE)EK7RJA3ZG&J61!'M%6H@4(^PJQ#%!*959RV0A
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
MS;'N>3*YCL>S:_+(K^*KJZMH<CF);R['9Z^/,>VB4X2FW^[^J*.;^92@(18
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
M?]R8A+08'J#?5R4A1/_  @CR,'@__C=02P,$%     @ QVU46B*M1Z!J"0
M Q@  !D   !X;"]W;W)K<VAE971S+W-H965T,3,N>&ULK5A;<]LV%G[7K\"H
MF4P\P^A"298<7V8B.6[<QJG7]FX>=O8!(B$)&Y)0 ="R^^O['8"D2%KQM#O[
MD%@DSOG._4*<[93^;C9"6/:4)IDY[VZLW7[H]TVT$2DW/;45&4Y62J?<XE&O
M^V:K!8\=4YKTP\'@N)]RF74OSMR[6WUQIG*;R$S<:F;R-.7Z>2X2M3OO#KOE
MBSNYWEAZT;\XV_*UN!?VG]M;C:=^A1++5&1&JHQIL3KO?AQ^F(^)WA'\2XJ=
MJ?UF9,E2J>_T<!V?=P>DD$A$9 F!X\^C6(@D(2"H\7N!V:U$$F/]=XE^Y6R'
M+4MNQ$(EWV1L-^?=69?%8L7SQ-ZIW6=1V#,AO$@EQOW/=IYV-.JR*#=6I04S
M-$AEYO_RI\(/-8;9X <,8<$0.KV](*?E);?\XDRK'=-$#33ZX4QUW%!.9A24
M>ZMQ*L%G+^:YP1MCV$*E2YEQ<I4YZUM $T$_*F#F'B;\ <PP9#<JLQO#/F6Q
MB)L ?>A4*1:6BLW#5Q$O1=1CHV' PD$X?@5O5!DZ<GBCOV,H^_?'I;$:J?&?
M0S9[Q/%A1"J7#V;+(W'>13T8H1]%]^+M3\/CP>DK^HXK?<>OH?_UP+P*<UC)
M48\==L=EKF6V=BYG.\$BE6X3847,.,OR="DT4RL4TN^Y--)SH"W@,'(@H'O#
M1N-);XQ,31(JNFVNHPV*AFVUC$3 ,K090$3<;#R.%G' 9!8E>4R2[48T\4'\
M3AZQ?^0\D?:972K(>\O3[2F[@0BJ^(!=9TB5=V]_FH7AX+1.Z5X-3X\"8 #D
M,\\,='K0N;=[JS*16=,"J%,U (!P=WO#OBD5LUNMXCQZP8OS.LOC$;N/-DID
M:*09FVME>DXNSYXKECU!C1.,#W?W-]<!^_)E49&Z5W4J:/1-&"MT:93WS-ZT
MBK5!UH  QN).LGNUX$E%CC=-(I+TK%(*4>EWB-D;WCZL>^$)7L@S+9$%SG>7
MPLAU9IJV':*H@0#C3F3*Z]]V>G509Z!XHR.C+>69Q7#RJ<.S&*0R;<>\3ME
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
M^'-#,B?'$_"^L#9T#[Q!_R7N^O]02P,$%     @ QVU46MI5*,;<!0  =@T
M !D   !X;"]W;W)K<VAE971S+W-H965T,38N>&ULE5=;;]LV%'[/KR"\HM@
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
M2\,URY)9FN)G[:NC\\ELX8;-P[#4#7.+QH/\6@LWQ/T].IND*0U(W8"S,SO
M_3WZ"3A7;"7JO"XXD\M*K',,&[#?\S29@9EGSV=).K\X>N_&5!R"07=DDBXN
MV#29/E\<S9+%'-AXGK)9,DV?)[/YV='?ZWPKE1'_!EF3Z$NP2MG4YA34M17-
MEH$P[2="ZX9V*:0VFIVPV2*9+A;L*;R<7B33BS/V%/=(YTF6S6"/[ )V/T^/
MON=:OX# H12O#00*TRAA!# ,RJVZBI\E\P62=SY_?M2UB835D Y@QG"=)!"M
MB=H>H4\8$I7"FC-ZG2T6R3S+R H^@FU=4Y0$_O,KKB#H,U'#KEP;IG(#'^>@
MNDD&NLR)XH[]03R8L0G^F5I#_JCR6N>%%?Z/I-:?5BNNT P[G_U4L__)ZP:2
M#IO:A:8)F?H[N=WE]2T0O]U5G.AB.R6ND!;IEP(Z<D@?)9@UK)97R%B:3E((
MQU6%F05<(5^O%5_C-)A>%V('PT#9(":</K3UW.":*#R: ?+COS8PQTB6P=IG
M*0R'B;M<L:N\:OB$I(=:V2E9<%YJME)R2TP$0J]!DJS1P 4LH_@NOP724)^\
MK,$L&.1D;4!I.+:!#Q1-;UTW^"PJ%F<K7N4H%-,*DZTXMYKG-P ,-->6M"&+
MQ%R)P@FR1\TACD"^C \W.M_"?\"!-5(G'TV?/6$9R'GIY#PJR6B;IJ(],DM1
M1V'9Y"Q65Q"B @,#5$#S^4U!4HK$CE+$2$K6;KW&N^KU1A0;M@%"EYPC/BFD
M*M& -&FVACB(\0$TT76["?NNQIA;.UAR+<RFH\8$](CST?5*#)B3>2 =:+O*
ME8"P"U.$*I^A(&^'.@G47?$1\N"I;.SN(^2A[#J<XL+Q;M;3KX$D6)NU(4U>
M.8L"[BC!HD%78L6]IH?*:S3:'7[&@7L":&U$V')(,.6$O+>I.<O.'N.Z3S '
M/,191[+)86\=N.J'9JEA %A-=9LPZ<D_'R,?5,'Y%GUL@]:&,!H)?\+.LVED
MLTZ"YQ,B#0Q22$#6'(P$IEHB2R .UE^P$\R+T_0E/=!G]$;V\NE>VPM1/.S3
MET'?*K/T$69)QJ5]KGB$==)JN<)I**4'V-Z(5N]E?!\[IE8755,&995\NS.1
M=EJ!4R)S 8/?&-BG$7JSQ52*'+3\ G\8<NK1H62]TT4D:%&W%#JA,@)B&$&!
MO)*!72H8@'/1V,![D#:A::,$UTLGB[ >D6F,$LO&Y,N*PA4N!L'?4]!CU0<%
M:7=M*0YVB P^04N]<Y=K@!3\&3@K[M/TP5$/601HY"B81(GKG<6<[WW^N@3B
MRRU%;0@>[_E24?Z9>P>\QK#%L5Z!G*B O7W@%0AM(_D&"3=@5Q!RML+8]9>W
M! Y"1&GC"$3N./ DL(V&4A&WP1CDUL+4=!$RW%Y*)NP2PJTDD I@#*(;AA]P
M"^UUU"?=QA+@L*F+35ZOX95##%('KP!97I';YD _1XXF[-O@#"X\@/'D7J V
M>/%&R1*J! AY!-LJ"?C 6;9%#%U8M^1  ]3\GRQ$\?2@&:!G?_CI_2\N9^]V
ME2C(1F#X&N2D<*A&U-".=?O16EZ/L!8D(^(PF\S0TS$X3\XQ.ML$1J/A7RT=
M 9HFH6H#$VPIE:+:1^^)E5UA=&/B-$HSB&3X]:@E'\K-5L.YUMR9_##-8O&*
M(/H9EG] D9+->M,B9;#P\XG%RD.0?%^7\8@M6UC8W<U90>8=]/@^<AH("]P*
MW9<.M]8ELN1\VG$*&RVRBSA%Q_[E##4X2W*1[AL*^_;HOF!V@R <]_XY(V_<
M63NO;D=2]B7D^0H*F(C]PK&_:I35TF/%X)#M7I['&/&I,V_U)'PVBI!N\#N$
M*93>!%?6?5K33IP)DF]YG\G2CL^XK%+D-EA8C[,9$UW0RA48<+-<R=*;U76N
M?2[598N<RN4V-(TX7=TC3822!:4O*-I6J":E;3#O)D_+1@_93)[?VXO!,.2:
MDS4$+!5BZAVD)E$(*#D 5MR>\,T0U;3 L(]OR-7G(ZX>)[[I<]M->RARCHNO
M.W%S#V7-'X>=OT"9^SXN<]$SUKSFBO*ZVDDRUUT#KPBP/APPS_< YBGD^3\G
M8)X_!# ?2#&C+1UGE"/J 1.X$J5+_OE=2,EF0T(!9!LX"0\$:$B^$Y _D@.:
MML;06*MQXZT:8'&HLNR -410L "Y@]FFJ:DC1C;B0S!I?0L6V3C$.)X8'$I#
M DA+9,6A/,".K*Q$26U%!XRN<E$1+@IA'*F$90SFJRBZ4]!-P$!A946M#?(@
M<'&N"M@!FVY.Q2X04!MU\5(S7HFUP#UL5P2W<TV^^@IF2@5;Y;CNBH E0%]<
M)4#'A.EF^2^P"^2PX,KDB-]L'QJDM$?]C$2VR;%\Z+ANFZ^<%R-4W^/%^!%&
M#=?":87AY&9'8AV"5G0>K"A?8:UD?8.\R+(5DP$1TF#VP&ZHM30*C1>SR2RX
M\R'F!FSLL8HEAR#HO2G!L(E,R9VU*GCD@O(,3B<03$X1,FS"=E4#00?[6#GD
M]B*WV6T(J>]"VJ-P8(=XIZZA\.NE^#XH'X4%>V</ ,)E!(0P'":^!5W=PF+3
MSF)DY #E%=82KAYM:G+^;E8:DW:N[217+\/ROB--=4!C8-R_G0-^/S"!PVD%
M"PU \)HH,1B@D<,V[=DV&.@O(_$D+37D3XX.9\NQ!9/[77.H""CN@ZIJ0C@@
MJ&@C(#.=9+1'D)5/)#;#**KP2?DM_YC@0=2YHIQ-4;ZF,Z$?<H5(!YM8"?O
M=X9LO(NL77T:'8;<*:(U[)R#O0/G_Y*"-(PK:H[\5_#DXDNH.C"3A2(80HT6
MI<BI;6PV0'%8CQRG?^"3T+N##J1]>ZSEYZ+*2!H\T0TX6$R 36&N[490[&^6
M&*FBWEM?0JXL;0EWU8[L'2NAL'RK#V2"&T-P,H*$1!*Q9NZJQFYP#[OTR!H-
MUFARNY8XL!YP102(E0 XDKB*P_:H$0FY&LKW<X:*3M!*A=+F&4 _2?4/<8(O
M G* C4FBCGY2)J9  XG7Q*N^PY:#H01^$N<AO%GPU-J':X-]QG;V'.G@5A.O
MZC'2G+Y]=:9'].6.%.!)7M<>]&,F>I87OS:"ZH#"G;&UJ3B)T[#"#H"V!=$N
M%R6#3TI0ZT OT9R2 ]*!X.773BC6RI(<,KSG!(9N%8A  BM9?()D=L.U)43;
M& T@#<P$-0TQ?6/A"[Z : =D5[:B(^CDH!?H 1(-P@R-R5%^\HTC1+1DE@2N
MJ ;I.4LIB\:6OG&K:9"@+5^ =JA'!FNQHLH%=LJ4"Q[N.:H5R=Q]R0$K40X-
MY^%0]4"$6@>]]VUDH'/4<M&:$-D8)"N('^SR[??13)N,1R(DPG)P2212&RB;
M"&P7@-KKO&ZK3\AS*"<'#&QM7PEPVE%\YW&0[6I"<.LT#MH**G$?.Z_G]=J>
MU +&AURK(D$B8,;2G;JBMJF&%H3<NY!BO2RAX\12()ZO4<O;_!,$++1V+:R"
MI8K,"B?8RLZOTZ7/[D5,UMA8H:2'X7J)-0H-H3(J4.Z7,7&)3+Z2KU8@%=!&
M'\CO2UV5EJUV<G=E0%!18;4#*D,O]K62!@O6*W=ZBF?)>(U'; $,K<0-6)]%
M,)BZA<3/,T1/!!/@K[!LC6 !J"&J2MN(9-,(Y&[7^0=X&O>6$&FX2MNVHFYH
M^P@E$USR;2&"R=DBB\X=QD_CYP!\/]BCJ \N/_T8'45!ZMU;\A'DO\(VV-E9
MA]0(>=^KXS#,\Y:)K3.+VL(71CO#(%2R2P00WE3#M<==@RLB'41U9C%MBV3M
MY8> HS3?BF?X"47Y=EL:%T 3//O@<@M(RT6JFCIU,"<:1X)*;7CH]/F'9"*6
MPG(^JLG06VH4 $1]"G&A%92YE=E)!%EHM>_\'(]8?'B)0DD2 Q9,-W7NSBX5
M1W4!K_\4%=CWV@ ['U6#I<R/N8LQEUI+\!17T4#JQ<^Y:_H,%7D0H"0]#)F,
M@TCJY>;^P+2I X[*M<#\<SN&C:@=?&CK54/&=0B#]J('"X#('A0&G E4^1UL
M2.VTLJC[3Q&GNW)?6.,BC&'-0 )Q<KTO9-P!J_"?U@TZ)V$0V[ZSO0L;3UM
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
MFR@ \U3D*4K"^M("&W[*X@.HWRW1]VFQS8F!WC]X>O](VWD.TP**MY0B-S)
M8 V%H;U]N[X>O'[5^4(M.&@(/SI74%@P6C#_O_/.J17LIK'_:KG48@F<U D&
M7,..+]@_J8C> SM+F$!2]IGGM>B<$(@@->"$.67[EYT/+1@#Y@\K;\C&4_:,
MO8QFL\:2C)VP8<).V2R:33LP:"R$1!>(09.S\/\IT2.6C%D<1_&4Q=$ E Q[
MP\$P:*$8'EWU#-<]N[^2LM"NRF;S/2:E1TD.KSQ @!7MI(@?>'<O_Z!+^PHJ
MU5_1VM8 Z'9@]Y?C%O;Q%I6.0_V!O@.S<4'KM@=M5FN"(TAR]$J=ZC%RI40K
M;'^3Q#425EG@*-E :8U00D8(.D0#AK^HQA5VDCAGGK'QC@=[A+1!0XOX*B1W
MQ_S4W5:"IN)\&T%)-+VN*\A/V.NV'+A'TL>RT@M\2V@*RJEM?FQGA$#!J,_<
MC''4$O:+(ZB/K5;9<Q89 SPJ_,#29LQC0P@2_F8ETU6S%<$VYCI.HW*!&[)K
MS&19(PNWFAC:J=%RC0V2@5)EV*DC8;C=.'J*OP)=D15D>6B<O6YP)(@$&]P6
M9YHFG[J"!T"Q8\"&^"AHG5NW![W%'O=G+O51,NO\KLK T,>X*^[%\0P@-)E%
MPW'G%Y_+9#9@\6P23>+.9[?XA$WC"1#:)(E&DQ:CG; 1WHX'X^CE^'%E(S89
M3I"6DE$TG%)$-X';N??,33O4MB_0I::H**9'4_Q=@0X@_>%*A$;^F0\)PR*<
M32,@HYXO0(H*.ZR]:Z'I? UPVF._<?T5VB0:<[Q];X)]_YL*Z;EF[J!;=16B
MRO:TVC3ZN0!/:/A,5Q)^NVI98%4$S]A2P2 %GN><,@+V: %M5XDR98!#RBM)
M;-/JB?=ZX3 YMB4W^0NC)$ZT&X$SF@F5#+);A=Q*;UO0@8Y[^ CRV\1>U@0(
M</:!7H^"Z4=E< 3GB&;N/.H%HZ,H/YW^*;3"6,&>QO[AFGWA$NJAZFRY9\7W
M:?)FA2X0R%L+EV<-<T^X@+$G1NV/0L!%@[2O5([P\NEU&5_3@()3"W6;JJZ^
M,PF%JX<'<O"]5.M:TH8<_K]<.AH@O4V3*$D:)IU-L!2CE]-.BPW8<UY49\R'
MH%U;K=.;D_B434'H-)J-=RP<S\9 M^YFFX63Q+/P+'Z*A8=C)/QX@+TI:;D1
M=$384$H@RPH2IAU(8=F.? \SBYQVQ!>?\ T5*]2H\&.0XU?06.>.PTL'4%P$
M4,.NXF#^($P8L?=:.)/# 0T/<@X'0C^'^D!XM2SZV[<="$_5YOEBQ_/_M7W(
M(<KM0[-H-/.[T'003:?W=J$/M?;!-JX[!9>=,:&G<WR6ML]1Q!W^IA# [C;<
M'5>BSM$L&A]VH'$T;&ZU*_%[/3NT^@LV8ZE:EC1WXQF? 2[B=T!KI5A@W[E0
M^R-CN^%&J90ZGWYR(YFVVV2H@$G+9N<&W$K^5C=V^\D17/W8$'* A?%PWZMA
M^QC(>96T)H9# Q\[O,9QBG1,1BV9N%<I5ZBM#.VA)U5X#(;[@SLSP6-Z[RQM
M)/X@>&\-WWVI.393T)$,QI-;)UX: FGJ5<SW\.+;C%#G+T*=[\[6H(!<M"-V
M[ -.O_7MK1!Z25\8D<> 4]QGN.9N\Q'SRGV[V[WNOH!"X[>$"1%ZJ04LA1(=
M=]UQ>;BPJJ(O>7-EK2KHYTIP<!Q?@.<+I6RX0 7-I]W+_P!02P,$%     @
MQVU46G9%D_'""@  Q1D  !D   !X;"]W;W)K<VAE971S+W-H965T,C$N>&UL
MI5G;<MLX$GW75Z \F2FGBI%YTRT75SEV9C9;E4TJSNP\;.T#1$(2)B2A *05
M[]?OZ08H48Z<S-8^V"1!]+W[=(-ZN3/VL]LHU8JO==6X5V>;MMT^O[APQ4;5
MTHW-5C5XLS*VEBT>[?K";:V2)1/5U44:Q].+6NKF[/(EKWVPER]-UU:Z41^L
M<%U=2WO_6E5F]^HL.>L7/NKUIJ6%B\N76[E6MZK]??O!XNEBSZ74M6J<-HVP
M:O7J["IY_CJG_;SAGUKMW.!>D"5+8S[3P]ORU5E,"JE*%2UQD+C<J6M55<0(
M:GP)/,_V(HEP>-]S_Y5MARU+Z=2UJ?[09;MY=38_$Z5:R:YJ/YK=WU2P9T+\
M"E,Y_B]V?F^6G8FB<ZVI S$TJ'7CK_)K\,. 8!X_0I &@I3U]H)8RQO9RLN7
MUNR$I=W@1C=L*E-#.=U04&Y;B[<:=.WEVZ8PM1*?Y%?E7EZTX$CK%T6@?NVI
MTT>HDU2\,TV[<>)-4ZKRF,$%5-GKD_;ZO$Z_R_%&%6.1)9%(XS3_#K]L;U_&
M_+(?VB=NM"LJXSJKQ+^NEJZUR(A_G[+9<\Q/<Z0J>>ZVLE"OSE &3MD[=7;Y
MRT_)-'[Q'7WSO;[Y][C_,![?ITZ2L1AR$)\V2N!Q:QK5M$Z8E=#^=0N'J*\H
M;:?$3L$ETHF5J5"C=+6B!>&]DM8)19$5B(NJE\HB-L]'%!L*4$;_TM&Y;K#?
M=$XVI7LZNNZLA;3GHU]5J:RLQ!.1SF=1DB6XRZ?S:)I-<#>;+Z)\.AG=MK)5
M(D^B23H7LUF4SR8B22=X%X^R%+LG"S')IU&2Q&*1Y-$BG8QNU$I!2'F0<9Y,
MHWR2B:?B7,S3*)G$?#O+HCB9BJ=!RGD:368+?I/&498D?)M D7R"3>>XB[/4
M+\8I5/ ;%N%V]/9;YST16;R(INF,C,NS:)HO<#=/B207GQ1\;X%VHM0KZ*R:
M0KE([#:ZV(@U\$A8#2:M(21ADYBY=$XA7/"GJ+1<ZDJWFND>1$IR2$_'YF%8
M;DX(L*J"6[!DGH_>;^'(5C=K42G W% P#$KR>93-IG2'V$P1];<-2DG"'A&J
MP(EL%LWS6&1Y-)E,1U=%83LP#YYR(IE%LS@3V32:)8NA/..\K074TZTHI+7W
M2,*=M"6HTBB+YR+)HCR>(XZF^/R,<+CDQ 9GR?#>QR.)HP4R#7F39]#Q#IEH
M+-F %SD2#WR2+"7E3->P"PJE[^2R8E*T,KIDV7ST'B5 +DT%K$JRT2?3(L].
MA2G-9]$"N91.XBC-DF-/#]TX=/<'B\9JV_M(;"O9M&R_^M+I+3I>BW2>+:+Y
M-*3B%!Y;(&V_B9&EGO/,K)YU3O7:G"<YU)A,/&DRCR8)Y?9OQI0[754LR+!M
MNFEEL]9D>D\+2>G45U&2)E$\@09056VE'@3R' F_F <!48P\?WK*/4/3S[/%
M-(IGGBA')N09*G3T#XP=)VGND6GGE'3)= ::)^P&@ BY05Q1U$Q38*,//HJ
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
M:D+' G2^LA3T;L$&^G?8\E]02P,$%     @ QVU46@@YHD,T!0  R L  !D
M  !X;"]W;W)K<VAE971S+W-H965T,C,N>&ULG5;?;]LV$/Y7"'7H-L#SS[0-
MVL1 DJYH'PH$Z;8^#'N@J;/%E2)5DK*3_[[?G23;[5(/VXLMB;R[[[O[[LB+
M78B?4D64U7WM?+HLJIR;EY-),A75.HU#0QXKZQ!KG?$:-Y/41-*E&-5N,I].
MGT]J;7VQO)!OMW%Y$=KLK*?;J%);USH^7),+N\MB5@P?[NRFROQALKQH](8^
M4/Z]N8UXF^R]E+8FGVSP*M+ZLKB:O;P^X_VRX0]+NW3TK)C)*H1/_/*NO"RF
M#(@<F<P>-/ZV=$/.L2/ ^-S[+/8AV?#X>?#^1KB#RTHGN@GNHRUS=5F<%ZJD
MM6Y=O@N[M]3S><;^3'!)?M6NV_ML7BC3IASJWA@(:NN[?WW?Y^'(X'SZ'8-Y
M;S 7W%T@0?E:9[V\B&&G(N^&-WX0JF(-<-9S43[DB%4+N[R\"75M,[*<D]*^
M5#?!9^LWY(VE=#')",$;)Z9W=]VYFW_'W6RNWL-#E=2OOJ3R:P<38-L#G \
MK^<G/;XF,U:+V4C-I_.S$_X6>\(+\;?X/X35:YN,"ZF-I/Z\6J4<H9J_'DM#
M%^3L\2#<22]3HPU=%FB51'%+Q?+ID]GSZ:L3%,[V%,Y.>?_O-3OM;K88J]-9
MN4HJK!4J0?6*XKX:([4C5>E2H=E3AADLE*.<*8J!B53:K'+(VO'2#^I\,5Y
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
MX:+"BI,6I+E&$FRE"H@UMW,==YG^LVRE._0F+Q,27-/7+F9VTC5;Y!,:WH;
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
MX]8D),7P /V^+@D@^@<6@)N,M_?JOP%02P,$%     @ QVU46E$F!*/M!@
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
M<7V^" S&L,B@&/@N>S[Z$[Z(PB?9F+V&]TW)RZ<$ 8H;%=*CPDMZDO$=+]Y
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
M)!@&4."2U<+>J<TWW/+I.[Q<">._8=/X]GL!Y+6QJMH&4P45E\TO>][>PU[
M,'HC(-D&)+[N)I&O\HI9EHVUVH!VWH3F#IZJCZ;BN'2/<F\U63G%V>RK4L6&
M"P%G#VPAT)R/0TNPSACF6XA9 Y&\ 1$G<*.D+0U\E@46KP%"JJ<M*MD5-4N.
M(EYAWH5>W($D2M(C>+V69,_C]=XCR60!U](RN>)$%J;&H#5PQ4TNE*DUPJ_I
MPEA-K?+[T#TT6=+#6=SXC,R:Y3@):#X,ZB<,LH\?XD'TZ0B'M.60'D//[FD<
MBYJ*5DN8E\0 @4N8,ZU?N%S!M%*UM,ZX(WN(P/$4#R7"4@F:4X=H73^ OR":
M?5N")7/N,QN7VHN[]*Q-O]K=-05YGQ=DV@"ZU@!Z6*P6J-O'[?@GH5-O='+F
M055M2&7.3V9,,)DC,.-@_X],X"P^AU/H==+^H#/LIR?3_$_-#7>S;N#RLG,1
M)>]@]%J,/F'0YS5&G,2=RW3X#DC:@@PNAIU^U,AMQW$#OAFD)?H2_16Q/*^K
M6C"GXM6:<4U;S@*UH$&?XQ32M#N@<1>"*ND>ZIYP;^0KU"N_V SD[AF:Z6^U
M[>Z<-BOCGWNS>&^87G'B*W!)H5'WHA^ ;I99(UBU]@MDH2RM(W\L:?^C=@YD
M7RIE=X)+T/ZC9'\!4$L#!!0    ( ,=M5%KZK0%XI ,  &4(   9    >&PO
M=V]R:W-H965T<R]S:&5E=#,Q+GAM;(U636_C-A"]^U<0ZJ)( #:2J._4-N!\
M['8/6P2;M#T4/=#2V!)6(EV2BI/^^@XI1_$VCM"+K>',/+['&6HTWTOU3=<
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
M1%&",:(11A]2[Q-H/<%70BD0!E\%TRAN.":,AUL='WP2I+F5-TS'WO&="(C
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
M- *T/Q-"KR?&0-OK3OX!4$L#!!0    ( ,=M5%I1HUM<CP4  !0-   9
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
MMSCUX8,3B]OB!6T]H!J%:@RJ<:@F4)H9+]UZ1"=:C^UA7;]/']C9WJ,IM/B
M:A2J,:C&H9I :684=?$17;;XB*#%!U2+H1J%:@RJ<:@F4)H925U\1*CBXP3D
M6SY]8%^T=]*@S0=48U"-0S6!TLRDZ>8C.M%\;,?A'I\^L)N]]WC0B@.J4:C&
MH!J':@*EF3G4%4=TV8HC@E8<4"V&:A2J,:C&H9I :68D=<41H2J.$Y#M(X#V
M17LG#=IQ0#4&U3A4$RC-3)KN.*)S.XX___$#^ZIZ[PBA#0A4HU"-034.U01*
M,^+I#'0%HKZ^Y.C\YH-2B>5B+$>Q',-R',L)&+>736<GF_8FX_QA^I1DF;,^
ML6C_Q$%+$2S'L!S'<@+&[27.W4F<O=MX*I.\FLI2/=.V>)$E>4H7LCV#;H?Q
M[NA!'[&-Y6(L1[$<PW(<RPD8MQ=';R>.WH4'9VBG@N5B+$>Q',-R',L)&+>7
M37\GF]:)\KU["*[O*EW*K!VNZX*,"W6C-_74FM>TGA.U!>FX\W9%;RO:OY?@
MWNV*3FQ/__!!^Q,LQ[ <QW("QJW#=U/-I:SCI$[N;A>RG,E[F645:7=W'Z[4
MX+W]:9.PJ<KF^X_NU<W!SS\Y[V-'_?Q&,W>WRR:B7Y-REN85R>2T(0?OU%V7
MRG0VWWY3%\LF@5?DN:CK8M%^.9?)1);J!<V?3XNB?OM&K4 ]T+?=[+O_ U!+
M P04    " #';51:+&L5'D$$   %%0  &0   'AL+W=O<FMS:&5E=',O<VAE
M970S.2YX;6S%6%UOXR@4_2O(.UK-2#.U\6?<32*U=6>WTG15-?/QL-H':I,$
MC0U9P$W[[Q>PZ\2):[4:I+XD8-][X![N,7"G6\9_BC7&$CQ4)14S9RWEYM1U
M1;[&%1(G;(.I>K-DO$)2=?G*%1N.46&<JM+U/2]V*T2H,Y^:9S=\/F6U+ G%
M-QR(NJH0?SS')=O.'.@\/;@EJ[74#]SY=(-6>('EM\T-5SVW0RE(A:D@C *.
MES/G#)YF,-8.QN([P5NQUP8ZE#O&?NK.53%S/#TC7.)<:@BD_N[Q!2Y+C:3F
M\5\+ZG1C:L?]]A/Z9Q.\"N8."7S!RA^DD.N9,W% @9>H+N4MV_Z%VX BC9>S
M4IA?L&UM/0?DM9"L:IW5#"I"FW_TT!*QYZ "'7;P6P?_T"%\QB%H'8*7.H2M
M0VB8:4(Q/&1(HOF4LRW@VEJAZ88ATWBK\ G5Z[Z07+TERD_.%\UZ [8$"[*B
M9$ER1"4XRW-64TGH"MRPDN0$"_ )_*WR<(%*U;Y[!#><%74NP062>,44Q/L,
M2T3*#\KPVR(#[]]] .\ H>#KFM4"T4),7:EFK,=U\W9VY\WL_&=F!WUPS:A<
M"W!)"UST 5P5:A>O_Q3ON3^*F.'\! 3P(_ ]/QR8T,7+W8,!]^SE[OY(-$&W
M>H'!"Y[!NU1+)!^!RA ,KFCS%=!JNL7WF-88?.:L I</$G.*2G!AT@ES\,\7
MA0.N)*[$OT.+T@P:#@^JOT2G8H-R/'/4IT9@?H^=^>^_P=C[8XA0FV"9); >
MV6%'=CB&/O_*I"*1*@T(K8$AXAJ Q #H+^[]',:AYX6I6NS[?5(&#!,O38+
MZQMFQX:^G_AQ"">=82^8J LF&@WF2UW=J4Q0L@1M<V&VF3\9&Q;J*-QK<\(F
M6&8)K$=CW-$8OX4 8YMDVP3++('UR$XZLI-?%6 #$._))80I3,/D0']#=GZL
MA'H@OV.[B3>)PB0:5M^DBV0R&LDUHO52'7EJCHNGC70PGE&8UR:"3;#,$EB/
MOK2C+WT+U:4VR;8)EED"ZY$-O=T1T?M5W;4(^T()TD!M?H?"&S ,XSCU)I,#
MY0T81G$RB1)O6'IP[\0+1\/Y06C!MN(CR!CCPFR!UZ0L]?UD,+11M->FA56T
MS!9:GTE_QZ3_%CIL1[7%N$VTS!9:G_'=>1^.GG!?),7@6&&^'T\2>"C% <,
M>EX,#Z4X8!A'T(^>D^+N1 W'C]2+#<X)*E4.G=>D+,QUL]T-C2X7BD"2/Q/G
M*/2KL\0F6F8+K4_K[FP/HS?1I=4[@%6TS!9:G_'=-0".'GQ?I,OXZ"H7>I'G
M^4=;Y+%AD*8^#/Q#70X@!A!"79GHZ=+=JP^IA5Z9.IL IL33E$ZZIUTM[\Q4
ML Z>G^L:GZD[[6": N$UXBM"!2CQ4D%Z)XE:#][4W)J.9!M3A;IC4F6;::XQ
M*C#7!NK]DC'YU-$#=)7/^?]02P,$%     @ QVU46J9H#><K P  30D  !D
M  !X;"]W;W)K<VAE971S+W-H965T-# N>&ULK59M;],P$/XK5D"(26QY7=J.
M-M+:@$ "-*V\?/:22VOAV,5VV_'O.3M9Z$M:]H$OB>W<\^2>\_G.XZU4/_42
MP)#'F@L]\9;&K&Y\7Q=+J*F^DBL0^*62JJ8&IVKAZY4"6CI0S?TH"%*_IDQX
MV=BMW:EL+->&,P%WBNAU75/U>PI<;B=>Z#TMW+/%TM@%/QNOZ +F8+ZM[A3.
M_(ZE9#4(S:0@"JJ)=QO>Y -K[PR^,]CJG3&Q2AZD_&DG'\N)%UB'@$-A+ /%
MUP9FP+DE0C=^M9Q>]TL+W!T_L;]WVE'+ ]4PD_P'*\URX@T]4D)%U]S<R^T'
M:/5<6[Y"<NV>9-O:!AXIUMK(N@6C!S43S9L^MG'8 83I"4#4 J)#0'("$+>
M^+F I 4D+C*-%!>'G!J:C97<$F6MD<T.7# =&N4S8;=];A1^98@SV;S9;B(K
M,F<+P2I64&'(;5'(M3!,+,B=Y*Q@H,DEN9?<9MJ6JM(";CDF#14%$%PD,P4E
M,^23U!J-7^=@*.,7B/HVS\GKEQ?D)6&"?%W*M::BU&/?H/O6";]H79TVKD8G
M7 TC\ED*L]3DG2BAW"?P47<G/GH2/XW.,N907)$X?$.B($IZ')H]'Q[WP//G
MPZ,S:N)N*V/'%Y_@.]@=NK<[I5P_F&K-\:"YG>V-?\.?]//; G2C5[2 B8<5
M1H/:@)>]>A&FP=N^V/U/LOP_D>W%->GBFIQCSZ:P8$+8HS"EW :T+W0-Q<!1
MV%*[R:)!.@K'_F8W)L=6UT$\C/>M\AZN<)#^Y=I3<=VIN#ZKX@NV$%KB"<5J
MB\=3P0:4IEQ?$"/)2LD-LY6\3UK#F^ZX$P9).#J0=FQU&8;)<'B@[=@L'HZB
M$]K23EMZ5ML/Q0Q<RJK2;XA G9C]"@J)"K%N]4E*^YS%#3O0U&\6) >:^LR"
M:#3J%S7H1 W.BL(B]X^<&QSG23J,#[R;]5@=9V9^;+6?F8T$?Z?1U* 6KF%K
MXBI*4W:[U>Y.<.M:X<'Z%.\*36O_2]-<-#Y3A<=-$PX54@97 \P8U33O9F+D
MRK6S!VFP.;KA$N\[H*P!?J^D-$\3^X/N!I7] 5!+ P04    " #';51: RK\
MR?@#  !I#@  &0   'AL+W=O<FMS:&5E=',O<VAE970T,2YX;6RM5UV/XC84
M_2M6.JIVI2E)G)"/*2 !V:I]V!4:.MUG3^* M4E,;0>F_[ZV$S)),'2DP@/$
MSCV'>^ZUKZ]G)\I^\#W& KR51<7GUEZ(PY-M\W2/2\0G]( K^2:GK$1"#MG.
MY@>&4:9!96%#QPGL$I'*6LSTW(8M9K06!:GPA@%>ER5B_ZQP04]SR[7.$\]D
MMQ=JPE[,#FB'MUB\'#9,CNR.)2,EKCBA%6 XGUM+]REQH0)HB[\(/O'>,U!2
M7BG]H09_9'/+41[A J="42#Y<\1K7!2*2?KQ=TMJ=?^I@/WG,_MO6KP4\XHX
M7M/B.\G$?FY%%LAPCNI"/-/3[[@5-%5\*2VX_@:GUM:Q0%IS0<L6+#TH2=7\
MHK<V$#V &UP!P!8 QP#_"L!K =Y' 7X+\'5D&BDZ#@D2:#%C] 28LI9LZD$'
M4Z.E?%*IO&\%DV^)Q(G%MLDWH#G8DEU%<I*B2H!EFM*Z$J3:@0TM2$HP![^
MGO$:%6E=()T[.5PA3E*PK#*0D*(6. -?-EOP*<$"D>*SA+YL$_#IX3-X #;@
M>\0D'ZG 2T4$?^Q-_+FG-4=5)B<?!N.9+:1:Y;.=MLI6C3)X19D+P5=:B3T'
M7ZH,9T,"6X:IBQ4\QVH%;S(F.)T SWT$T(&^P:'UQ^&> 9Y\' YOJ/&ZS'N:
MS[O"]ZTN,4."LB=3;!NL;\:J8O3$#RC%<TM6&X[9$5N+GW]R ^=74USN29;<
MB6P0,[^+F7^+??%-%F)2I;3$II@UV%!C5;T]+EPG#*,XFMG'?C@,=E/?F4ZG
M0[ODT@Z&?NP%<6<W$#'M1$QO)C[!%965Y&KJI_=,_3W)DCN1#:(6=%$+;J;^
MNSY!9&%#1[EM=OA<M.19RH6L4+)4/JH3B*2FF#;<03_E;N1XXY5A,(.A_(P6
MAL$L<./ ,:^+L%,8WE2H*[<\A '.<WDJJ[).#ZK <R#U@>?MB[$*AQ?.Q#X<
MZ;JT<2%T1ZH,1M.>T4!3U&F*_G_6LN;(,HF+3'F+(V>DSV &HWB\\1.#6>#Y
MT16-<:<QOEW(NZ($#I@U"HT;.[[GQKXG67(GLD'X7.>]!7)N+I+5M5W;XJ+^
MVIZXGM/[C!;QV@!QX<0)1BO!9!9,>@MF**77S;G_O8?-2[E%#L6,'5L;K%QW
M$OMC_PUFP22"5_R'[_[#F_XO9<^9G>N0JCHIU5THECVI*D  OZ5%+=LYD#-:
MGG>N:C:-DN'EAO/#L>)+(V^L]M(D'A_"=J\'EXW53M]E.-!M=--B=K/=?6FI
M;PFC^96Z1^G>_IVFN81]16Q'9#4N<"XIG4DHST/6W&N:@: 'W>F_4B'O#?IQ
M+^^"F"D#^3ZG5)P'Z@^ZV^7B7U!+ P04    " #';51:@IF&E%(#  !:"@
M&0   'AL+W=O<FMS:&5E=',O<VAE970T,BYX;6RM5MN.VS80_15"!8H$:%97
M7[JQ!:RMI.U#@,4:29^YXL@F3)$*25N[?U^2TJJV2KL.D!>)ES.'<V9XF44K
MY%[M #1ZJ1E7RV"G=7,?AJK<08W5G6B FYE*R!IKTY7;4#42,'%&-0N3*)J&
M-:8\R!=N[%'F"W'0C')XE$@=ZAK+UQ4PT2Z#.'@;>*+;G;8#8;YH\!8VH+\V
MC]+TPH&%T!JXHH(C"=4R>(COB[G%.\ W"JTZ:2.KY%F(O>W\199!9!T"!J6V
M#-C\CK &QBR1<>-[SQD,2UK#T_8;^V>GW6AYQ@K6@OU-B=XM@WF "%3XP/23
M:/^$7L_$\I6"*?=%;8^- E0>E!9U;VP\J"GO_OBEC\.)03R]8)#T!LG8(+M@
MD/8&Z:T&66^0N<AT4EP<"JQQOI"B1=*B#9MMN& Z:R.?<IOVC99FEAH[G6^Z
M="-1H0W=<EK1$G.-'LI2'+BF?(L>!:,E!84^H"=06M)2 T$;+<H]^LJI1M\P
M.V"7Q'<%:$S9>P/]@N7>;-JUX(2ZN95)#KG \(<T:ZI%J(T@ZU98]LZO.N>3
M"\['"?HBN-XI](D3(.<$H8G$$([D+1RKY"IC >4=2N/?4!(EF<>A]>WFJ<>\
MN-T\N:(F'9*;.K[T4G+-)4$.#&QV*TPE.II4F5[3';D62V*G6G<X3$KP$:0Y
MZP@K<PLXD#<IW:*9?U%[3]VK!I>P#,Q%I$ >(<A__26>1A]] ?V99,5/(CL+
M=C8$.[O&GG]Z:<!M[*-@YC@PJE_1NU+4#>:O[WUA[.CB[F3:Z_F81W=9.E^$
MQ], ^6'3R3FLZ&'1&6R2#J@S39-!T^3'-34 $FVE.#2H!D(Q]ZJ;^-Q.HY';
M:S\LB4?J_+!LZI<W'>1-K\I;"RF!=7?7,^@6@".] ]1G#6%.T'_4^L1VR_Q^
M'ON1TALPA0]S0>-LT#B[+86$'BD!H^B5 B,^%3//%AJ)^'](<15R)F$^2)A?
ME?!$U?Y#)0&0Q!I\GL]]VR/*QBGPP\8GKO##XME(17CRZM8@MZYZ4<@]G-V+
M,XP.!=*#JPM&XRM3.'5USK\T7=5E7M$MY0HQJ QE=#<SYT!VE4S7T:)Q;_NS
MT*92<,V=*?Y 6H"9KX30;QV[P%!.YO\ 4$L#!!0    ( ,=M5%IL.&-C,0,
M $,*   9    >&PO=V]R:W-H965T<R]S:&5E=#0S+GAM;+56;6_:,!#^*Z=L
MVHO$"(27H@Z02MC43F-BL*T?IGUPDX-8<VQJ.Z7]]SL[-(..LA>Q+XE]\?/D
MGO.=??VUTM]-AFCA-A?2#(+,VM5I&)HDPYR9NEJAI"\+I7-F::J7H5EI9*D'
MY2*,&HUNF#,N@V'?VZ9ZV%>%%5SB5(,I\ISINQ$*M1X$S>#>,./+S#I#..RO
MV!+G:#^OIIIF8<62\AREX4J"QL4@.&N>QCVWWB_XPG%MML;@E%PI]=U-+M)!
MT' .H<#$.@9&KQN,40A'1&Y<;SB#ZI<.N#V^9W_KM9.6*V8P5N*2IS8;!+T
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
M6?>&8?>E*C?M.W</9565>?MQ38D@W^P@?G\LR^KKER;![CW/V?]02P,$%
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
M':">3QB3+Q/=;M:O%]$_4$L#!!0    ( ,=M5%K=\9=&Q0(  #8'   9
M>&PO=V]R:W-H965T<R]S:&5E=#0X+GAM;*U56V_:,!3^*U963:W4-?= .XC$
M99<^5$)EW1ZF/9CD0*PZ-K4=:/_];"=DE*:T#Y,0^'*^[WSGPSX>;+FXEP6
M0H\E97+H%$JMKUQ79@646%[P-3"]L^2BQ$I/Q<J5:P$XMZ"2NH'G)6Z)"7/2
M@5V;B73 *T4)@YE LBI++)[&0/EVZ/C.;N&6K IE%MQTL,8KF(.Z6\^$GKDM
M2TY*8))PA@0LA\[(OYHD)MX&_"2PE7MC9"I9<'YO)M?YT/&,(*"0*<. ]<\&
M)D"I(=(R'AI.ITUI@/OC'?M76[NN98$E3#C]17)5#)V^@W)8XHJJ6[[]#DT]
ML>'+.)7V&VV;6,]!6245+QNP5E 25O_BQ\:'/8"?O ((&D!P"(A> 80-(+2%
MULIL65.L<#H0?(N$B=9L9F"]L6A=#6'F7YPKH7>)QJGT&^?YEE"*/J&Y/B%Y
M10'Q)9H4F*T $88F6(@GPE9H5/***;/98DZGH#"A9QI\-Y^BTY,S=&(P/PI>
M2<QR.7"5UF@RN5FC9USK"5[1XP?HAC-52/2%Y9 _)W!U<6V%P:["<7"4<0K9
M!0K]<Q1X0=0A:/)^>'A$3M@:'EJ^\"W#M3_HFBGM,UEHTT=2@I)H2F1&N:P$
MH-^CA51"G_,_73;66:+N+.;N7\DUSF#HZ,LM06S 23]^\!/O<Y<%_XGLF2%1
M:TATC+TUY!R-8448,V=MC"EF&73579/U+)EI49LTC.-$?P;N9K^DCK@H3OIQ
MU,8]4QNW:N.C:D?90T4D,2VH\W37Z&0OK1_XEU'_0-W+L,O+GA=T:TM:;<D[
MG=1WYPT;DY?V)+U^[$4'0COB#NRNI;I[+:@$L;*=6:+,](SZKK:K;?,?V9YW
ML#[6CT+=P__1U"_*#1;Z?$A$8:DIO8N>-E'47;J>*+ZVC6[!E6Z;=ECHAPV$
M"=#[2\[5;F(2M$]E^A=02P,$%     @ QVU46OR?2YY4 @  504  !D   !X
M;"]W;W)K<VAE971S+W-H965T-#DN>&ULK53!;MLP#/T5PBN&%EACQTZ[H7,,
MI FV]5 @:-#M,.R@V$PL5)8\B8[;OQ]ENT$*I.L.N]BDQ/=$/HE,6V,?7(E(
M\%@I[:9!251?A:'+2ZR$&YD:->]LC*T$L6NWH:LMBJ(#52J,H^@RK(34099V
M:TN;I:8A)34N+;BFJH1]ND9EVFDP#IX7[N2V)+\09FDMMKA"NJ^7EKUPSU+(
M"K631H/%S328C:_FB8_O KY+;-V!#;Z2M3$/WKDIID'D$T*%.7D&P;\=SE$I
M3\1I_!XX@_V1'GAH/[-_Z6KG6M;"X=RH'[*@<AI\"J# C6@4W9GV&P[U7'B^
MW"C7?:$=8J, \L:1J08P9U!)W?_%XZ## 6 \>040#X#X7P') .B4"_O,NK(6
M@D266M."]=',YHU.FP[-U4CM;W%%EG<EXRC[:DS12J7@'%;\0HI&(9@-S$NA
MMPA2PUQ8^R3U%F:5:33YS3WF="DL:BJ19"[4&9PND(1DXQSN5PLX/3F#$\]Q
MR\%\9RX-B5/V!X?YD-YUGU[\2GH+S$>0C#] ',63(_#YO\.3E_"0A=JK%>_5
MBCN^Y"VUA"[@1A.+)->LV,PY) <+Z7)E7&,1?L[6CBP_TE_'BNY/F1P_Q3?N
ME:M%CM. .].AW6&0O7\WOHP^'Y/@/Y&]$"39"Y+\C3V;Y7E3-4H0%B"K6DC+
M'4[ (C@\>MT]W45'YR?,+IM,1I=IN#NLZ(V@/M/PX-'[@7,K[%9J!PHW#(M&
M'QEO^R;N'3)UUP=K0]Q5G5GRW$/K WA_8PP].[ZU]I,T^P-02P,$%     @
MQVU46B6Y:^1% P  O@T  !D   !X;"]W;W)K<VAE971S+W-H965T-3 N>&UL
MO5=;;]L@%/XKR)NF5MKJ2^Y=$BF)=ZFT:E&K;@_3'JA]$K/:X ))VO[Z 7;<
M7%PWF:R]) ;.]YUS/N  _17C=R("D.@AB:D86)&4Z;EMBR""!(LSE@)5(S/&
M$RQ5D\]MD7+ H0$EL>TY3MM.,*'6L&_ZIGS89PL9$PI3CL0B23!_'$/,5@/+
MM=8=5V0>2=UA#_LIGL,UR)MTRE7++EA"D@ 5A%'$83:P1NZY[SH:8"Q^$%B)
MC6^D4[EE[$XW+L*!Y>B(((9 :@JL_I8P@3C63"J.^YS4*GQJX.;WFOVS25XE
M<XL%3%C\DX0R&EA="X4PPXM87K'55\@3:FF^@,7"_*)59MMJ6"A8",F2'*PB
M2 C-_O%#+L0&P&V_ /!R@+<+:+X :.2 QJ& 9@YH&F6R5(P./I9XV.=LA;BV
M5FSZPXAIT"I]0O6\7TNN1HG"R>$7QL(5B6/T 8W"D.BYP#&ZH-F*TC-SXH/$
M)#Y5%C?7/CIY>]JWI?*L\7:0>QEG7KP7O+@>NF141@)]HB&$VP2V"KF(VUO'
M/?8J&7T(SE##?8\\QVN6!#0Y'-XH@?N'P[V*;!K%+#0,7^.U6?CU38V@"PF)
M^%TF<T;3+*?1->)<I#B @:6*@ "^!&OX[HW;=CZ6250GF5\3V99\S4*^9A7[
MLWP< C:GY E"-.,L41N(<Z 2/0+FJL3<+X@P2UR4:9OYZ!@?NEPNU;)U>\VN
MXSA]>[DIW+YEK]=QO#U#OS+L?Q2E58C2.DP4G# NR5.VFU/@A(5EZ5>SN2TC
M8IEPDTKDL>NH)K(MR=J%9.W*)*=&',1F*.7L3WXRJ=:,4$P#H@JCDL]41AI
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
M82;H[SGGZK5C:NIP(R9_ %!+ P04    " #';51:,DCSBSL#  #."0  &0
M 'AL+W=O<FMS:&5E=',O<VAE970U-"YX;6RM5EUOVS@0_"N$6@0M<(FH;RFU
M#;0)BA:XPP5U<_=,2VN++26J)!4G__Z6DJ,Z-AWXX5YL4MJ9G5F22\VV4OW4
M-8 ACXUH]=RKC>FN?5^7-31,7\D.6GRSEJIA!J=JX^M. :L&4"/\D-+4;QAO
MO<5L>':G%C/9&\%;N%-$]TW#U-,G$'([]P+O^<$WOJF-?> O9AW;P!+,?7>G
M<.9/+!5OH-5<MD3!>NY]#*YO FH!0\0_'+9Z;TRLE964/^WD:S7WJ%4$ DIC
M*1C^/< -"&&94,>O':DWY;3 _?$S^^?!/)I9,0TW4OS+*U//O=PC%:Q9+\PW
MN?T".T.)Y2NET,,OV8ZQ:>B1LM=&-CLP*FAX._ZSQUTA]@!!? (0[@#AN8!H
M!X@&HZ.RP=8M,VPQ4W)+E(U&-CL8:C.@T0UO[3(NC<*W''%F\;$L50\5^9.S
M%1?<<-#DW2T8QL5[<DGNE[?DW=OWY"WA+?E>RUZSMM(SWV!J2^"7NS2?QC3A
MB32W4%Z1*/B#A#2,'?";\^'12[B/AB?7X>0Z'/BB$WS+<=,2N<9]-!9 _"Z
MR][(%[OY[%F[UATK8>[A8=*@'L!;7+P)4OK!9?9_(GMA/9JL1Z^Q3PO>L2<E
MA2"XGD2:&A2!IA/R"0!/IV &0^ 1FX5VUV-,D@U);*MX6$0!I1DNSL.^4T=8
M'@5)-H6]\!!/'N)7/2Q!K"]YJWO%VM+J'8KDU#D2I7L" AKF67J@\S@L+XK\
MA,QDDIF<5>I5K_&-UGNU-NS1K3<Y$I*%11P?R'5$I;3(W7+326YZEMQ2MH:W
M&VB-'6I>@6)#R[U@3?>!=+TJ:VR<I%,<B\^J']BEL+$;IY_T2&E:9(=VCH/B
M* A/5#^;[&1GV5&PPMVL[89G*P$ND=E1_BB)Z:%*5U01!FZ5^:0R/TLE;PW@
M/C8N>?E1XB2)DT-YQU%1G$0GBEA,\HI7Y?UM=ZM+4W&LB48A/=#DB(HS>J)D
M ?U]9]%757V7AHES._>.:[\'I1&N;G*@U1&7!5D2'IXJ?^^RM5\Z?S&UP5Y$
M!*P12*\R/)QJ_'@8)T9VP_V[D@9O\V%8XP<7*!N []=2FN>)O=*G3[C%?U!+
M P04    " #';51:C:C('6@&   ,/0  &0   'AL+W=O<FMS:&5E=',O<VAE
M970U-2YX;6RMFUUSFT84AO_*COHQR4PBP8*$Y,J::02[=2=M,G'37G1Z@:6U
MS(0/%59VTE_?!6$09K66/*\O;"'V/&?1>[P'7L'\(<N_%'="2/(UB=/B<G G
MY?9B-"I6=R()BV&V%:G:<YOE22C59KX9%=M<A.LJ*(E'U+(FHR2,TL%B7KWW
M,5_,LYV,HU1\S$FQ2Y(P__9.Q-G#Y< >/+[Q*=K<R?*-T6*^#3?B6LC/VX^Y
MVAHUE'64B+2(LI3DXO9R\+-]P>FT#*A&_!F)A^+@-2D/Y2;+OI0;5^O+@57.
M2,1B)4M$J/[<BZ6(XY*DYO%O#1TT.<O P]>/=%8=O#J8F[ 0RRS^*UK+N\O!
M=$#6XC;<Q?)3]O"+J ]H7/)665Q4O\G#?JQ'!V2U*V26U,%J!DF4[O^&7^L/
MXB! <?0!M Z@IP8X=8!S:H!;![A/ ]PC >,Z8'QJP*0.F)PZ):\.\"JQ]I]N
M)8T?RG QS[,'DI>C%:U\4>E;12M%HK0LQ6N9J[V1BI.+]UFZ>?N'R!/BBQM)
MWI+K?4V2[)8\V??*%S*,XM=JT.=KG[SZ_O5\)-442M!H5:=[MT]'CZ3SQ6I(
M'/L-H19U->%+<S@3-T-"9T?#_=.S.YKPX/1PJ@EGYO!?=^F0V..CX?RY\+C)
M;G?#1TKT1GG:*$\KGG/T:)2F5VDA\YU:6B3Y^[T:0*ZD2(I_=,+N::Z>5JZ8
M%\4V7(G+@5H2"Y'?B\'BQ^_LB?633F8DS$?" B2,(6$<!.L4B],4BV.B[XLE
M:HME%>;YMRC=D##)=JG4U<L>Z%7 LB'>+QS/M9V9I7[FH_O#:C#F/K<:-'FI
M-7/<<2]O@,S+D##>/PC;>OQI#J*CI-LHZ1J5_)PJR7(9_2?6JF4K5==1L2HU
M'*EY)=$N(6%:[XF*8A>F*T%662$+G<;[5).#:;YU/.IY?8F-DSI78DU:.J53
MC<+(M P)XR!8IP;&30V,C350-799-O9*YU+P5;B-9!B36*CS.I+=Q-$F+,\5
M=:J/>Q^_XUFN;3M]V8WS.%=V35Y[:EN3_HH2(/,R)(R#8!W=)XWN$[/NHB@N
MU%EEGI=KN#J/W^61C$11GNS%G9K0R3[I?_RNIUG-C7,X5W--THD[ZPN.3,J0
M, Z"=03W&L&],_[1WY!47=LJK?L5\*9I T6U'#R_]'NZ1<":N)I%P#C'<PM"
MD]?VU(F%W:\)9%Z&A'$0K%,3TZ8FIL::^"3NL_B^/'=;YF(=2<+"511'\IM.
M92/JW)-^),Q'P@(DC"%A' 3K5,JLJ909] IQABP6),Q'P@(DC"%A' 3K%(MM
MM4Z2A;Y&K(F'J_G3YF%.>FXA:!*Z$_?)=57M!2$3,RB-HVA=I0\\0]NHM#ND
MXQ\(M1Q*TDP*[?F!&7'N:@"E^5!: *4Q*(VC:-U":2U&&^LQVE"3$4KSH;0
M2F-0&D?1ND736HTVW&NLB8?+>N5&:-;UI3G[V55Q>N8 FIE!:1Q%ZVK>FI*V
MV96<#!UOWU)<0TM!&G!+*,V'T@(HC4%I'$7K5DIK7=IC;$M!NG=+*,V'T@(H
MC4%I'$7K%DWK>]IFX_,E+:7O/&J^@JFK8G+*US6UYDAS,8#2&)3&4;2NYJWU
M:9N]S[:EF*Y2D+;>$DKSH;0 2F-0&D?1NI72&J+V%-M2H*XHE.9#:0&4QJ T
MCJ)UBZ;U1FVCF_:BEC+KM13O6$>!VI^G)P[JH=[S0]GI0SGJ<+HW.K7.)#4[
MDZH'6.3W8SW ''SVG4U0OQ)*"Z T!J5Q%*U;(JVE26UH#Z!0>Q-*\Z&T $IC
M4!I'T;I%<W 'I=$)>TD/J(F'2_%XK.\!YN1G%\7)B0-H8@:E<12MJWCK35*S
M-_E!WHF<L"BM;H[XT-PFI6\L2(=N":7Y4%H I3$HC:-HW8IIG4WJ8AL+U.2$
MTGPH+8#2&)3&4;1NT;0F)S7?H/F2QM*_.]*>68Y--8T%:F)J$SN6.]4T%JA#
M":5Q%*VK>.M04K-#^=A2WE?WWS[76) ^W1)*\Z&T $IC4!I'T;H5T_J;U,,V
M%JC5":7Y4%H I3$HC:-HW:)IK4YJOOGS)8UEJOERP^NO[DMSZK-+HI^6TEG_
MR9( FI9!:1Q%VZL].GC,LWQ.^+<PWR@M22QN%=X:>JJ%Y?M';_<;,MM63W[>
M9%)F2?7R3H1KD9<#U/[;+)./&^7#I,T#T(O_ 5!+ P04    " #';51:6&/+
M$P0#   >#@  &0   'AL+W=O<FMS:&5E=',O<VAE970U-BYX;6RMEVUOVC 0
MQ[^*E6E3*ZWDD5 ZB+125:O42:C=UA?37IAP@%4G9O8![;>?G:0I09#2R;P
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
M+D)GC5$M036!:A+5%*69M=\EUF-[8GW  LKR'I,=']P&:$J-:A&JQ:B6H)I
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
M:2\5Y*#F Y1&H30/2O-1-/7GM;T!86FKR]OEW%K]O?FE<'JN+*='3)43E.9
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
M%=FJ]]/"_F90NP![GBM%^X4K_?['E?P%4$L#!!0    ( ,=M5%I4*T31+00
M .$0   9    >&PO=V]R:W-H965T<R]S:&5E=#8V+GAM;,5878_:.!3]*U:V
M6LU(S"1. H%90&J95KO2; =U.MV'U3Z88,"J8Z>V,TS__=I." F8E&J1]H7$
MR3TW]]PO7S/><O%5;C!6X#6C3$Z\C5+YG>_+=(,S)&]YCIE^L^(B0THOQ=J7
MN<!H:4$9]<,@&/@9(LR;CNVSN9B.>:$H87@N@"RR#(GO[S#EVXD'O=V#3V2]
M4>:!/QWG:(V?L'K.YT*O_%K+DF282<(9$'@U\=["NQGL&X"5^$+P5C;N@:&R
MX/RK6?RQG'B!L0A3G"JC NG+"YYA2HTF;<>W2JE7?], F_<[[1\L>4UF@22>
M<?H76:K-Q!MZ8(E7J*#J$]_^CBM"UL"44VE_P;:2#3R0%E+QK )K"S+"RBMZ
MK1S1 "3A"4!8 <)S 5$%B"S1TC)+ZQXI-!T+O@7"2&MMYL;ZQJ(U&\),&)^4
MT&^)QJGI ]8^D "Q)7A4&RS !\(02S%X7%"R1L;5$MR IS+*@*^ C?0-7]T4
M$H.W4F)5PJTF\$#0@E"BB%9Z=8\5(O1:XY^?[L'5FVOP!A &/F]X(35$CGVE
M*1A#_+0R]UUI;GC"W'N<WH((]D 8A+$#/CL?'K7AOG9<[;VP]EYH]44G])7T
M731*7.S&F=J\DSE*\<33Q2>Q>,'>]-=?X"#XS47J0LI:%*.:8M2E??J88Z'3
M@*T!M0$6S? CR[\'&%8N)Y2:$ZO9]).7:7\41P$<^R]->@ZQ((3#N!9K&1[7
MAL>=AN\2N=ML<$582HLE7IK,S(7NCT)][X&<(J9L7N-O!<EUXU)6_MK%,SXB
M ",X/&!Y+!0F\ 3'?LVQ?Q9'6WN]?6D^[TJS!YX44MB8;VJWE">(@CF7Q/;1
MO]^_*M.5%Q2#]ZS(;+0Y^\?%L]N8^0^=Y\KMR^IL>7%0>W'0^9'/7&F/.#+$
MY8.!(Z?[ S@ZB+9#+(B'HZ$[WDEM:=+9;V:%$)JXRZ[DD@WG0LI:'(<UQV%G
M-"J.(.?")JA.6W[0@^A^DW&YHM0_:)9C$,6CPQ =BXV&(4S<$1K5UH]^UOI5
MJQ'1Y@;9[#UIA=2C22'*]QI,.5O?*"PR/9LLW-UG=)1J<1(<<#V6@2<;+ SV
MLT/P,^UGM_?K:JW<<-GV\P-K9F<XT#DR7%IMVYN-20QV%O='SM+3]5V!+U3@
ME]+6IKH?FV#GR-*@^A_*O/I&J\>&_1!&![GOD(NC.!C"$^F_GXQ@]VCD9G%F
MN;<3J)Q%-/JX"SAK'A[/3(/@<.)P"$'8<$^;]GZN@N<-5L=5OW?(A0N_VZ"'
M<UW9 TLB4UZPZLA"I"PLE91+YVX_^S^^W [+?A2$W:-2.<6<5SG]X^P)1\GH
M<-=PR/6C6,\[!RGD-\Z?YO#_)Q)KHL^-%*\T,+A-M!Y1GJ?+A>*Y/9(NN-('
M7'N[P6B)A1'0[U><J]W"G'+K?S6F_P)02P,$%     @ QVU46H!^M:M  P
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
M*NL+P3;5Q[YG)@3+J],U)0O*U0#Y^Y(Q\7*AOA^VWXMG_P%02P,$%     @
MQVU46J'S#?&H @  @P@  !D   !X;"]W;W)K<VAE971S+W-H965T-CDN>&UL
MK59=;YLP%/TK5TR:.FD+7PET'4%J$U6;M*E5NZW/#MP$JP8SVTF:?S_;$)14
MA&YJ7X(-]QS..;9S2;9</,H"4<%3R2HY=0JEZ@O7E5F!)9$C7F.EGRRY*(G2
M4[%R92V0Y!94,C?PO,@M":V<-+'W;D6:\+5BM,); 7)=ED3LKI#Q[=3QG?V-
M.[HJE+GAIDE-5GB/ZE=]*_3,[5AR6F(E*:] X'+J7/H7L]C4VX+?%+?R8 S&
MR8+S1S/YED\=SPA"AIDR#$1?-CA#Q@R1EO&GY72Z5QK@X7C/?FV]:R\+(G'&
MV0/-53%USAW(<4G63-WQ[5=L_4P,7\:9M+^P;6L]![*U5+QLP5I!2:OF2I[:
M' X _O@$(&@!P3- ,#D!"%M :(TVRJRM.5$D303?@C#5FLT,;#86K=W0RJSB
MO1+Z*=4XE7Y'G8$$4N5PHPH4<$TK4F4(-PM&5\1$+>$3W#>+#'P)#S89S.%R
M@T(O-%@*^(FB;'CF5&9\72FX(TI3G\U1$<H^)*[2>LU;W:S5=M5H"TYHFV,V
M@M#_"($7C'O@LW^'A\=P5Z?4115T4066+SS!UQDGK7&!YIC0:@7,1J!T!'"V
M0R)DK]N&?MQ/;X[KA:Q)AE-'GT>)8H-.^OZ='WE?^KR_$=E1$F&71#C$GM[4
M.@#5&9=]9H<98K Q]1D;!D8-$&(H>:4*"1'D9"<'3(T[4^-!YOW&/VUI&!^>
MMC0,#%I+G_>6_/.7/$TZ3Y/_V[+Y_FSJ]<,^CY.WW*-O1'9D/>JL1Z_>HPV#
M[UD*T^\VJ3?RHL3='+IXJ>I(7MS)BU^YVQJ\[Q^_=A(_4]=?%OG/Y+D'+<*T
MYQ]$K*C^:V>XU#AO%.NU$DW+:R:*U[9K++C2/<@."_V5@,(4Z.=+SM5^8AI1
M]]V1_@502P,$%     @ QVU46EORATT$ P  VP@  !D   !X;"]W;W)K<VAE
M971S+W-H965T-S N>&ULK59K3]LP%/TK5QF:F+21YM'P6!L)VJ$A@4 PML]N
M<M-8.'9FNRW[][.=$-J2(H3XTL;V/<<^YSKW9K02\D&5B!H>*\;5V"NUKD]\
M7V4E5D0=B!JY62F$K(@V0SGW52V1Y Y4,3\<#!*_(I1[Z<C-W<AT)!::48XW
M$M2BJHC\=X9,K,9>X#U-W-)YJ>V$GXYJ,L<[U/?UC30COV/):85<4<%!8C'V
M3H.3:6+C7<!OBBNU]@Q6R4R(!SNXR,?>P!X(&6;:,A#SM\0),F:)S#'^MIQ>
MMZ4%KC\_L9\[[4;+C"B<"/:'YKH<>T<>Y%B0!=.W8O436SU#RY<)IMPOK-K8
M@0?90FE1M6!S@HKRYI\\MCZL 8)D!R!L >$V(-X!B%I ]%9 W )BYTPCQ?DP
M)9JD(RE6(&VT8;,/SDR'-O(IMVF_T]*L4H/3Z24:TQ00GL.U+E'".>6$9PC7
M,T;GQ.9&P3>X:VX%B (F1)50$YJ#N71P6HD%UPHN>,86.>9 .5P9SH5$<SFT
M!;@MX)*2&6544[/;_A0UH>R+(;Z_F\+^WA?8L\!?I5@H<Q0U\K719D_H9ZV.
MLT9'N$-'$,*5X+I4\(.;8VP2^,:4SIGPR9FS\%7&*68'$ 5?(1R$<<^!)F^'
M1SWPZ=OAX2MJHB[/D>.+=O!M9HVT6:-K63/9AVHS<\QECCUG[J0O,<W&<?_&
MMFR=J)ID./9,75(HE^BEGS\%R>![GZD?23;](+(-P^/.\/@U]O2Z1FE>'SZ'
MS%I?F/JJH)"B M&M.'][+WO#?>BX;>5>ID$4'A\=C_SENEL]8>'A, DWPZ9]
M8<,H"+JP#87#3N'PG0J+MH;LUM<P)VLG.AYN:7L9$@Z"+6$O8X+#XWY52:<J
M>5554__>IRIYZ7-PM)6,R<N@, SB+6$]3$=QO*7,7RO[%<JY:Y\*,OMN-W6N
MF^TZ]*EK3%OS9Z9S-XWVF:9I^U=$SJGI  P+0SDX.#2.RZ:5-@,M:M=<9D*;
M5N4>2_/U@=(&F/5""/TTL!MTWS/I?U!+ P04    " #';51:Q;:O)<4#  #Q
M#   &0   'AL+W=O<FMS:&5E=',O<VAE970W,2YX;6RU5UF/VS80_BL#-2@2
M(+$.'[O>V@;V:- %LHF13=J'H@^T-+:(2*1*TO8:Z(_/D))E=R-SBT7WQ>8U
MWWQS<(::;*7ZIG-$ P]E(?0TR(VI+L)0ISF63/=DA8)VEE*5S-!4K4)=*629
M$RJ+,(FB45@R+H+9Q*W-U6PBUZ;@ N<*]+HLF=I=82&WTR .]@N?^2HW=B&<
M32JVPGLT7ZNYHEG8HF2\1*&Y%*!P.0TNXXNK>&@%W(G?.6[UT1BL*0LIO]G)
M;38-(LL("TR-A6#TM\%K+ J+1#S^;D"#5J<5/![OT=\[X\F8!=-X+8L_>&;R
M:7 >0(9+MB[,9[G]#1N#',%4%MK]PK8Y&P60KK6192-,#$HNZG_VT#CBOP@D
MC4#B>->*',L;9MALHN06E#U-:';@3'721(X+&Y5[HVB7DYR9?4 R20,3&7PR
M.2IXSP43*<*G1<%7S'I.PSOOWF66<3MF!=R*.D^LOU_?H&&\> .O@ NXXT5A
MST]"0ZRM[C!M&%[5#),3#.,$[J0PN89?18;9OP%",K>U.=G;?)5X$6\P[4$_
M?@M)E S@Z_T-O'[U!N:*4EV9G4=!OW5JWRGHGU!PVEM_?J"C<&NPU']UN:+&
M'73CVAMZH2N6XC2@*ZA1;3"8_?Q3/(I^\; >M*P'/O39QW6Y(-IR"85-B@RJ
MVB.<\F/+30Z:BU6!M*NU5/#/"8_5AM2J1DZ5K0R;61P/)^&F@]^PY3?T\JN]
MNFR\*ENOOJ7J('!+Z6=0E5UD_+A#V"%3VN/!4<MPY$7Z(@VQ<-X[R<6/T(^>
M)'/6DCGS0MTQ31P:-FRE$*F8&JI8.E6\LH[KHN?'O)9EQ<0.N(:*4>3!2*"X
MT@7/^(9G:[*^29K=8\5-#K%'6<2T33BZD>B2;W\K>_ EIP3_$21G&6FC>M.$
M6X-B8D60L%2R!&&OER75!+56NL\/6=6WD.K1DGK!.WN$)JEJP(D[6>' B-JZ
MLDBLHM4'3D4-BQWTHUK(/(JT[GDB=MY&[/Q9"=Y9-&NHX?$%&T>]?O<5&[<,
MQEX&<[9S24(AD2?(='$9_\ EB7JC;BIQ=.A,D3^!*<[ENO,2^26?62?CHYX9
MOU!];X#_9^+)@7CRS!)ZJEP] 3A^LES%AZ89>[L;%:R'D_%^B;X8'QIC/'BI
M>'M;[G.)'SIF_-R6>3+>?L#8TRS#HU=HB6KEWMH:4KD6IGZ0MJOM>_ZR?L4>
MCM<? W=,44W75&"7)!KUSHB5JM_7]<3(RKUI%]+0"]D-<_HF064/T/Y22K.?
M6 7M5\[L.U!+ P04    " #';51:V?P)'X<"  #T!@  &0   'AL+W=O<FMS
M:&5E=',O<VAE970W,BYX;6R%E6MOFS 4AO^*Q:JIE;9"(.'2$:2V4=5)JUHU
M[?9AV@>''()5P,PV2??O=PP49:M)ON#K>Y[W&%_B'1<O,@=0Y+4L*CFW<J7J
M"]N6:0XEE>>\A@I',BY*JK I-K:L!=!U*RH+VW4<WRXIJZPD;OL>1!+S1A6L
M@@=!9%.65/RY@H+OYM;$>NMX9)M<Z0X[B6NZ@26HY_I!8,L>HJQ9"95DO"("
MLKEU.;FXBO3\=L)W!CNY5R<ZDQ7G+[KQ=3VW'&T("DB5CD"QV,(U%(4.A#9^
M]S&M :F%^_6WZ#=M[IC+BDJXYL4/ME;YW HMLH:,-H5ZY+M;Z/.9Z7@I+V3[
M);M^KF.1M)&*E[T8'92LZDKZVJ_#GL!U1P1N+W!;WQVH=;F@BB:QX#LB]&R,
MIBMMJJT:S;%*_Y2E$CC*4*>2;X I24*K-;E7.0ARPRI:I4#N5P7;4+URDGPF
MR^Z?$9Z1FT8U L@=Q8(IAF+L'-.2TP4HRHHS<D)819YRWDADR=A6:%Y;L-/>
MZ%5GU!TQNH#TG'B33\1UW"EY7B[(Z<G9OV%LS'U8 '=8 +>-ZXW$'<_ZY^5*
M*H';YI?);1=U:HZJC]*%K&D*<PO/B@2Q!2OY^&'B.U\.>/8&S]ZAZ DNP<SD
MJ5,%K4J?QFTR\=W C>VM 38=8--C,-\$ZU3^/FP6>9$9-AM@LV.PP 2;&6!A
M,#7#_ 'F'X.%)IAO@H6!&18,L. 8+#+! M,R.B.P<("%!V%/N*>!9@J$"1F^
M1SK>Q!UA1@,S.LSDBA8F7/1^5X8>OAG_X>R]2TR_!W=4;!@>PP(R%#KG >X!
MT=VQ74/QNKW75ESA+=E6<WR60.@).)YQKMX:^JH<'KKD+U!+ P04    " #'
M;51:QKQYB<X)  "J5@  &0   'AL+W=O<FMS:&5E=',O<VAE970W,RYX;6S%
M7-N.X[@1_17"600SP*RMN^U)MX%N<Y(,D,DVVIG=AR /;)ON%D87KT3W)=B/
M#W6Q*5ITR6J4XWF8EFWRJ.J(*M41B[QZ2;,?^1/G@KS&49)?#YZ$V'P>C?+E
M$X]9/DPW/)&_K-,L9D)^S!Y'^2;C;%5VBJ.18UG!*&9A,IA=E=_=9;.K="NB
M,.%W&<FW<<RRMUL>I2_7 WNP^^(^?'P2Q1>CV=6&/?(%%]\W=YG\--JCK,*8
M)WF8)B3CZ^O!C?V9!N.B0]GBUY"_Y(UC4KCRD*8_B@]?5]<#J["(1WPI"@@F
M_SSS.8^B DG:\7L-.MB?L^C8/-ZA_[5T7CKSP'(^3Z/?PI5XNAY,!F3%UVP;
MB?OTY>^\=L@O\)9IE)?_DY>ZK34@RVTNTKCN+"V(PZ3ZRUYK(AH='/](!Z?N
MX!QTL+TC'=RZ@WMJ!Z_NX)7,5*Z4/% FV.PJ2U](5K26:,5!26;96[H?)L5U
M7XA,_AK*?F+V)=Y$Z1OG9"'2Y8^?;R6%*S)/8SFN<E9>F9_)S6H5%H<L(E^3
M:J@5/WR@7+ P^BA;?%]0\N&GC^0G,B+Y$\MX3L*$?$]"D7^27\KC;V$4R4[Y
MU4A(JXMSCY:UA;>5A<X1"VV'?$L3\923+\F*KW2 D71W[[.S\_G6 1$I7PZ)
M:W\BCN5X!H/FIW=W#=WIZ=T=P!MW?P7=$L\]@K<H^":&"W>392QYY/(F%>3V
MC33;W;&W\NN;%Y:MR+__(2')5\'C_#^FZU.=WS.?OPA,G_,-6_+K@8P\.<^>
M^6#VYS_9@?47$[>88!0)3./=V_/N0>BS7S8ER[]L12Y8L@J31Q-W%4908A0Q
M^'GF^)9E78V>FZ2T6_GC5BL*VO-.;_V]M_X)WN;D48XI<7@75J[Z+2<.W>QL
M0:$6FMW!WN[@)+N?>7[$[*#3[,X6%&JAF3W>FST&S?Z:B"R4#]<E>6;1EI.T
M&FS\E6?+,#<[4B'ZS4$T] Y<J=J,&VVF!ZZT4=QA8'9FLG=F CI3/EK(LAF;
M^&MQS$UN5%C3A@&!.[0/_&@W\B9#_\"5=B/7'KIF7Z9[7Z:@+_=\F3XFX7]E
M$.6O2Y[G1+!7\L 3OI8/.R*?CB0OW4WK@0=>LFG+0F?<8+ORM=W(#AIN5+X:
M&SEF7VU+)0<6Z.V_4B$?^MLD4UYKEW&9YL+X1+=:HRCPAOZT^>_ 2]B2O@\&
M+#2=MT9298.\?9'#>RGC#7DI\TYYP)YY)O-H4C-9LK?A69@:QT4'O$W>.,N(
M;9&XRHP<CZS8FRFYFL-0O7E%0M-Y=12O#NBX8]F>S$&7,G>1:H'<12PQT@>B
M],U84-$H%IK.H$H6[4MGBS9JNHB*1K'0=/)5QFC#*>,_M_$#STBZWHFD^B2K
MZKE14OY04JY%65;P;J2ZG3?:OFU9[003-JPWC>?(1&V5BMIP+KJHR&//4GVR
MAXB7[(5YOF4R,AAY:J>5X\!($WCBWC0AH>DTJ<S7AE-?-=J8$O"YB;OU5FSE
MT ,I;*>XGI%!T*;>#"*AZ0RJ)-R&LW##XX;\0;Z%21AO8R-+(%[OV(>)1K'0
M="Z5!K GEW[P@"JD-_F8:!0+32=?B18;5BV5 BN?(SL%7RMB* F%,=TR"37G
MG&#/WMPAH>GO"I4&<F -="0(L-=C00#&ZSL.4=$H%IK.I=)%CGWA(.!@RITY
M*AK%0M/)5^+)@<73NX) !Z9W/ C /7MS=P[9Y"C9Y(#*X$@0F$?A>DU^E1S"
M:0$,WGM0HDHB+#2=6"6)'._2$0%3^LQ1T2@6FDZ^$E).AY!Z5T2 ,8&T .[9
MF[MSJ"M'J2L'5E>G1 0@1\"427-4-(J%IA.K1)<SOG1$0%5IJ&@4"TTG7ZDT
MYY2IFKX1 <:$<@14D86%IG.G1)8#"R+'LL8GO)R&47J//E2IA86F%S(HJ>5:
MERYE0-5FJ&@4"TTG7VDS%YY4ZOU6M<:#9L[A4_8FZ!SZR57ZR86USFD%'S4(
MR JJ,L)"TUEI5!]U*2/+)U]^WX;B[83@!X/UOO]PBXG.H81<I83<2RLA%U4)
MH:)1+#2=?*6$7.0I);>[V@D^96^"SB%W7"5WW%/JJ#J#7W<Q%7R>WJR<0ZNX
M2JNX\ 21/9U.JLK94V(?JNQ 1:-8:#J/2G:XEYX<<E$GAU#1*!::3K[2+6['
MY%#OV#?MOLM190D6FE[GJV2)!\\ G5CI:W6R I^G+RM8:#HK2B]X'7JA#'N[
M^EK)"UG<W"_('^3$(BT8ON\=B8I&L=!T:I72\)P+AT,/M4(.%8UBH>GD*T'C
MP8+F;_5K+\$SXZO;CNZV=?QU%]RU-T]G6?W06/X %[/=\UQD85GE6H6"<KD/
M^7"_^)Y_-!*'*C]0T2@6FLZEDA^>?^D;'E.,S%'1*!::3KZ2-AXL;:HB]S4+
ML]UBBW51F+D;W&4Y_V@K![>1UPI;6W7AMDKX#:W<5J$_K5LU5V<X4W,)OZ<D
MB@=+%/ V[?&T1A4OJ&@4"TUG6(D7[]+BQ4,5+ZAH% M-)U^)%Z]C/8X<QIV9
M>5NO5$72K?P<5;5@H>GK]91J\6'5LI"(X9++(9E4U;_UT#,&!%)F/<;5N?!I
M^@X^5#2*A:93K"20?^ER-A]5)*&B42PTG7PEDGQX.N:4.]]O3\8$;M"^\0WM
M;-N>M)?@PC:]UV>E37Q87/QVN)RLG*,G*R9X(X'Y!*[2K<XP:;HZ"8;!X0I+
M0[O)>&@=KK$T- N<H7=DQ:BOU(4/JXL[GI4[#<C$A'QCV0\NJE<,6$$-58N@
MHE$L-)WYQD+O2VL1'U6+H*)1+#2=?*5%?%B+G!34VI,LKM^.57-#.\]J!S\*
MF_1>EY5 \6&!@A'3QJT@)&7-<#H^9*3=;C(9>I-#0MK-QM9P/#X2TY10\.%"
M*,28=KIP@VWJ?;.A:@<L-/UZ*.W@3R\=Z5!KO5#1*!::OBV'DB=!ASQY3Z5A
M!R90>PSW[,L=%IK.G=(= 3SU(N_ZC)?#,<W(BN\^2-Z*:%#$T'1-1/E:*SE<
M<JPO!UVF<2P'?+5EA>0N.;)'2KV)E-6<W&IMR@%;W9OC<\B+0,F+ )879P_6
M\)(1V+J^D0,5C6*AZ5=&B:#@TEL8!*A5:JAH% M-)U_ILJ!3ES5BC"FZG!I2
M/$-(.0PHJ+H*"TUG3NFJ "XQ^[\$E.,K3F#K>H]I5-&%A:9?F<868<&E PKJ
M<A]4-(J%II.OY%\ RS^\@#)N!Q3G,*"@SCMAH57,C1J;>,8\>RPW0\VE]]M$
M5'M;[K_=;[AZ4VXS>O#]K?V95MNF*IAJ%U<9=A[#)"<17TM(*6GE?9=5&Z-6
M'T2Z*;<*?4B%2./R\(FS%<^*!O+W=9J*W8?B!/OM:6?_ U!+ P04    " #'
M;51:-VW0,HD#   Y#   &0   'AL+W=O<FMS:&5E=',O<VAE970W-"YX;6RM
MEUEOVS@0@/\*H0V*+I!8HN0K6=N G:38/K0-XDV+?:2EL4Q$(E62LI/%_OCE
MH<AR(VO=0P\627%FOIGA,9[LN'B4&P"%GO*,R:FW4:JX\GT9;R GLL<+8/K+
MFHN<*-T5J2\+ 22Q0GGFAT$P]'-"F3>;V+$[,9OP4F64P9U LLQS(IX7D/'=
MU,/>R\ ]33?*#/BS24%26()Z*.Z$[OFUEH3FP"3E# E83[TYOEK@@1&P,SY3
MV,E&&QE75IP_FL[[9.H%A@@RB)510?1K"]>094:3YOA:*?5JFT:PV7[1_LXZ
MKYU9$0G7//M"$[69>F,/); F9:;N^>Y/J!RR@#'/I/U%NVINX*&XE(KGE; F
MR"ES;_)4!:(AT#\F$%8"H>5VABSE#5%D-A%\AX29K;69AG752FLXRDQ6EDKH
MKU3+J=EM7F3\&0 M%8\?+Q;:P01=\UQG71(;MPNT=!E#?.UFH4^%_3(W$:7J
M&;V] 45H]CLZ0SZ2&R) (LK0 Z-*GC<&_MKP4A*6Z,&S@_[$5]H70^3'%??"
M<8='N'&(/G"F-A+=L@220P6^#D(=B? E$HNP4^,-Q#T4X7,4!F$?/2QOT-NS
M X_<J\-25,<\LI:B(Y9</.D_1J>-)R_V*U3'LRT:3F._7:/9NE>R(#%,/;TW
M)8@M>+,WO^%A\$<';[_F[7=IG[ETZZ1]*I54.E^4I>ACF:] G*,%I)0Q,[(@
M&6$QH'];(^7<<(:&UI Y,+:SP6CB;UO@!C7<X#2XVR<0,37+MPM@\ K@(@K;
M"88UP?#'PW/KNJ?$9O@*+1RTDXUJLE$G6142LLH _2K*T<F4XYIRW$GYQ9Z<
M.F_S+0A]$]291'>"QM"^Q/;[L@W2&1PW("][XW'0>' [\V7-?/ESS,W5V,WJ
M#.&H 3ONC8>7S:<=%@?[0S[X2=QO%T W<V7N !KC'CZREW'C-L*GKMAS],NI
M\:MET04=[J'#[XON/9AZR*#]#40<[KE6L&[]&#UK-1T'.=[?/+CSHC@!M9&!
M5M1N_?^/NK]T</>M,T]3 2E1@-XS):BN V/TF60E'!YA.NFMG$[YJ)'K* JB
M(ZG>7S:X^[8Y6)]'"8]"#4Z!\AO57 XBM36K1#$OF7*%73U:U\5S5PWNI[NB
M^@,1^NB4*(.U%@UZ(PT@7)WJ.HH7MC9<<:4K3=O<Z-H>A)F@OZ\Y5R\=8Z#^
MMS#[#U!+ P04    " #';51:=*P)\I$%   Y(P  &0   'AL+W=O<FMS:&5E
M=',O<VAE970W-2YX;6RUFF%SFS88Q[^*SMOUMKL&D,"8I([OXM!N>]%=+EG;
MURK(,0L@#V2GV:>?$ H@P(K)E+ZH 4O_1\\/^>$OA>4C+1[*+2$,_,C2O+R<
M;1G;7=AV&6U)ADN+[DC.O]G0(L.,GQ;W=KDK"(Y%IRRUD>/X=H:3?+9:BFLW
MQ6I)]RQ-<G)3@'*?9;AX6I.4/E[.X.SYPFUROV75!7NUW.%[<D?8E]U-P<_L
M1B5.,I*7"<U!03:7LRMX$:*@ZB!:?$W(8]DY!E4JWRE]J$[^B"]G3C4BDI*(
M51*8?QS(-4G32HF/XQ\I.FMB5AV[Q\_JGT3R/)GON"37-/V6Q&Q[.0MF("8;
MO$_9+7W\G<B$YI5>1--2_ \>95MG!J)]R6@F._,19$E>?^(?$D2G _2/=$"R
M ^IW\(YT<&4']]0.GNS@"3)U*H)#B!E>+0OZ"(JJ-5>K#@1,T9NGG^35?;]C
M!?\VX?W8ZF.V2^D3(>".T>CA;,T1QN":9GQ>E5C<F3-P5\\)0#?@EI2L2"+&
M&XD.X$N>,'!5W;R$/8%?0L)PDO[*._T,;%!N<4'*YX\D!W]MZ;[$>5PN;<8'
M7PW!CN1 U_5 T9&!0@0^TYQM2_ QCTFL"M@\ZR9U])SZ&FD50Q)9P(7O 7*0
M-S*@Z].[NR/=P].[(TTV;G,C7:'G'=&[(\4AB0B_=WF<B!M7W\OQ._9;@7,V
M>A>T4:HJ=%'N<$0N9[S,E#PFF:W>_01]Y\,809-BH2$QA:[7T/6$NGN,KO@)
M)/_R:5RT0$L!%,O9/T;3,TG3I%AH2$RA.6]HSO5S512$]^!/FA\X31*_!VMR
MG^1YDM_S*I[B/")C-&M57ZA6#[3#"D(8+.U#EY(V]%1*AL042GY#R3^)DOBM
M]BM>#<0? $&!T^.A#3*5AR$QA<>BX;$XB<=7,67&<"P&.,X6T._QT :9RL.0
MF,(C:'@$)_'@_F=#DB-(@B$2KT]$&V8J$4-B"I'SALCYU+K"S<(+1>5\0,AW
M^X2&;8:%)]2.[9690Z?U<8XV]V_"X?*'TM6!%-RQUV4#<%-(P"><%. K3O?D
M2,U='\<CPP9=/H'E>N>=?SU:^I%.G5"FU%2N'7\,C7#55&D9 ;K=^1/XE@_[
MX." =;"PG'EOHHTT\Y'5^5FKJ:(V560DU>,%6 90,E6')A/5#F3R##&DIF)K
MC3?4.^]3L6GKM(RASA%G;IW/^^B,>FI3:BJZUE5#K<U\3=&2!5U7L;S!SP,B
MSW(7?9+#=B]4ME"?SFMQM;89ZGWS#2G$3@]/''S&Q0-A@"^F@:FEGS[ZU-6*
M4;70E)I*OK7BT'^3]1\TZ;ZOC:J%IM14I*V;AZ?9^:F+0#AT^9XS>, 8=?FF
MU%12K<^'IQE]G<48^OQ@P,2HSS>EIC)IG3X\S>IW2^([G.T^@$P6QFB;D /)
M"'^>X/CO?<FJPU%V0W>_</OL#)E[R>XME@JH72H@_5+AY86T%%"6C3#H6Q%]
MF*E03*FI4%J?C_0^_Z35M-10N%2[MRH6;:#)6 RIJ5C:-0'2KPE>M:26FEU,
M[KR_3S?2:%#'0_WH7IM]:^V1&6L_=5$MPW:MYP)9PYEDU.N;4E-9MEX?F?'Z
MFJ><C* LDI #K?.^M4=#:Q\$EM??L1EIMG"LQ6)\(8U:GX[T/OW45 T\O.1(
M%"3>PAK6:J-NW)2:RK=UXTB_,_[_-RID@)>Q&77<IM14;*WC1GK';62C0L88
M;%0$_<TL_6 FHWL+"XY:"X[T%OQ--BID3&6CP@FL8%#-ANU&GA:A/H6IB.S.
M.P49*>[%NQDEB.@^9_7?V)NKS?L?5^*MA][U-;P(Z[<X6IGZI9+/N.#/RA*D
M9,,E>>'E5:6HW].H3QC=B3<7OE/&:"8.MP3'I*@:\.\WE++GDRI \[;,ZC]0
M2P,$%     @ QVU46FC1!KQK P  2 T  !D   !X;"]W;W)K<VAE971S+W-H
M965T-S8N>&ULK5==;YLP%/TK%INF5=H*!@="ER"M8=7Z,*E:N^W9A9L$#>S,
M=IKNW\\80L-'4#/E)6#[GI-[CIV;Z]F.B]]R#:#0<Y$S.;?62FVN;%LF:RBH
MO.0;8'IER45!E1Z*E2TW FAJ0$5NNX[CVP7-F!7-S-R=B&9\J_*,P9U <EL4
M5/R]AISOYA:V]A/?L]5:E1-V--O0%=R#^K&Y$WID-RQI5@"3&6=(P')N?<97
M,38 $_$S@YT\>$>EE$?.?Y>#VW1N.65&D$.B2@JJ'T^P@#POF70>?VI2J_G.
M$GCXOF>_,>*UF$<J8<'S7UFJUG-K:J$4EG2;J^]\]Q5J09.2+^&Y-)]H5\<Z
M%DJV4O&B!NL,BHQ53_I<&W$ P/X1@%L#W"Z ' %X-<![+8#4 &*<J:08'V*J
M:#03?(=$&:W9RA=CID%K^1DK]_U>";V::9R*;EG""T /]!DD^H@6O-AP!DQ)
MQ)?H91%]>=8G30)Z'X.B67ZA8W_<Q^C]VPOT%F4,/:SY5E*6RIFM=%HEN9W4
M*5Q7*;A'4L N^L:96DOTA:60M@ELK:<1Y>Y%7;NCC#$DE\C#'Y#KN&0@H<7K
MX=X /'X]W!U1XS5;Y!D^[PC?8BN$WI&K(6<K)!E&EC7C2FYH G-+%P4)X@FL
MZ-T;[#N?AEPY)UE\)K*68Z1QC(RQ1S>0@J#YD&&CP%,-J\@"0U86V*>(^%/?
MF\SLIT,K^F'!-"3^2UA+Y*01.1D5>:^H@B&)H[!3)59D_F'N 0FZ"OM1V)T0
MWQE6Z#<*_5&%#US17!=!<_QUD3'%2.EB!/MB] @,EIFZ&+)AE/M4&_R>0"T/
M8Z?C0S\LQ"1TC^QTT/@0C!: &):@/4@'*T!P3IGG)(O/1-:R;-I8-OW?"C *
M/-6P:6_#/TY=/.F>BX&PP'.P/WPNPD9D^'\58!1VJL2PG[OK>!AW) Z$X9"0
M(T<?.R_]B?.*(I#6/X&3JT#-'K3S<CROG?ZBCFOGK[L'OZMS*#!LQ;6%'C1B
M>%3H;4_9H![<T^,YH>\&73W].$(\GX1=.?VXJ:OED(X<^Z#%+$"L3*LN4<*W
M3%6-63/;7 <^FR:X,W]=7A-,Z_I"4]TQOE&QRIA$.2PUI7,9Z'\54;7MU4#Q
MC6ED'[G2;;%Y7>NK#H@R0*\O.5?[0?D%S>4I^@=02P,$%     @ QVU46MY]
M,B+# P  /@P  !D   !X;"]W;W)K<VAE971S+W-H965T-S<N>&ULM5?;;N,V
M$/T50ET4N\ Z$B5+ME/;0+)&MP%Z,9)L^TS+8YL(16I)RD[^OD-)D=WHDO:A
M+Y9(<>:<&0X/Q_.3TD_F &#)<R:D67@':_-KWS?I 3)FKE0.$K_LE,Z8Q:'>
M^R;7P+:E42;\, @2/V-<>LMY.;?6R[DJK. 2UIJ8(LN8?KD%H4X+CWJO$_=\
M?[!NPE_.<[:'![#?\K7&D=]XV?(,I.%*$@V[A7=#KV_IU!F4*_[D<#(7[\2%
MLE'JR0WNM@LO<(Q 0&J="X:/(WP!(9PGY/&]=NHUF,[P\OW5^\]E\!C,AAGX
MHL1??&L/"V_JD2WL6"'LO3K] G5 L?.7*F'*7W*JUP8>20MC558;(X.,R^K)
MGNM$7!B$88]!6!N$)>\*J&2Y8I8MYUJ=B':KT9M[*4,MK9$<EVY7'JS&KQSM
M[/).IBH#\LB>P9 1N8=4R90+SLJ<J1U9P0ZTAJU;0FZ, 6L(DUOR*V<;7&<Y
MVGU<@65<?"(?")?D\: *@TO,W+?(T.'X:<WFMF(3]K!907I%(OJ9A$$8D6\/
M*_+QPZ=_NO$QP";*L(DR+/U&O7[K("P&P:H@- AFW92Z[B):.1QW.W1GY=KD
M+(6%AX?!@#Z"M_SQ!YH$/PW0C1JZT9#WY1\Y:-P N2<"L.*(..>ZBVKE;%(Z
M<Z?PN*1AG(3AW#]VD!@W),:#)&[25!>8'WA&!3#=R)6'Y (Y2B9TU@T<-\#Q
M(/"=-(5F,@529[83.FY#C^,XZ89.&NCDWR9>F:K.4RP;;DG*M'Y!$3PQW5W8
M28L/C<;!M)O/I.$S>2<51Y!6Z9Z-GW1@TJAGWZ<-YO2]?5>%+ ]("OS(-@*Z
ML*=M[""*>N*=-=BS0>P'J]*GD5-93+S*7.%50E0781>168O(-!E'W3QH<);%
M8+@2[ %TIX %+;S)E/;A7<@P'<1[5)8)=YV\U:E.#K3%(8Q1,6D/B[-,TO^@
MDQ>J\YY8TO]#+>E9+NFP7JXU=BG:OGPFN6#2EN<6OA<\Q_;!=O*-6@D<T229
MS'JDBYY%DPZKYE>EMB<N1,E!N2+"*]$RN>=XCH:VM"VE(QK2(.XYS?2LIG18
M3M]>)MKU*2.U&Q5FD%!;8$>43F,:]Q Z:RP=%MFUAISQX8N%MN44T8-DW -^
M%E0ZK*@=Y^R=VY6V578TII-Q%/1P.0LM'5;:W['I[F3RTLECVKKFL6;QMGU;
ML_Y%-^@ZZ]^8WG-I</MW:!E<37!G==6L5@.K\K)!W"B+[6;Y>L &'[1;@-]W
M2MG7@>LYF[\,R[\!4$L#!!0    ( ,=M5%K?%[^+T@,  -$/   9    >&PO
M=V]R:W-H965T<R]S:&5E=#<X+GAM;*U7T8Z;.!3]%8MJ5U.I#6"23&8VB=0)
MK3I2JXYFNKL/51\\<$FL 3NUG<GT[]<VA 1J2+;*2P+FGL,]Q_;%=[KEXDFN
M !1Z*7(F9]Y*J?6U[\MD!061 [X&II]D7!1$Z5NQ].5: $DMJ,A]' 1COR"4
M>?.I';L3\RG?J)PRN!-(;HJ"B)\WD//MS N]W< ]7:Z4&?#GTS59P@.HO]=W
M0M_Y-4M*"V"2<H8$9#/O77@=AY$!V(A_*&SEP34R4AXY?S(WM^G,"TQ&D$.B
M# 71?\^P@#PW3#J/'Q6I5[_3  ^O=^P?K'@MYI%(6/#\7YJJU<R;>"B%C&QR
M=<^W'Z$2-#)\"<^E_47;*C;P4+*1BA<56&=04%;^DY?*B - ..X X J VX!A
M!R"J -&I@&$%&%IG2BG6AY@H,I\*OD7"1&LV<V'-M&@MGS(S[P]*Z*=4X]3\
MEB6\ /25O(!$;]$]))PE-*?$S@K/T(,B:J.X^(D^0 J"Y&@/0?=$ 5(<?=D(
M]#[+P$YB.7H1@R(T?SWUE4[3O,Q/JI1NRI1P1THA1I\Y4RN)WK,4TB:!K_75
M(O%.Y WN98PA&: H?(-P@(>.A!:GPR,'/#X=CGO41/64198O.F7*OGW23]&M
M@D)^=UE=4@W=5*:H7,LU26#FZ:HA03R#-__S53@._G+9=$ZR^$QD#0N'M87#
M/O;Y?E%GU:*FI:E*+VJAEZ_+RI(R#"RGJ:?/\V" PZG_?.C125'QL:B&JE&M
M:G14%1PH ?D&,?WIT+OX5YDNA25]&#:RLENF(;$C+&II/!K6$#FN18Z/B.3)
MTUM3ZE.DM>COGRQKU9:R-"-YCAZ!04:52V _]04>!,$?KHJU. (,!A,W,#X*
M'/T";-AR6=MRV<MT!_HCR( IE%)=B 6P!'0]3P2D5$F7%_U\SLQ*+XX"QQU>
M' 7B?B\FM1>3W_&"JQ4(EQ,3YT(-<&O9GQ86]^;VFW7MJE9^U:O\2Y?$*W?N
M[9W=S^Z<H5)T!W]'00N#_>DDZ'WE5ZYTU8+Z:&%J,]*G7;WUF:)L0]D2Z3.P
ML"7 N<RK%[12P^UJM>B*:UD4[^):I;NCJH4'Y["P5VDXQA?%:_2)%E19-4XQ
MO1S_]W-^5K;X7&Q-__#>/WR^4U'%=2X?S\D6GXNMZ>/^<!GV'KR<Q=-I8>3>
M\I/VONJ(&[7W54=<>V/Y![U. 6)I>T:IZ\&&J;(CJ$?KOO2=[<9:XS>F7[4]
MU)ZF;'8_$[&D3*(<,DT9#"[U24:4_6-YH_C:=E2/7.G^S%ZN=,\-P@3HYQGG
M:G=C7E!W\?/_ %!+ P04    " #';51:4/83O-4$  "T&P  &0   'AL+W=O
M<FMS:&5E=',O<VAE970W.2YX;6RUF6]OZC84QK^*E4W3O=)N0\*_M@.D4G*U
M2NM6W:YW+Z:]<),#6#>QF6U**^W#[]A) Z%N@,GKBY($GY_MYW%L'SS:"/E-
M+0$T>2YRKL;!4NO591BJ= D%56=B!1R_F0M94(VW<A&JE02:V: B#^-.9Q 6
ME/%@,K+/[N1D)-8Z9QSN)%'KHJ#R90JYV(R#*'A]\(4MEMH\"">C%5W />B'
MU9W$N["F9*P KIC@1,)\'%Q%ETDT- &VQ%<&&[5S34Q7'H7X9FYNLG'0,2V"
M'%)M$!0_GN :\MR0L!U_5]"@KM,$[EZ_TC_;SF-G'JF":Y'_P3*]' ?G <E@
M3M>Y_B(V/T/5H;[AI2)7]C_95&4[ 4G72HNB"L86%(R7G_2Y$F(G #GN@+@*
MB/<"XHMW KI50'<_('XGH%<%](X-Z%<!MNMAV7<KW(QJ.AE)L2'2E$::N;#J
MVVC4BW$S4.ZUQ&\9QNG)#4]% >1W^@R*?")76<:,@30G-[P<AL;.#S/0E.4?
M1Z'&.DUDF%;\:<F/W^%'Y%9PO50DX1EDCOCK _%Q"R#$SM8]CE][/(U;B3-(
MST@W^I'$G3AR->CX\!YYN)^1#]]_)/>::E .VNQX6O>5YL DQV-B-Z:A5;<>
M'5W+[1XS.O[\!;\E-QH*]9=K()2HGAME)KQ+M:(IC .<T13()P@F/WP7#3H_
MN4SP"9OYA"6>8 T_>K4?O3;ZY(&G(/%-Y$339[(2RKZLY!$XS)DF=#XW\R]?
M$"BOGH"PTD)37N(8=1G76N>IQI6PH8695>II$ET,.^9O%#[MFN(J&#L*)IZ:
MUQ"\7PO>;Q7\GBTXF[.4<E2W$&O\$'.R=ML@(142)RG4G*2"*Y&S#"7/B#*S
M ZZN-AC7>&EG544HS[!@@>U>FJ6W=LME4FL[3S6IA UVM(\O7!Z]+1>=NRSR
MU+B&18/:HD&K15=I*M=6= U(UU95W$?17#/GE#QMY9TJY>#-,-X7<?!&Q'WY
MVA@-38:U)L-637Y=%X\@S6BS0T^1?]Y?H::MJ%/E&+[I;"_:T\-G?8DG6$/E
M\UKE\U:5O])\7>Z/:(X;;HJS@DO?5LBI^IX?'&X'2R2>&M30[*+6[*)5LUO&
M6;$N[%I$J":;)4N7)*=R :3 S3WCM-I_XERZ$O5,*>T2YMQ!3LL:H\YNE\^B
M?K/7UZWM.G5'X1.6>((U_(@ZVP2@T[[$Z7>V!>UQIPY<K[295UKBB]9T8"<%
MB_SMLBN6+U=\TF9>:8DO6M.5>.M*?/B]L)N)SY#AEBTG'#3YK=R]X18[%TJ1
ME$KY\@D3Y0V5F7-U;:_E9+_B-^MKM]=W;=V\UIOXHC6]V*:A46M6Y? "7Q:2
M2L@PZSG" Z^I:47;76&="8[76A-?M*8#V\0S:L\\_\/;0.!YQ<H%G+P E4YG
MO.:>!_H0=[H#Y[3ELQ&)+UK3J&W"&K5GK)4]3K&]YI!>:3.OM,07K>G!-B.-
M!AX7=*_IJ%?:S"LM\45KNK+-B:/VI/C_FL*\YL\'^H!36,]IE->DVA>M-"K<
M.9TH !,]<RR$2IM?T\J?[>NG]='3E3UPV7M^;8ZD[*G'%E.>9]UB_L@P3<QA
MCLC.V1#??UD>$94W6JSL&<BCT%H4]G()%$>!*8#?SX70KS>F@OJ@;O(O4$L#
M!!0    ( ,=M5%JWASD=^0(  !P)   9    >&PO=V]R:W-H965T<R]S:&5E
M=#@P+GAM;*U6;6_:,!#^*U9639VTD9"$=.H@4H%.ZX=*J%6W#],^F.0 JXZ=
MV0;*?OW.3L@ !=9*2(CXY9['=X\O=^FOI7K6"P!#7@HN],!;&%->^[[.%E!0
MW9$E"-R92550@U,U]W6I@.8.5' _#(+$+R@37MIW:Q.5]N72<"9@HHA>%@55
MFR%PN1YX76^[\,#F"V,7_+1?TCD\@GDJ)PIG?L.2LP*$9E(0!;.!=].]'B?6
MWAE\9[#6.V-B(YE*^6PG=_G "ZQ#P"$SEH'B8P4CX-P2H1N_:TZO.=("=\=;
M]J\N=HQE2C6,)/_!<K,8>)\]DL.,+KEYD.MO4,?3LWR9Y-K]DW5M&W@D6VHC
MBQJ,'A1,5$_Z4NNP ^@F1P!A#0@/ ?$10%0#HM<"XAH0.V6J4)P.8VIHVE=R
M392U1C8[<&(Z-(;/A+WV1Z-PER'.I+=%R>4&@ Q!P(P9,N%4:/*)W.0YLS=#
M.;D357K9>[H<@Z&,?T"+I\<QN;SX0"X($^2><8[[NN\;],IR^UGMP;#R(#SB
M03<D]U*8A2:W(H=\G\#'<)J8PFU,P_ DXQBR#HFZ'TD8A'&+0Z/7PZ,6^/CU
M\/!$-%%S0Y'CBX[P/8!A"O!-,]L[TN3GS50;A>_,KS:]*[ZXG<_6D6M=T@P&
M'A8*#6H%7OK^73<)OK1I=4ZR\9G(]G2,&QWC4^SI")-,L>G2I?%TXQ*=E%09
MEK&2"E25XD^()69\)@NLJ[I*^1)4ANIC$6P3NSJT&[A3;9%=I4'GJM?W5[LJ
MGG3MK2J>B6Q/Q5ZC8N^DBDZUB9)$8;4A*]"&B;F5B,F\39[3;#VR :K:BL;H
M)/"MBIV);$^QI%$L^;]BMR\VGT!CI\SD7+ _AX6N4JMBZNWD4G3520YRJ<4H
MZ1PDW+C5*&Z,JDC\G;Y1@)J[_JLQ^Y?"5.6V66U:_(WK; ?K0VS]5:?^1U-]
M-]Q3-6?84#C,D-*^&1Y152^N)D:6KCM-I<%>YX8+_'P!90UP?R:EV4[L <T'
M4?H74$L#!!0    ( ,=M5%H(.F5['P(  %H$   9    >&PO=V]R:W-H965T
M<R]S:&5E=#@Q+GAM;)U4WV^;,!#^5RQ63:VT!0+]I0R0TD33^E M:M3M8=J#
M T>P:FQF'TG[W^]L",JDM ][ 9]]WW??9^Y(]]H\VQH V4LCE<V"&K&=A:$M
M:FBXG>@6%)U4VC0<*33;T+8&>.E!C0SC*+H.&RY4D*=^;V7R5'<HA8*58;9K
M&FY>[T#J?19,@\/&H]C6Z#;"/&WY%M: 3^W*4!2.+*5H0%FA%3-09<%\.KM+
M7+Y/^"%@;X_6S#G9:/WL@OLR"R(G""04Z!@XO7:P "D=$<GX,W &8TD'/%X?
MV+]Z[^1EPRTLM/PI2JRSX#9@)52\D_BH]]]@\'/E^ HMK7^R?9][0\E%9U$W
M Y@4-$+U;_XRW,,1(([? ,0#(/:Z^T)>Y9(CSU.C]\RX;&)S"V_5HTF<4.ZC
MK-'0J2 <Y@O=- +IEM$RKDJVT J%VH(J!%CVF<W+4KCKXY+=J[X'W&6>+P&Y
MD!?LC G%'H24M&O3$$F2(PZ+H?Q=7SY^H_P2B@E+II]8',67[&F]9.=G%__2
MA.1HM!6/MF+/F_R7K:6PA=2V,\!^S3<6#?7&[U/B^R*7IXNX>9G9EA>0!300
M%LP.@OSCA^EU].4="\EH(7F//?_>H4723K*9!$0PENF*%0;HBYP2V]-=>3HW
MB[O\-IDD:;@[%A$>M8J;N@=NMD)9JE 1+)K<$-[TG=P'J%O?/1N-U(M^6=/P
M@W$)=%YIC8? ->3X.\G_ E!+ P04    " #';51:\D4?EY$"  #E!P  &0
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
M6SH@[?B<!%9N5*1L0.Y./OZ>%_KR0V#/1Y^.CEIGK;O3RUWDQ$&G)/0*7[Q
M&)7%1.,7N7W.+BK=W99>#_QO ^UYB,<-[QBC)=Y\&TSH(.1NRT_>9CMZZ IA
MV,\*N:Z'B-B T:<Y"^ZI&) 1%7RL.+ RFG.QM.$.!":%*%2@32&:A&V(5 \6
M;ML>U*C3R;DL5)W;9K!_Q^[R'6#5 X-<B,9@A]C L%]2K9F25Z937UP'GT"!
M:]\N2^-PJNBRW;D@:T)],DG&A4J9:M*TR2HT[ N6@1W%IS,XZZ(, =2ZR$TC
MY71:2%I[6#%<P\A.F! W< /_RK:T%]G&RM7K)INF,>2:5L9V0']3S6IORIZ_
M23<H^7VAO\[-<&3=AQN#72N6\47=7V2- 4R]C:O3LA3++X)/9<[LX%^<<-BG
M*UXP*Q1_,-F@5"8FP!0)[IG2?+(9^:-H><L6>E5.BPSWW#E S_]VGJ=,,D7%
MIFE3^_L\RV]V[-YX[^&Y?JSL.O::C+K[[]&]X??=9'P()@]BN7N'8#(Y )/=
M=WMJON()M)\3&;J=T,9V:VNSU40#V-0.R$_8)(MUTF \YT)SZ7HSGJ9,/MES
M&7E-Q^9?L2U]<WW*,CH7^K8!!V3=_L%2/L^3YJIKF AWU;K]'8;7CIL=M<G%
M9<H6+!VYKIJ.ZV9@&B:K.X"PBUS5AQ_!.!;S(X!A>3 '&,>RL#S_TWAZZ'@L
MAGGK>9$>RNFA',OR(:/Z@^7Q<Q)S^$>:)%$4Q]B,CD9>!R-LWN(8OGXUS!LP
ML#R0Z75SC:\V7B'/UP&VIL]5"#92O!*QD>)S#8A_WH"1)/[5QO(  UL%K'8@
MOS\/U)2?$T6PJI@W[ [&D23!$*A%?XW&,3([,7S\ZX/=)5&4)'X$,+^#*,(0
MN!MQ!', 'C DBNKWX,[[*%R]I\+U[Y/#1U!+ P04    " #';51:EXJ[',
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
MVXVZTCS?_;-L]Z^XS_\ 4$L#!!0    ( ,=M5%J3,;S]@ (  ),Q   :
M>&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-VDUNHT 0AN&K6!P@[:[JJNZ,
MXJQFD^TH%T!.^T>QC06,)KG]6,["_M L9A/QK5"#*-X%>H2 IU_UT([[[C3L
M]N=A\7$\G(95LQO'\X\0AO6N'MOAH3O7T^7(INN/[7A9]MMP;M?O[;8&62X]
M]/<SFN>G^YF+U\]S_9^)W6:S7]>?W?KWL9[&?PP.?[K^?=C5.C:+U[;?UG'5
MA(_#;?<0KIOX<)G<+%[>5DW_\A:;,'>00)#,'Z00I/,')0A*\P<9!-G\00Y!
M/G]0AJ \?U"!H#)_T",$/<X?%)<HXY(@:8(U@=81N8X$7D<$.Q*('9'L2&!V
M1+0C@=H1V8X$;D>$.Q+('9'N2&!W1+PC@=Z">@N!WH)Z"X'>,GG8)M!;4&\A
MT%M0;R'06U!O(=!;4&\AT%M0;R'06U!O(=!;4&\AT%M1;R706U%O)=!;46\E
MT%LG+TL(]%;46PGT5M1;"?16U%L)]%;46PGT5M1;"?16U%L)]$ZH=R+0.Z'>
MB4#OA'HG KT3ZIT(]$Z3E]T$>B?4.Q'HG5#O1*!W0KT3@=X)]4X$>B?4.Q'H
M;:BW$>AMJ+<1Z&VHMQ'H;:BW$>AMJ+<1Z&V3CY4$>AOJ;01Z&^IM!'H;ZFT$
M>AOJ;01Z.^KM!'H[ZNT$>COJ[01Z.^KM!'H[ZNT$>COJ[01Z^^1G$P*]'?5V
M KT=]78"O1WU=@*],^J="?3.J'<FT#NCWIE [XQZ9P*],^J="?3.J'<FT#NC
MWIE [SSY69! [XQZ9P*],^J="?0NJ'<AT+N@WH5 [X)Z%P*]"^I="/0NJ'?Y
M3KV'\?-0AUO/UQJO_YU4CY=SZ^WRU^77SLG=>\4YW%<,SW\!4$L#!!0    (
M ,=M5%KW,"8&)P(  #(P   3    6T-O;G1E;G1?5'EP97-=+GAM;,W;36[;
M,! %X*L8V@86S7^UB+-INVVSZ 58:1P+ED2"9%+G]J7D)$"+U$C@ GT;"S;)
M>2,.\.U\_?TQ4%H=QV%*VVJ?<_C(6&KW-+I4^T!36=GY.+I<OL8[%EQ[<'?$
MQ&9C6.NG3%->Y[E&=7/]F7;N?LBK+\?R<^K]M*TB#:E:?3IMG+.VE0MAZ%N7
MRSI[F+H_4M9/"74YN>Q)^SZDJ[*A8J\FS"M_#W@Z]^V!8NP[6MVZF+^ZL>QB
MQX&E_#A0JL^7>*5'O]OU+76^O1_+D3J%2*Y+>Z(\#O6IZ-7YY%QNF$Z?_.+\
MI<RYP++S-OJ0RL0BO3_N>23SZ74HA2CF_OPKOB26TA>_'\W3[JA[8W:YWI\^
M'I9Y)+8\+K_CWV?\4O^=?0B0/B1('PJD#PW2AP'IPX+TT8#T\0&D#[Y!:01%
M5(Y"*D<QE:.@RE%4Y2BL<A17.0JL'$56@2*K0)%5H,@J4&05*+(*%%D%BJP"
M15:!(JM D56BR"I19)4HLDH4626*K!)%5HDBJT215:+(*E%D52BR*A19%8JL
M"D56A2*K0I%5H<BJ4&15*+(J%%DUBJP:15:-(JM&D56CR*I19-4HLFH4636*
MK!I%5H,BJT&1U:#(:E!D-2BR&A19#8JL!D56@R*K09'5HLAJ462U*+):%%DM
MBJP615:+(JM%D=6BR&I19&U09&U09&U09&U09&W^IZP_O#_\X_CE68^NGY[S
MV?)7@9M?4$L! A0#%     @ QVU46@=!36*!    L0   !
M ( !     &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4    " #';51:<P;[F.\
M   K @  $0              @ &O    9&]C4')O<',O8V]R92YX;6Q02P$"
M% ,4    " #';51:F5R<(Q &  "<)P  $P              @ '- 0  >&PO
M=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0    ( ,=M5%JU?'=K;@T  'E%   8
M              " @0X(  !X;"]W;W)K<VAE971S+W-H965T,2YX;6Q02P$"
M% ,4    " #';51:L2_#%\\$  #/$@  &               @(&R%0  >&PO
M=V]R:W-H965T<R]S:&5E=#(N>&UL4$L! A0#%     @ QVU46C+!Y[S8!@
MQ1P  !@              ("!MQH  'AL+W=O<FMS:&5E=',O<VAE970S+GAM
M;%!+ 0(4 Q0    ( ,=M5%I</IW)*@,  *<*   8              " @<4A
M  !X;"]W;W)K<VAE971S+W-H965T-"YX;6Q02P$"% ,4    " #';51:>!RE
MCTH*  !;,@  &               @($E)0  >&PO=V]R:W-H965T<R]S:&5E
M=#4N>&UL4$L! A0#%     @ QVU46L+!$&=>"0  :SP  !@
M ("!I2\  'AL+W=O<FMS:&5E=',O<VAE970V+GAM;%!+ 0(4 Q0    ( ,=M
M5%HK BBQHP0  &T/   8              " @3DY  !X;"]W;W)K<VAE971S
M+W-H965T-RYX;6Q02P$"% ,4    " #';51:3^3(P&D"  "+!@  &
M        @($2/@  >&PO=V]R:W-H965T<R]S:&5E=#@N>&UL4$L! A0#%
M  @ QVU46BQU:+Y# @  B@8  !@              ("!L4   'AL+W=O<FMS
M:&5E=',O<VAE970Y+GAM;%!+ 0(4 Q0    ( ,=M5%KRI%=Q3PL  /XM   9
M              " @2I#  !X;"]W;W)K<VAE971S+W-H965T,3 N>&UL4$L!
M A0#%     @ QVU46AL@Z1,[ P  1 <  !D              ("!L$X  'AL
M+W=O<FMS:&5E=',O<VAE970Q,2YX;6Q02P$"% ,4    " #';51:[GG],=@I
M  "<@   &0              @($B4@  >&PO=V]R:W-H965T<R]S:&5E=#$R
M+GAM;%!+ 0(4 Q0    ( ,=M5%HBK4>@:@D   ,8   9              "
M@3%\  !X;"]W;W)K<VAE971S+W-H965T,3,N>&UL4$L! A0#%     @ QVU4
M6HH 'MQZ!   Y H  !D              ("!TH4  'AL+W=O<FMS:&5E=',O
M<VAE970Q-"YX;6Q02P$"% ,4    " #';51:\HQ7WVT'  "5$P  &0
M        @(&#B@  >&PO=V]R:W-H965T<R]S:&5E=#$U+GAM;%!+ 0(4 Q0
M   ( ,=M5%K:52C&W 4  '8-   9              " @2>2  !X;"]W;W)K
M<VAE971S+W-H965T,38N>&UL4$L! A0#%     @ QVU46ADXU],. P  C@8
M !D              ("!.I@  'AL+W=O<FMS:&5E=',O<VAE970Q-RYX;6Q0
M2P$"% ,4    " #';51:@0 )WUP3   73   &0              @(%_FP
M>&PO=V]R:W-H965T<R]S:&5E=#$X+GAM;%!+ 0(4 Q0    ( ,=M5%JZZ!M6
MD0@  .<6   9              " @1*O  !X;"]W;W)K<VAE971S+W-H965T
M,3DN>&UL4$L! A0#%     @ QVU46A%L>#(B"@  YAT  !D
M ("!VK<  'AL+W=O<FMS:&5E=',O<VAE970R,"YX;6Q02P$"% ,4    " #'
M;51:=D63\<(*  #%&0  &0              @($SP@  >&PO=V]R:W-H965T
M<R]S:&5E=#(Q+GAM;%!+ 0(4 Q0    ( ,=M5%HP6:(L-@0  ),)   9
M          " @2S-  !X;"]W;W)K<VAE971S+W-H965T,C(N>&UL4$L! A0#
M%     @ QVU46@@YHD,T!0  R L  !D              ("!F=$  'AL+W=O
M<FMS:&5E=',O<VAE970R,RYX;6Q02P$"% ,4    " #';51:!Q?/FJP"   J
M!@  &0              @($$UP  >&PO=V]R:W-H965T<R]S:&5E=#(T+GAM
M;%!+ 0(4 Q0    ( ,=M5%I",)S'< ,  * '   9              " @>?9
M  !X;"]W;W)K<VAE971S+W-H965T,C4N>&UL4$L! A0#%     @ QVU46GVQ
M<:W1*0  9H@  !D              ("!CMT  'AL+W=O<FMS:&5E=',O<VAE
M970R-BYX;6Q02P$"% ,4    " #';51:428$H^T&  #I$   &0
M    @(&6!P$ >&PO=V]R:W-H965T<R]S:&5E=#(W+GAM;%!+ 0(4 Q0    (
M ,=M5%HP%?9^*P0  !X)   9              " @;H. 0!X;"]W;W)K<VAE
M971S+W-H965T,C@N>&UL4$L! A0#%     @ QVU46OT7:JGP P  70D  !D
M             ("!'!,! 'AL+W=O<FMS:&5E=',O<VAE970R.2YX;6Q02P$"
M% ,4    " #';51:A="I<. "  !=!@  &0              @(%#%P$ >&PO
M=V]R:W-H965T<R]S:&5E=#,P+GAM;%!+ 0(4 Q0    ( ,=M5%KZK0%XI ,
M &4(   9              " @5H: 0!X;"]W;W)K<VAE971S+W-H965T,S$N
M>&UL4$L! A0#%     @ QVU46O^>[^H6 P  BP8  !D              ("!
M-1X! 'AL+W=O<FMS:&5E=',O<VAE970S,BYX;6Q02P$"% ,4    " #';51:
M"N?*!=,#  #:"   &0              @(&"(0$ >&PO=V]R:W-H965T<R]S
M:&5E=#,S+GAM;%!+ 0(4 Q0    ( ,=M5%JVG&OC>@8  "$4   9
M      " @8PE 0!X;"]W;W)K<VAE971S+W-H965T,S0N>&UL4$L! A0#%
M  @ QVU46B-IMVW#!   ]PX  !D              ("!/2P! 'AL+W=O<FMS
M:&5E=',O<VAE970S-2YX;6Q02P$"% ,4    " #';51:4:-;7(\%   4#0
M&0              @($W,0$ >&PO=V]R:W-H965T<R]S:&5E=#,V+GAM;%!+
M 0(4 Q0    ( ,=M5%I,4U&:C@(    &   9              " @?TV 0!X
M;"]W;W)K<VAE971S+W-H965T,S<N>&UL4$L! A0#%     @ QVU46N\U;*/S
M$@  ,P ! !D              ("!PCD! 'AL+W=O<FMS:&5E=',O<VAE970S
M."YX;6Q02P$"% ,4    " #';51:+&L5'D$$   %%0  &0
M@('L3 $ >&PO=V]R:W-H965T<R]S:&5E=#,Y+GAM;%!+ 0(4 Q0    ( ,=M
M5%JF: WG*P,  $T)   9              " @611 0!X;"]W;W)K<VAE971S
M+W-H965T-# N>&UL4$L! A0#%     @ QVU46@,J_,GX P  :0X  !D
M         ("!QE0! 'AL+W=O<FMS:&5E=',O<VAE970T,2YX;6Q02P$"% ,4
M    " #';51:@IF&E%(#  !:"@  &0              @('U6 $ >&PO=V]R
M:W-H965T<R]S:&5E=#0R+GAM;%!+ 0(4 Q0    ( ,=M5%IL.&-C,0,  $,*
M   9              " @7Y< 0!X;"]W;W)K<VAE971S+W-H965T-#,N>&UL
M4$L! A0#%     @ QVU46C=/V+@V"   \SD  !D              ("!YE\!
M 'AL+W=O<FMS:&5E=',O<VAE970T-"YX;6Q02P$"% ,4    " #';51:.Q(]
M.CP$  #V%@  &0              @(%3: $ >&PO=V]R:W-H965T<R]S:&5E
M=#0U+GAM;%!+ 0(4 Q0    ( ,=M5%JHO#ULL0(  )0'   9
M  " @<9L 0!X;"]W;W)K<VAE971S+W-H965T-#8N>&UL4$L! A0#%     @
MQVU46NG)K!\] P  :@P  !D              ("!KF\! 'AL+W=O<FMS:&5E
M=',O<VAE970T-RYX;6Q02P$"% ,4    " #';51:W?&71L4"   V!P  &0
M            @($B<P$ >&PO=V]R:W-H965T<R]S:&5E=#0X+GAM;%!+ 0(4
M Q0    ( ,=M5%K\GTN>5 (  %4%   9              " @1YV 0!X;"]W
M;W)K<VAE971S+W-H965T-#DN>&UL4$L! A0#%     @ QVU46B6Y:^1% P
MO@T  !D              ("!J7@! 'AL+W=O<FMS:&5E=',O<VAE970U,"YX
M;6Q02P$"% ,4    " #';51:Y*L"9O(#   @$P  &0              @($E
M? $ >&PO=V]R:W-H965T<R]S:&5E=#4Q+GAM;%!+ 0(4 Q0    ( ,=M5%IV
M)_I/F ,  &\/   9              " @4Z  0!X;"]W;W)K<VAE971S+W-H
M965T-3(N>&UL4$L! A0#%     @ QVU46F5SOZBL @  '0<  !D
M     ("!'80! 'AL+W=O<FMS:&5E=',O<VAE970U,RYX;6Q02P$"% ,4
M" #';51:,DCSBSL#  #."0  &0              @($ AP$ >&PO=V]R:W-H
M965T<R]S:&5E=#4T+GAM;%!+ 0(4 Q0    ( ,=M5%J-J,@=: 8   P]   9
M              " @7** 0!X;"]W;W)K<VAE971S+W-H965T-34N>&UL4$L!
M A0#%     @ QVU46EACRQ,$ P  '@X  !D              ("!$9$! 'AL
M+W=O<FMS:&5E=',O<VAE970U-BYX;6Q02P$"% ,4    " #';51:4VV\\]8'
M   U5   &0              @(%,E $ >&PO=V]R:W-H965T<R]S:&5E=#4W
M+GAM;%!+ 0(4 Q0    ( ,=M5%HU]H550PD  !9S   9              "
M@5F< 0!X;"]W;W)K<VAE971S+W-H965T-3@N>&UL4$L! A0#%     @ QVU4
M6N);' -V P  RP\  !D              ("!TZ4! 'AL+W=O<FMS:&5E=',O
M<VAE970U.2YX;6Q02P$"% ,4    " #';51:.^7.*0\'  !R0@  &0
M        @(& J0$ >&PO=V]R:W-H965T<R]S:&5E=#8P+GAM;%!+ 0(4 Q0
M   ( ,=M5%H9JAG#ZPP  $*W   9              " @<:P 0!X;"]W;W)K
M<VAE971S+W-H965T-C$N>&UL4$L! A0#%     @ QVU46@BXU!2A!   %!D
M !D              ("!Z+T! 'AL+W=O<FMS:&5E=',O<VAE970V,BYX;6Q0
M2P$"% ,4    " #';51:*/&R9.$'  "$3P  &0              @(' P@$
M>&PO=V]R:W-H965T<R]S:&5E=#8S+GAM;%!+ 0(4 Q0    ( ,=M5%HLG->'
MHP0  &(:   9              " @=C* 0!X;"]W;W)K<VAE971S+W-H965T
M-C0N>&UL4$L! A0#%     @ QVU46IX]064N @  Q 0  !D
M ("!LL\! 'AL+W=O<FMS:&5E=',O<VAE970V-2YX;6Q02P$"% ,4    " #'
M;51:5"M$T2T$  #A$   &0              @($7T@$ >&PO=V]R:W-H965T
M<R]S:&5E=#8V+GAM;%!+ 0(4 Q0    ( ,=M5%J ?K6K0 ,  /P)   9
M          " @7O6 0!X;"]W;W)K<VAE971S+W-H965T-C<N>&UL4$L! A0#
M%     @ QVU46GG,-]QT!   .Q8  !D              ("!\MD! 'AL+W=O
M<FMS:&5E=',O<VAE970V."YX;6Q02P$"% ,4    " #';51:H?,-\:@"  "#
M"   &0              @(&=W@$ >&PO=V]R:W-H965T<R]S:&5E=#8Y+GAM
M;%!+ 0(4 Q0    ( ,=M5%I;\H=-! ,  -L(   9              " @7SA
M 0!X;"]W;W)K<VAE971S+W-H965T-S N>&UL4$L! A0#%     @ QVU46L6V
MKR7% P  \0P  !D              ("!M^0! 'AL+W=O<FMS:&5E=',O<VAE
M970W,2YX;6Q02P$"% ,4    " #';51:V?P)'X<"  #T!@  &0
M    @(&SZ $ >&PO=V]R:W-H965T<R]S:&5E=#<R+GAM;%!+ 0(4 Q0    (
M ,=M5%K&O'F)S@D  *I6   9              " @7'K 0!X;"]W;W)K<VAE
M971S+W-H965T-S,N>&UL4$L! A0#%     @ QVU46C=MT#*) P  .0P  !D
M             ("!=O4! 'AL+W=O<FMS:&5E=',O<VAE970W-"YX;6Q02P$"
M% ,4    " #';51:=*P)\I$%   Y(P  &0              @($V^0$ >&PO
M=V]R:W-H965T<R]S:&5E=#<U+GAM;%!+ 0(4 Q0    ( ,=M5%IHT0:\:P,
M $@-   9              " @?[^ 0!X;"]W;W)K<VAE971S+W-H965T-S8N
M>&UL4$L! A0#%     @ QVU46MY],B+# P  /@P  !D              ("!
MH (" 'AL+W=O<FMS:&5E=',O<VAE970W-RYX;6Q02P$"% ,4    " #';51:
MWQ>_B](#  #1#P  &0              @(&:!@( >&PO=V]R:W-H965T<R]S
M:&5E=#<X+GAM;%!+ 0(4 Q0    ( ,=M5%I0]A.\U00  +0;   9
M      " @:,* @!X;"]W;W)K<VAE971S+W-H965T-SDN>&UL4$L! A0#%
M  @ QVU46K>'.1WY @  ' D  !D              ("!KP\" 'AL+W=O<FMS
M:&5E=',O<VAE970X,"YX;6Q02P$"% ,4    " #';51:"#IE>Q\"  !:!
M&0              @('?$@( >&PO=V]R:W-H965T<R]S:&5E=#@Q+GAM;%!+
M 0(4 Q0    ( ,=M5%KR11^7D0(  .4'   9              " @345 @!X
M;"]W;W)K<VAE971S+W-H965T.#(N>&UL4$L! A0#%     @ QVU46L(%-J;:
M @  ^ @  !D              ("!_1<" 'AL+W=O<FMS:&5E=',O<VAE970X
M,RYX;6Q02P$"% ,4    " #';51:A>Q-^*T"   ("@  &0
M@($.&P( >&PO=V]R:W-H965T<R]S:&5E=#@T+GAM;%!+ 0(4 Q0    ( ,=M
M5%H,AJM?0@,  *P4   -              "  ?(= @!X;"]S='EL97,N>&UL
M4$L! A0#%     @ QVU46I>*NQS     $P(   L              ( !7R$"
M %]R96QS+RYR96QS4$L! A0#%     @ QVU46@*S_G)"!@  F3<   \
M         ( !2"(" 'AL+W=O<FMB;V]K+GAM;%!+ 0(4 Q0    ( ,=M5%J3
M,;S]@ (  ),Q   :              "  ;<H @!X;"]?<F5L<R]W;W)K8F]O
M:RYX;6PN<F5L<U!+ 0(4 Q0    ( ,=M5%KW,"8&)P(  #(P   3
M      "  6\K @!;0V]N=&5N=%]4>7!E<UTN>&UL4$L%!@    !< %P .QD
' ,<M @    $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>101
<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>102
<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>104
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.25.0.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>205</ContextCount>
  <ElementCount>460</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>true</FootnotesReported>
  <SegmentCount>71</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>9</UnitCount>
  <MyReports>
    <Report instance="bldr-20241231.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/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation</Role>
      <ShortName>Document and Entity Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="bldr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>100010 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfOperations</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF OPERATIONS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="bldr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>100050 - Statement - CONSOLIDATED BALANCE SHEETS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedBalanceSheets</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="bldr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>100060 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedBalanceSheetsParenthetical</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="bldr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>100070 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF CASH FLOWS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="bldr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>100080 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="bldr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>100090 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityParenthetical</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="bldr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>995410 - Disclosure - Pay vs Performance Disclosure</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ecd/role/PvpDisclosure</Role>
      <ShortName>Pay vs Performance Disclosure</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="bldr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>995445 - Disclosure - Insider Trading Arrangements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements</Role>
      <ShortName>Insider Trading Arrangements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="bldr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>995455 - Disclosure - Cybersecurity Risk Management, Strategy and Governance</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bldr.com/20241231/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance</Role>
      <ShortName>Cybersecurity Risk Management, Strategy and Governance</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="bldr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>995465 - Disclosure - Description of the Business</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureDescriptionOfBusiness</Role>
      <ShortName>Description of the Business</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="bldr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>995475 - Disclosure - Summary of Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="bldr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>995485 - Disclosure - Business Combinations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bldr.com/20241231/taxonomy/role/DisclosureBusinessCombinations1</Role>
      <ShortName>Business Combinations</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="bldr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>995495 - Disclosure - Property, Plant and Equipment</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bldr.com/20241231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipment</Role>
      <ShortName>Property, Plant and Equipment</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="bldr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>995505 - Disclosure - Goodwill</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureGoodwill</Role>
      <ShortName>Goodwill</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="bldr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>995515 - Disclosure - Intangible Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssets</Role>
      <ShortName>Intangible Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="bldr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>995525 - Disclosure - Accrued Liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureAccruedLiabilities</Role>
      <ShortName>Accrued Liabilities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="bldr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>995535 - Disclosure - Long-Term Debt</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLongTermDebt</Role>
      <ShortName>Long-Term Debt</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="bldr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>995545 - Disclosure - Leases and Other Finance Obligations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligations</Role>
      <ShortName>Leases and Other Finance Obligations</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="bldr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>995555 - Disclosure - Employee Stock-Based Compensation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensation</Role>
      <ShortName>Employee Stock-Based Compensation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="bldr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>995565 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="bldr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>995575 - Disclosure - Employee Benefit Plans</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlans</Role>
      <ShortName>Employee Benefit Plans</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="bldr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>995585 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureCommitmentsAndContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="bldr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>995595 - Disclosure - Related Party Transactions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureRelatedPartyTransactions</Role>
      <ShortName>Related Party Transactions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="bldr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>995615 - Disclosure - Subsequent Events</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSubsequentEvents</Role>
      <ShortName>Subsequent Events</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="bldr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>995625 - Disclosure - Summary of Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPolicies</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="bldr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>995635 - Disclosure - Summary of Significant Accounting Policies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesTables</Role>
      <ShortName>Summary of Significant Accounting Policies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPolicies</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="bldr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>995645 - Disclosure - Business Combinations (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bldr.com/20241231/taxonomy/role/DisclosureBusinessCombinationsTables</Role>
      <ShortName>Business Combinations (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.bldr.com/20241231/taxonomy/role/DisclosureBusinessCombinations1</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="bldr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>995655 - Disclosure - Property, Plant and Equipment (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bldr.com/20241231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentTables</Role>
      <ShortName>Property, Plant and Equipment (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.bldr.com/20241231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipment</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="bldr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>995665 - Disclosure - Goodwill (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureGoodwillTables</Role>
      <ShortName>Goodwill (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureGoodwill</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="bldr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>995675 - Disclosure - Intangible Assets (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsTables</Role>
      <ShortName>Intangible Assets (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssets</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="bldr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>995685 - Disclosure - Accrued Liabilities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureAccruedLiabilitiesTables</Role>
      <ShortName>Accrued Liabilities (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureAccruedLiabilities</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="bldr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>995695 - Disclosure - Long-Term Debt (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtTables</Role>
      <ShortName>Long-Term Debt (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLongTermDebt</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="bldr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>995705 - Disclosure - Leases and Other Finance Obligations (Table)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsTable</Role>
      <ShortName>Leases and Other Finance Obligations (Table)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligations</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="bldr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>995715 - Disclosure - Employee Stock-Based Compensation (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationTables</Role>
      <ShortName>Employee Stock-Based Compensation (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensation</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="bldr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>995725 - Disclosure - Income Taxes (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesTables</Role>
      <ShortName>Income Taxes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxes</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="bldr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>995735 - Disclosure - Description of the Business - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureDescriptionOfBusinessAdditionalInformationDetail</Role>
      <ShortName>Description of the Business - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>37</Position>
    </Report>
    <Report instance="bldr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>995745 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail</Role>
      <ShortName>Summary of Significant Accounting Policies - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>38</Position>
    </Report>
    <Report instance="bldr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>995755 - Disclosure - Summary of Significant Accounting Policies - Net Sales by Product Category (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesNetSalesByProductCategoryDetail</Role>
      <ShortName>Summary of Significant Accounting Policies - Net Sales by Product Category (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>39</Position>
    </Report>
    <Report instance="bldr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>995765 - Disclosure - Summary of Significant Accounting Policies - Rollforward of Allowance for Credit Losses (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesRollforwardOfAllowanceForCreditLossesDetail</Role>
      <ShortName>Summary of Significant Accounting Policies - Rollforward of Allowance for Credit Losses (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>40</Position>
    </Report>
    <Report instance="bldr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>995775 - Disclosure - Summary of Significant Accounting Policies - Summary of Calculation of Basic And Diluted EPS (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfCalculationOfBasicAndDilutedEPSDetail</Role>
      <ShortName>Summary of Significant Accounting Policies - Summary of Calculation of Basic And Diluted EPS (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>41</Position>
    </Report>
    <Report instance="bldr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>995785 - Disclosure - Summary of Significant Accounting Policies - Restricted Stock Unit Valuation (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesRestrictedStockUnitValuationDetail</Role>
      <ShortName>Summary of Significant Accounting Policies - Restricted Stock Unit Valuation (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>42</Position>
    </Report>
    <Report instance="bldr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>995795 - Disclosure - Business Combinations - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bldr.com/20241231/taxonomy/role/DisclosureBusinessCombinationsAdditionalInformationDetail</Role>
      <ShortName>Business Combinations - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="bldr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>995805 - Disclosure - Business Combinations - Summary of Aggregate Fair Values of Assets Acquired and Liabilities Assumed (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bldr.com/20241231/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAggregateFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail</Role>
      <ShortName>Business Combinations - Summary of Aggregate Fair Values of Assets Acquired and Liabilities Assumed (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>44</Position>
    </Report>
    <Report instance="bldr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>995815 - Disclosure - Property, Plant and Equipment - Summary of Property, Plant and Equipment (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bldr.com/20241231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetail</Role>
      <ShortName>Property, Plant and Equipment - Summary of Property, Plant and Equipment (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="bldr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>995825 - Disclosure - Property, Plant and Equipment - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bldr.com/20241231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentAdditionalInformationDetail</Role>
      <ShortName>Property, Plant and Equipment - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="bldr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>995835 - Disclosure - Property, Plant and Equipment - Schedule of Balances Held Under Other Finance Obligations (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bldr.com/20241231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentScheduleOfBalancesHeldUnderOtherFinanceObligationsDetail</Role>
      <ShortName>Property, Plant and Equipment - Schedule of Balances Held Under Other Finance Obligations (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="bldr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>995845 - Disclosure - Goodwill - Schedule of Change in Carrying Amount of Goodwill (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureGoodwillScheduleOfChangeInCarryingAmountOfGoodwillDetail</Role>
      <ShortName>Goodwill - Schedule of Change in Carrying Amount of Goodwill (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="bldr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>995855 - Disclosure - Goodwill - Schedule of Change in Carrying Amount of Goodwill (Parenthetical) (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureGoodwillScheduleOfChangeInCarryingAmountOfGoodwillParentheticalDetail</Role>
      <ShortName>Goodwill - Schedule of Change in Carrying Amount of Goodwill (Parenthetical) (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="bldr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>995865 - Disclosure - Goodwill - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureGoodwillAdditionalInformationDetail</Role>
      <ShortName>Goodwill - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="bldr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>995875 - Disclosure - Intangible Assets - Summary of Intangible Assets (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsSummaryOfIntangibleAssetsDetail</Role>
      <ShortName>Intangible Assets - Summary of Intangible Assets (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="bldr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>995885 - Disclosure - Intangible Assets - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsAdditionalInformationDetail</Role>
      <ShortName>Intangible Assets - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="bldr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>995895 - Disclosure - Intangible Assets - Estimated Amortization Expense for Intangible Assets (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsEstimatedAmortizationExpenseForIntangibleAssetsDetail</Role>
      <ShortName>Intangible Assets - Estimated Amortization Expense for Intangible Assets (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>53</Position>
    </Report>
    <Report instance="bldr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>995905 - Disclosure - Accrued Liabilities (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bldr.com/20241231/taxonomy/role/DisclosureAccruedLiabilitiesDetail</Role>
      <ShortName>Accrued Liabilities (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureAccruedLiabilitiesTables</ParentRole>
      <Position>54</Position>
    </Report>
    <Report instance="bldr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>995915 - Disclosure - Long-Term Debt - Summary of Long-Term Debt (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtSummaryOfLongTermDebtDetail</Role>
      <ShortName>Long-Term Debt - Summary of Long-Term Debt (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="bldr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>995925 - Disclosure - Long-Term Debt - Summary of Long-Term Debt (Parenthetical) (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtSummaryOfLongTermDebtParentheticalDetail</Role>
      <ShortName>Long-Term Debt - Summary of Long-Term Debt (Parenthetical) (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>56</Position>
    </Report>
    <Report instance="bldr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>995935 - Disclosure - Long-Term Debt - 2022 Debt Transactions - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebt2022DebtTransactionsAdditionalInformationDetails</Role>
      <ShortName>Long-Term Debt - 2022 Debt Transactions - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="bldr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>995945 - Disclosure - Long-Term Debt - 2023 Debt Transactions - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebt2023DebtTransactionsAdditionalInformationDetail</Role>
      <ShortName>Long-Term Debt - 2023 Debt Transactions - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>58</Position>
    </Report>
    <Report instance="bldr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>995955 - Disclosure - Long-Term Debt - 2024 Debt Transactions - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebt2024DebtTransactionsAdditionalInformationDetail</Role>
      <ShortName>Long-Term Debt - 2024 Debt Transactions - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>59</Position>
    </Report>
    <Report instance="bldr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>995965 - Disclosure - Long-Term Debt - Revolving Credit Facility Amendments - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtRevolvingCreditFacilityAmendmentsAdditionalInformationDetails</Role>
      <ShortName>Long-Term Debt - Revolving Credit Facility Amendments - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>60</Position>
    </Report>
    <Report instance="bldr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>995975 - Disclosure - Long-Term Debt - Revolving Credit Facility - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtRevolvingCreditFacilityAdditionalInformationDetail</Role>
      <ShortName>Long-Term Debt - Revolving Credit Facility - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>61</Position>
    </Report>
    <Report instance="bldr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>995985 - Disclosure - Long Term Debt - Senior Secured Notes due 2030 - Additional Information (Detail)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtSeniorSecuredNotesDue2030AdditionalInformationDetail</Role>
      <ShortName>Long Term Debt - Senior Secured Notes due 2030 - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>62</Position>
    </Report>
    <Report instance="bldr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>995995 - Disclosure - Long-Term Debt - Senior Secured Notes due 2032 - Additional Information (Detail)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtSeniorSecuredNotesDue2032AdditionalInformationDetail</Role>
      <ShortName>Long-Term Debt - Senior Secured Notes due 2032 - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>63</Position>
    </Report>
    <Report instance="bldr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>996005 - Disclosure - Long-Term Debt - Senior Secured Notes due 2034 - Additional Information (Detail)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtSeniorSecuredNotesDue2034AdditionalInformationDetail</Role>
      <ShortName>Long-Term Debt - Senior Secured Notes due 2034 - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>64</Position>
    </Report>
    <Report instance="bldr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>996015 - Disclosure - Long-Term Debt - Future Maturities of Long-Term Debt (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtFutureMaturitiesOfLongTermDebtDetail</Role>
      <ShortName>Long-Term Debt - Future Maturities of Long-Term Debt (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>65</Position>
    </Report>
    <Report instance="bldr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>996025 - Disclosure - Leases and Other Finance Obligations - Summary of Right-of-use Assets and Lease Liabilities (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsSummaryOfRightOfUseAssetsAndLeaseLiabilitiesDetail</Role>
      <ShortName>Leases and Other Finance Obligations - Summary of Right-of-use Assets and Lease Liabilities (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>66</Position>
    </Report>
    <Report instance="bldr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>996035 - Disclosure - Leases and Other Finance Obligations - Summary of Total Lease Costs (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsSummaryOfTotalLeaseCostsDetail</Role>
      <ShortName>Leases and Other Finance Obligations - Summary of Total Lease Costs (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>67</Position>
    </Report>
    <Report instance="bldr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>996045 - Disclosure - Leases and Other Finance Obligations - Summary of Future Maturities of Lease Liabilities (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsSummaryOfFutureMaturitiesOfLeaseLiabilitiesDetail</Role>
      <ShortName>Leases and Other Finance Obligations - Summary of Future Maturities of Lease Liabilities (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>68</Position>
    </Report>
    <Report instance="bldr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>996055 - Disclosure - Leases and Other Finance Obligations - Summary of Weighted Average Lease Terms and Discount Rates (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsSummaryOfWeightedAverageLeaseTermsAndDiscountRatesDetail</Role>
      <ShortName>Leases and Other Finance Obligations - Summary of Weighted Average Lease Terms and Discount Rates (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>69</Position>
    </Report>
    <Report instance="bldr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>996065 - Disclosure - Leases and Other Finance Obligations - Summary of Cash paid for Amounts Included in Measurement of Lease Liabilities (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsSummaryOfCashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesDetail</Role>
      <ShortName>Leases and Other Finance Obligations - Summary of Cash paid for Amounts Included in Measurement of Lease Liabilities (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>70</Position>
    </Report>
    <Report instance="bldr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>996075 - Disclosure - Leases and Other Finance Obligations - Other Finance Obligations - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsOtherFinanceObligationsAdditionalInformationDetail</Role>
      <ShortName>Leases and Other Finance Obligations - Other Finance Obligations - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>71</Position>
    </Report>
    <Report instance="bldr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>996085 - Disclosure - Leases and Other Finance Obligations - Summary of Future Maturities of Other Finance Obligation (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsSummaryOfFutureMaturitiesOfOtherFinanceObligationDetail</Role>
      <ShortName>Leases and Other Finance Obligations - Summary of Future Maturities of Other Finance Obligation (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>72</Position>
    </Report>
    <Report instance="bldr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>996095 - Disclosure - Employee Stock-Based Compensation - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationAdditionalInformationDetail</Role>
      <ShortName>Employee Stock-Based Compensation - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>73</Position>
    </Report>
    <Report instance="bldr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>996105 - Disclosure - Employee Stock-Based Compensation - Summary of Stock Option Activity (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationSummaryOfStockOptionActivityDetail</Role>
      <ShortName>Employee Stock-Based Compensation - Summary of Stock Option Activity (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>74</Position>
    </Report>
    <Report instance="bldr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>996115 - Disclosure - Employee Stock-Based Compensation - Summary of Restricted Stock Unit Activity (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationSummaryOfRestrictedStockUnitActivityDetail</Role>
      <ShortName>Employee Stock-Based Compensation - Summary of Restricted Stock Unit Activity (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>75</Position>
    </Report>
    <Report instance="bldr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>996125 - Disclosure - Income Taxes - Components of Income Tax Expense (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bldr.com/20241231/taxonomy/role/DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetail</Role>
      <ShortName>Income Taxes - Components of Income Tax Expense (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>76</Position>
    </Report>
    <Report instance="bldr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>996135 - Disclosure - Income Taxes - Reconciliation of Deferred Tax Assets and Liabilities (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesReconciliationOfDeferredTaxAssetsAndLiabilitiesDetail</Role>
      <ShortName>Income Taxes - Reconciliation of Deferred Tax Assets and Liabilities (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>77</Position>
    </Report>
    <Report instance="bldr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>996145 - Disclosure - Income Taxes - Reconciliation of Statutory Federal Income Tax Rate to Our Effective Rate (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bldr.com/20241231/taxonomy/role/DisclosureIncomeTaxesReconciliationOfStatutoryFederalIncomeTaxRateToOurEffectiveRateDetail</Role>
      <ShortName>Income Taxes - Reconciliation of Statutory Federal Income Tax Rate to Our Effective Rate (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>78</Position>
    </Report>
    <Report instance="bldr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>996155 - Disclosure - Income Taxes - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail</Role>
      <ShortName>Income Taxes - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>79</Position>
    </Report>
    <Report instance="bldr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>996165 - Disclosure - Employee Benefit Plans - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansAdditionalInformationDetail</Role>
      <ShortName>Employee Benefit Plans - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>80</Position>
    </Report>
    <Report instance="bldr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R81.htm</HtmlFileName>
      <LongName>996175 - Disclosure - Commitments and Contingencies - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail</Role>
      <ShortName>Commitments and Contingencies - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>81</Position>
    </Report>
    <Report instance="bldr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R82.htm</HtmlFileName>
      <LongName>996185 - Disclosure - Related Party Transactions - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetail</Role>
      <ShortName>Related Party Transactions - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>82</Position>
    </Report>
    <Report instance="bldr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R83.htm</HtmlFileName>
      <LongName>996195 - Disclosure - Segments - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bldr.com/20241231/taxonomy/role/DisclosureSegmentsAdditionalInformationDetail</Role>
      <ShortName>Segments - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>83</Position>
    </Report>
    <Report instance="bldr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R84.htm</HtmlFileName>
      <LongName>996205 - Disclosure - Subsequent Events - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSubsequentEventsAdditionalInformationDetail</Role>
      <ShortName>Subsequent Events - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>84</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="10-K" isDefinitelyFs="true" isUsgaap="true" original="bldr-20241231.htm">bldr-20241231.htm</File>
    <File>bldr-20241231.xsd</File>
  </InputFiles>
  <SupplementalFiles>
    <File>img211285268_0.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="892">http://fasb.org/us-gaap/2024</BaseTaxonomy>
    <BaseTaxonomy items="11">http://xbrl.sec.gov/cyd/2024</BaseTaxonomy>
    <BaseTaxonomy items="40">http://xbrl.sec.gov/dei/2024</BaseTaxonomy>
    <BaseTaxonomy items="4">http://xbrl.sec.gov/ecd/2024</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>false</HasPresentationLinkbase>
  <HasCalculationLinkbase>false</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>107
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "bldr-20241231.htm": {
   "nsprefix": "bldr",
   "nsuri": "http://www.bldr.com/20241231",
   "dts": {
    "inline": {
     "local": [
      "bldr-20241231.htm"
     ]
    },
    "schema": {
     "local": [
      "bldr-20241231.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",
      "http://www.xbrl.org/lrr/arcrole/esma-arcrole-2018-11-21.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/2023/calculation-1.1.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/cyd/2024/cyd-2024.xsd",
      "https://xbrl.sec.gov/dei/2024/dei-2024.xsd",
      "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd",
      "https://xbrl.sec.gov/ecd/2024/ecd-sub-2024.xsd",
      "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd"
     ]
    }
   },
   "keyStandard": 383,
   "keyCustom": 77,
   "axisStandard": 22,
   "axisCustom": 0,
   "memberStandard": 31,
   "memberCustom": 39,
   "hidden": {
    "total": 20,
    "http://fasb.org/us-gaap/2024": 15,
    "http://xbrl.sec.gov/dei/2024": 4,
    "http://www.bldr.com/20241231": 1
   },
   "contextCount": 205,
   "entityCount": 1,
   "segmentCount": 71,
   "elementCount": 859,
   "unitCount": 9,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2024": 892,
    "http://xbrl.sec.gov/dei/2024": 40,
    "http://xbrl.sec.gov/cyd/2024": 11,
    "http://xbrl.sec.gov/ecd/2024": 4
   },
   "report": {
    "R1": {
     "role": "http://www.bldr.com/20241231/taxonomy/role/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_9a2f85ba-9396-4395-8e82-616b8c71f4b7",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_9a2f85ba-9396-4395-8e82-616b8c71f4b7",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R2": {
     "role": "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfOperations",
     "longName": "100010 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS",
     "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "2",
     "firstAnchor": {
      "contextRef": "C_9a2f85ba-9396-4395-8e82-616b8c71f4b7",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_9a2f85ba-9396-4395-8e82-616b8c71f4b7",
      "name": "us-gaap:GrossProfit",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "unique": true
     }
    },
    "R3": {
     "role": "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedBalanceSheets",
     "longName": "100050 - Statement - CONSOLIDATED BALANCE SHEETS",
     "shortName": "CONSOLIDATED BALANCE SHEETS",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "3",
     "firstAnchor": {
      "contextRef": "C_217141da-bca2-4de7-8c83-1e280742fbd9",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_217141da-bca2-4de7-8c83-1e280742fbd9",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R4": {
     "role": "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedBalanceSheetsParenthetical",
     "longName": "100060 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "4",
     "firstAnchor": {
      "contextRef": "C_217141da-bca2-4de7-8c83-1e280742fbd9",
      "name": "bldr:AllowancesOnTradeAccountsReceivableCurrent",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_217141da-bca2-4de7-8c83-1e280742fbd9",
      "name": "bldr:AllowancesOnTradeAccountsReceivableCurrent",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R5": {
     "role": "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows",
     "longName": "100070 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "5",
     "firstAnchor": {
      "contextRef": "C_9a2f85ba-9396-4395-8e82-616b8c71f4b7",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_9a2f85ba-9396-4395-8e82-616b8c71f4b7",
      "name": "us-gaap:DepreciationDepletionAndAmortization",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "unique": true
     }
    },
    "R6": {
     "role": "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity",
     "longName": "100080 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY",
     "shortName": "CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "6",
     "firstAnchor": {
      "contextRef": "C_4e4bf001-494b-45d6-bb88-6244b6f824b6",
      "name": "us-gaap:StockholdersEquity",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_4e4bf001-494b-45d6-bb88-6244b6f824b6",
      "name": "us-gaap:StockholdersEquity",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R7": {
     "role": "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityParenthetical",
     "longName": "100090 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (Parenthetical)",
     "shortName": "CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (Parenthetical)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "7",
     "firstAnchor": {
      "contextRef": "C_9a2f85ba-9396-4395-8e82-616b8c71f4b7",
      "name": "us-gaap:StockRepurchasedAndRetiredDuringPeriodShares",
      "unitRef": "U_shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "link:footnote",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_9a2f85ba-9396-4395-8e82-616b8c71f4b7",
      "name": "bldr:StockRepurchasedAndRetiredDuringPeriodAverageCostPerShare",
      "unitRef": "U_UnitedStatesOfAmericaDollarsShare",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "span",
       "link:footnote",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "unique": true
     }
    },
    "R8": {
     "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure",
     "longName": "995410 - Disclosure - Pay vs Performance Disclosure",
     "shortName": "Pay vs Performance Disclosure",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "8",
     "firstAnchor": {
      "contextRef": "C_9a2f85ba-9396-4395-8e82-616b8c71f4b7",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R9": {
     "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
     "longName": "995445 - Disclosure - Insider Trading Arrangements",
     "shortName": "Insider Trading Arrangements",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "9",
     "firstAnchor": {
      "contextRef": "C_6550050e-ef96-424e-bd9c-e96545c4f798",
      "name": "ecd:Rule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_6550050e-ef96-424e-bd9c-e96545c4f798",
      "name": "ecd:Rule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R10": {
     "role": "http://www.bldr.com/20241231/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance",
     "longName": "995455 - Disclosure - Cybersecurity Risk Management, Strategy and Governance",
     "shortName": "Cybersecurity Risk Management, Strategy and Governance",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "10",
     "firstAnchor": {
      "contextRef": "C_9a2f85ba-9396-4395-8e82-616b8c71f4b7",
      "name": "cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_9a2f85ba-9396-4395-8e82-616b8c71f4b7",
      "name": "cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R11": {
     "role": "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureDescriptionOfBusiness",
     "longName": "995465 - Disclosure - Description of the Business",
     "shortName": "Description of the Business",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "11",
     "firstAnchor": {
      "contextRef": "C_9a2f85ba-9396-4395-8e82-616b8c71f4b7",
      "name": "us-gaap:NatureOfOperations",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_9a2f85ba-9396-4395-8e82-616b8c71f4b7",
      "name": "us-gaap:NatureOfOperations",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R12": {
     "role": "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPolicies",
     "longName": "995475 - Disclosure - Summary of Significant Accounting Policies",
     "shortName": "Summary of Significant Accounting Policies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "12",
     "firstAnchor": {
      "contextRef": "C_9a2f85ba-9396-4395-8e82-616b8c71f4b7",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_9a2f85ba-9396-4395-8e82-616b8c71f4b7",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R13": {
     "role": "http://www.bldr.com/20241231/taxonomy/role/DisclosureBusinessCombinations1",
     "longName": "995485 - Disclosure - Business Combinations",
     "shortName": "Business Combinations",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "13",
     "firstAnchor": {
      "contextRef": "C_9a2f85ba-9396-4395-8e82-616b8c71f4b7",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_9a2f85ba-9396-4395-8e82-616b8c71f4b7",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R14": {
     "role": "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipment",
     "longName": "995495 - Disclosure - Property, Plant and Equipment",
     "shortName": "Property, Plant and Equipment",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "14",
     "firstAnchor": {
      "contextRef": "C_9a2f85ba-9396-4395-8e82-616b8c71f4b7",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_9a2f85ba-9396-4395-8e82-616b8c71f4b7",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R15": {
     "role": "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureGoodwill",
     "longName": "995505 - Disclosure - Goodwill",
     "shortName": "Goodwill",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "15",
     "firstAnchor": {
      "contextRef": "C_9a2f85ba-9396-4395-8e82-616b8c71f4b7",
      "name": "us-gaap:GoodwillDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_9a2f85ba-9396-4395-8e82-616b8c71f4b7",
      "name": "us-gaap:GoodwillDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R16": {
     "role": "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssets",
     "longName": "995515 - Disclosure - Intangible Assets",
     "shortName": "Intangible Assets",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "16",
     "firstAnchor": {
      "contextRef": "C_9a2f85ba-9396-4395-8e82-616b8c71f4b7",
      "name": "us-gaap:IntangibleAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_9a2f85ba-9396-4395-8e82-616b8c71f4b7",
      "name": "us-gaap:IntangibleAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R17": {
     "role": "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureAccruedLiabilities",
     "longName": "995525 - Disclosure - Accrued Liabilities",
     "shortName": "Accrued Liabilities",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "17",
     "firstAnchor": {
      "contextRef": "C_9a2f85ba-9396-4395-8e82-616b8c71f4b7",
      "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_9a2f85ba-9396-4395-8e82-616b8c71f4b7",
      "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R18": {
     "role": "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLongTermDebt",
     "longName": "995535 - Disclosure - Long-Term Debt",
     "shortName": "Long-Term Debt",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "18",
     "firstAnchor": {
      "contextRef": "C_9a2f85ba-9396-4395-8e82-616b8c71f4b7",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_9a2f85ba-9396-4395-8e82-616b8c71f4b7",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R19": {
     "role": "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligations",
     "longName": "995545 - Disclosure - Leases and Other Finance Obligations",
     "shortName": "Leases and Other Finance Obligations",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "19",
     "firstAnchor": {
      "contextRef": "C_9a2f85ba-9396-4395-8e82-616b8c71f4b7",
      "name": "bldr:LeaseDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_9a2f85ba-9396-4395-8e82-616b8c71f4b7",
      "name": "bldr:LeaseDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R20": {
     "role": "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensation",
     "longName": "995555 - Disclosure - Employee Stock-Based Compensation",
     "shortName": "Employee Stock-Based Compensation",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "20",
     "firstAnchor": {
      "contextRef": "C_9a2f85ba-9396-4395-8e82-616b8c71f4b7",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_9a2f85ba-9396-4395-8e82-616b8c71f4b7",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R21": {
     "role": "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxes",
     "longName": "995565 - Disclosure - Income Taxes",
     "shortName": "Income Taxes",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "21",
     "firstAnchor": {
      "contextRef": "C_9a2f85ba-9396-4395-8e82-616b8c71f4b7",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_9a2f85ba-9396-4395-8e82-616b8c71f4b7",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R22": {
     "role": "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlans",
     "longName": "995575 - Disclosure - Employee Benefit Plans",
     "shortName": "Employee Benefit Plans",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "22",
     "firstAnchor": {
      "contextRef": "C_9a2f85ba-9396-4395-8e82-616b8c71f4b7",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_9a2f85ba-9396-4395-8e82-616b8c71f4b7",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R23": {
     "role": "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureCommitmentsAndContingencies",
     "longName": "995585 - Disclosure - Commitments and Contingencies",
     "shortName": "Commitments and Contingencies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "23",
     "firstAnchor": {
      "contextRef": "C_9a2f85ba-9396-4395-8e82-616b8c71f4b7",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_9a2f85ba-9396-4395-8e82-616b8c71f4b7",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R24": {
     "role": "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureRelatedPartyTransactions",
     "longName": "995595 - Disclosure - Related Party Transactions",
     "shortName": "Related Party Transactions",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "24",
     "firstAnchor": {
      "contextRef": "C_9a2f85ba-9396-4395-8e82-616b8c71f4b7",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_9a2f85ba-9396-4395-8e82-616b8c71f4b7",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R25": {
     "role": "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSubsequentEvents",
     "longName": "995615 - Disclosure - Subsequent Events",
     "shortName": "Subsequent Events",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "25",
     "firstAnchor": {
      "contextRef": "C_9a2f85ba-9396-4395-8e82-616b8c71f4b7",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_9a2f85ba-9396-4395-8e82-616b8c71f4b7",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R26": {
     "role": "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies",
     "longName": "995625 - Disclosure - Summary of Significant Accounting Policies (Policies)",
     "shortName": "Summary of Significant Accounting Policies (Policies)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "policies",
     "menuCat": "Policies",
     "order": "26",
     "firstAnchor": {
      "contextRef": "C_9a2f85ba-9396-4395-8e82-616b8c71f4b7",
      "name": "us-gaap:ConsolidationPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_9a2f85ba-9396-4395-8e82-616b8c71f4b7",
      "name": "us-gaap:ConsolidationPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R27": {
     "role": "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesTables",
     "longName": "995635 - Disclosure - Summary of Significant Accounting Policies (Tables)",
     "shortName": "Summary of Significant Accounting Policies (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "27",
     "firstAnchor": {
      "contextRef": "C_9a2f85ba-9396-4395-8e82-616b8c71f4b7",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_9a2f85ba-9396-4395-8e82-616b8c71f4b7",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R28": {
     "role": "http://www.bldr.com/20241231/taxonomy/role/DisclosureBusinessCombinationsTables",
     "longName": "995645 - Disclosure - Business Combinations (Tables)",
     "shortName": "Business Combinations (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "28",
     "firstAnchor": {
      "contextRef": "C_9a2f85ba-9396-4395-8e82-616b8c71f4b7",
      "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_9a2f85ba-9396-4395-8e82-616b8c71f4b7",
      "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R29": {
     "role": "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentTables",
     "longName": "995655 - Disclosure - Property, Plant and Equipment (Tables)",
     "shortName": "Property, Plant and Equipment (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "29",
     "firstAnchor": {
      "contextRef": "C_9a2f85ba-9396-4395-8e82-616b8c71f4b7",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_9a2f85ba-9396-4395-8e82-616b8c71f4b7",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R30": {
     "role": "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureGoodwillTables",
     "longName": "995665 - Disclosure - Goodwill (Tables)",
     "shortName": "Goodwill (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "30",
     "firstAnchor": {
      "contextRef": "C_9a2f85ba-9396-4395-8e82-616b8c71f4b7",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:GoodwillDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_9a2f85ba-9396-4395-8e82-616b8c71f4b7",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:GoodwillDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R31": {
     "role": "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsTables",
     "longName": "995675 - Disclosure - Intangible Assets (Tables)",
     "shortName": "Intangible Assets (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "31",
     "firstAnchor": {
      "contextRef": "C_9a2f85ba-9396-4395-8e82-616b8c71f4b7",
      "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_9a2f85ba-9396-4395-8e82-616b8c71f4b7",
      "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R32": {
     "role": "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureAccruedLiabilitiesTables",
     "longName": "995685 - Disclosure - Accrued Liabilities (Tables)",
     "shortName": "Accrued Liabilities (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "32",
     "firstAnchor": {
      "contextRef": "C_9a2f85ba-9396-4395-8e82-616b8c71f4b7",
      "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_9a2f85ba-9396-4395-8e82-616b8c71f4b7",
      "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R33": {
     "role": "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtTables",
     "longName": "995695 - Disclosure - Long-Term Debt (Tables)",
     "shortName": "Long-Term Debt (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "33",
     "firstAnchor": {
      "contextRef": "C_9a2f85ba-9396-4395-8e82-616b8c71f4b7",
      "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_9a2f85ba-9396-4395-8e82-616b8c71f4b7",
      "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R34": {
     "role": "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsTable",
     "longName": "995705 - Disclosure - Leases and Other Finance Obligations (Table)",
     "shortName": "Leases and Other Finance Obligations (Table)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "34",
     "firstAnchor": {
      "contextRef": "C_9a2f85ba-9396-4395-8e82-616b8c71f4b7",
      "name": "bldr:SummaryOfRightOfUseAssetsAndLeaseLiabilitiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "bldr:LeaseDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_9a2f85ba-9396-4395-8e82-616b8c71f4b7",
      "name": "bldr:SummaryOfRightOfUseAssetsAndLeaseLiabilitiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "bldr:LeaseDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R35": {
     "role": "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationTables",
     "longName": "995715 - Disclosure - Employee Stock-Based Compensation (Tables)",
     "shortName": "Employee Stock-Based Compensation (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "35",
     "firstAnchor": {
      "contextRef": "C_9a2f85ba-9396-4395-8e82-616b8c71f4b7",
      "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_9a2f85ba-9396-4395-8e82-616b8c71f4b7",
      "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R36": {
     "role": "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesTables",
     "longName": "995725 - Disclosure - Income Taxes (Tables)",
     "shortName": "Income Taxes (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "36",
     "firstAnchor": {
      "contextRef": "C_9a2f85ba-9396-4395-8e82-616b8c71f4b7",
      "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_9a2f85ba-9396-4395-8e82-616b8c71f4b7",
      "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R37": {
     "role": "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureDescriptionOfBusinessAdditionalInformationDetail",
     "longName": "995735 - Disclosure - Description of the Business - Additional Information (Detail)",
     "shortName": "Description of the Business - Additional Information (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "37",
     "firstAnchor": {
      "contextRef": "C_9a2f85ba-9396-4395-8e82-616b8c71f4b7",
      "name": "us-gaap:YearFounded",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "us-gaap:NatureOfOperations",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_9a2f85ba-9396-4395-8e82-616b8c71f4b7",
      "name": "us-gaap:YearFounded",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "us-gaap:NatureOfOperations",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R38": {
     "role": "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail",
     "longName": "995745 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Detail)",
     "shortName": "Summary of Significant Accounting Policies - Additional Information (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "38",
     "firstAnchor": {
      "contextRef": "C_217141da-bca2-4de7-8c83-1e280742fbd9",
      "name": "bldr:NumberOfLocations",
      "unitRef": "U_Store",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:NatureOfOperations",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_217141da-bca2-4de7-8c83-1e280742fbd9",
      "name": "bldr:ReserveForCreditMemosAndCustomerReturns",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "p",
       "us-gaap:TradeAndOtherAccountsReceivablePolicy",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "unique": true
     }
    },
    "R39": {
     "role": "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesNetSalesByProductCategoryDetail",
     "longName": "995755 - Disclosure - Summary of Significant Accounting Policies - Net Sales by Product Category (Detail)",
     "shortName": "Summary of Significant Accounting Policies - Net Sales by Product Category (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "39",
     "firstAnchor": {
      "contextRef": "C_9a2f85ba-9396-4395-8e82-616b8c71f4b7",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R40": {
     "role": "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesRollforwardOfAllowanceForCreditLossesDetail",
     "longName": "995765 - Disclosure - Summary of Significant Accounting Policies - Rollforward of Allowance for Credit Losses (Detail)",
     "shortName": "Summary of Significant Accounting Policies - Rollforward of Allowance for Credit Losses (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "40",
     "firstAnchor": {
      "contextRef": "C_05dc0950-83a1-409b-af65-2ff3ef15ae66",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "div",
       "us-gaap:TradeAndOtherAccountsReceivablePolicy",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_4e4bf001-494b-45d6-bb88-6244b6f824b6",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "div",
       "us-gaap:TradeAndOtherAccountsReceivablePolicy",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "unique": true
     }
    },
    "R41": {
     "role": "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfCalculationOfBasicAndDilutedEPSDetail",
     "longName": "995775 - Disclosure - Summary of Significant Accounting Policies - Summary of Calculation of Basic And Diluted EPS (Detail)",
     "shortName": "Summary of Significant Accounting Policies - Summary of Calculation of Basic And Diluted EPS (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "41",
     "firstAnchor": {
      "contextRef": "C_9a2f85ba-9396-4395-8e82-616b8c71f4b7",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_9a2f85ba-9396-4395-8e82-616b8c71f4b7",
      "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment",
      "unitRef": "U_shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "div",
       "us-gaap:EarningsPerSharePolicyTextBlock",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "unique": true
     }
    },
    "R42": {
     "role": "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesRestrictedStockUnitValuationDetail",
     "longName": "995785 - Disclosure - Summary of Significant Accounting Policies - Restricted Stock Unit Valuation (Detail)",
     "shortName": "Summary of Significant Accounting Policies - Restricted Stock Unit Valuation (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "42",
     "firstAnchor": {
      "contextRef": "C_2f916b3d-becb-4058-b26b-acffdfc3230c",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
      "unitRef": "U_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "bldr:ScheduleOfShareBasedPaymentAwardEmployeeRestrictedStockUnitsSubjectToMarketConditionsValuationAssumptionsTableTextBlock",
       "div",
       "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_2f916b3d-becb-4058-b26b-acffdfc3230c",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
      "unitRef": "U_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "bldr:ScheduleOfShareBasedPaymentAwardEmployeeRestrictedStockUnitsSubjectToMarketConditionsValuationAssumptionsTableTextBlock",
       "div",
       "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R43": {
     "role": "http://www.bldr.com/20241231/taxonomy/role/DisclosureBusinessCombinationsAdditionalInformationDetail",
     "longName": "995795 - Disclosure - Business Combinations - Additional Information (Detail)",
     "shortName": "Business Combinations - Additional Information (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "43",
     "firstAnchor": {
      "contextRef": "C_9b6b43c3-0150-4857-a317-d35dd3639d8e",
      "name": "us-gaap:BusinessCombinationConsiderationTransferred1",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "p",
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_9b6b43c3-0150-4857-a317-d35dd3639d8e",
      "name": "us-gaap:BusinessCombinationConsiderationTransferred1",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "p",
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R44": {
     "role": "http://www.bldr.com/20241231/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAggregateFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail",
     "longName": "995805 - Disclosure - Business Combinations - Summary of Aggregate Fair Values of Assets Acquired and Liabilities Assumed (Detail)",
     "shortName": "Business Combinations - Summary of Aggregate Fair Values of Assets Acquired and Liabilities Assumed (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "44",
     "firstAnchor": {
      "contextRef": "C_217141da-bca2-4de7-8c83-1e280742fbd9",
      "name": "us-gaap:Goodwill",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_d4f442de-b930-498e-9791-b9b651baa89b",
      "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "unique": true
     }
    },
    "R45": {
     "role": "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetail",
     "longName": "995815 - Disclosure - Property, Plant and Equipment - Summary of Property, Plant and Equipment (Detail)",
     "shortName": "Property, Plant and Equipment - Summary of Property, Plant and Equipment (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "45",
     "firstAnchor": {
      "contextRef": "C_217141da-bca2-4de7-8c83-1e280742fbd9",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "div",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_217141da-bca2-4de7-8c83-1e280742fbd9",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "div",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R46": {
     "role": "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentAdditionalInformationDetail",
     "longName": "995825 - Disclosure - Property, Plant and Equipment - Additional Information (Detail)",
     "shortName": "Property, Plant and Equipment - Additional Information (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "46",
     "firstAnchor": {
      "contextRef": "C_9a2f85ba-9396-4395-8e82-616b8c71f4b7",
      "name": "us-gaap:Depreciation",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "p",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_9a2f85ba-9396-4395-8e82-616b8c71f4b7",
      "name": "us-gaap:Depreciation",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "p",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R47": {
     "role": "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentScheduleOfBalancesHeldUnderOtherFinanceObligationsDetail",
     "longName": "995835 - Disclosure - Property, Plant and Equipment - Schedule of Balances Held Under Other Finance Obligations (Detail)",
     "shortName": "Property, Plant and Equipment - Schedule of Balances Held Under Other Finance Obligations (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "47",
     "firstAnchor": {
      "contextRef": "C_5a8e20cb-1df0-4269-8ce6-da7c1cf4431b",
      "name": "bldr:OtherFinanceObligationsCapitalLeaseAssetsGross",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "bldr:ScheduleOfOtherFinanceObligationsAssetsTableTextBlock",
       "div",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_5a8e20cb-1df0-4269-8ce6-da7c1cf4431b",
      "name": "bldr:OtherFinanceObligationsCapitalLeaseAssetsGross",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "bldr:ScheduleOfOtherFinanceObligationsAssetsTableTextBlock",
       "div",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R48": {
     "role": "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureGoodwillScheduleOfChangeInCarryingAmountOfGoodwillDetail",
     "longName": "995845 - Disclosure - Goodwill - Schedule of Change in Carrying Amount of Goodwill (Detail)",
     "shortName": "Goodwill - Schedule of Change in Carrying Amount of Goodwill (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "48",
     "firstAnchor": {
      "contextRef": "C_05dc0950-83a1-409b-af65-2ff3ef15ae66",
      "name": "us-gaap:Goodwill",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R49": {
     "role": "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureGoodwillScheduleOfChangeInCarryingAmountOfGoodwillParentheticalDetail",
     "longName": "995855 - Disclosure - Goodwill - Schedule of Change in Carrying Amount of Goodwill (Parenthetical) (Detail)",
     "shortName": "Goodwill - Schedule of Change in Carrying Amount of Goodwill (Parenthetical) (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "parenthetical",
     "menuCat": "Details",
     "order": "49",
     "firstAnchor": {
      "contextRef": "C_217141da-bca2-4de7-8c83-1e280742fbd9",
      "name": "us-gaap:GoodwillImpairedAccumulatedImpairmentLoss",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "us-gaap:GoodwillImpairedAccumulatedImpairmentLoss",
       "span",
       "p",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "div",
       "us-gaap:GoodwillDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_217141da-bca2-4de7-8c83-1e280742fbd9",
      "name": "us-gaap:GoodwillImpairedAccumulatedImpairmentLoss",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "us-gaap:GoodwillImpairedAccumulatedImpairmentLoss",
       "span",
       "p",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "div",
       "us-gaap:GoodwillDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R50": {
     "role": "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureGoodwillAdditionalInformationDetail",
     "longName": "995865 - Disclosure - Goodwill - Additional Information (Detail)",
     "shortName": "Goodwill - Additional Information (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "50",
     "firstAnchor": {
      "contextRef": "C_9a2f85ba-9396-4395-8e82-616b8c71f4b7",
      "name": "us-gaap:GoodwillAcquiredDuringPeriod",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "div",
       "us-gaap:GoodwillDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_9a2f85ba-9396-4395-8e82-616b8c71f4b7",
      "name": "bldr:GoodwillAmortizationPeriodForTaxPurposes",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "us-gaap:GoodwillDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "unique": true
     }
    },
    "R51": {
     "role": "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsSummaryOfIntangibleAssetsDetail",
     "longName": "995875 - Disclosure - Intangible Assets - Summary of Intangible Assets (Detail)",
     "shortName": "Intangible Assets - Summary of Intangible Assets (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "51",
     "firstAnchor": {
      "contextRef": "C_217141da-bca2-4de7-8c83-1e280742fbd9",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "div",
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_217141da-bca2-4de7-8c83-1e280742fbd9",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "div",
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R52": {
     "role": "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsAdditionalInformationDetail",
     "longName": "995885 - Disclosure - Intangible Assets - Additional Information (Detail)",
     "shortName": "Intangible Assets - Additional Information (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "52",
     "firstAnchor": {
      "contextRef": "C_9a2f85ba-9396-4395-8e82-616b8c71f4b7",
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "p",
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_9a2f85ba-9396-4395-8e82-616b8c71f4b7",
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "p",
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R53": {
     "role": "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsEstimatedAmortizationExpenseForIntangibleAssetsDetail",
     "longName": "995895 - Disclosure - Intangible Assets - Estimated Amortization Expense for Intangible Assets (Detail)",
     "shortName": "Intangible Assets - Estimated Amortization Expense for Intangible Assets (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "53",
     "firstAnchor": {
      "contextRef": "C_217141da-bca2-4de7-8c83-1e280742fbd9",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_217141da-bca2-4de7-8c83-1e280742fbd9",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R54": {
     "role": "http://www.bldr.com/20241231/taxonomy/role/DisclosureAccruedLiabilitiesDetail",
     "longName": "995905 - Disclosure - Accrued Liabilities (Detail)",
     "shortName": "Accrued Liabilities (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "54",
     "firstAnchor": {
      "contextRef": "C_217141da-bca2-4de7-8c83-1e280742fbd9",
      "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "div",
       "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_217141da-bca2-4de7-8c83-1e280742fbd9",
      "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "div",
       "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R55": {
     "role": "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtSummaryOfLongTermDebtDetail",
     "longName": "995915 - Disclosure - Long-Term Debt - Summary of Long-Term Debt (Detail)",
     "shortName": "Long-Term Debt - Summary of Long-Term Debt (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "55",
     "firstAnchor": {
      "contextRef": "C_217141da-bca2-4de7-8c83-1e280742fbd9",
      "name": "us-gaap:DebtInstrumentCarryingAmount",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "div",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_217141da-bca2-4de7-8c83-1e280742fbd9",
      "name": "us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "div",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "unique": true
     }
    },
    "R56": {
     "role": "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtSummaryOfLongTermDebtParentheticalDetail",
     "longName": "995925 - Disclosure - Long-Term Debt - Summary of Long-Term Debt (Parenthetical) (Detail)",
     "shortName": "Long-Term Debt - Summary of Long-Term Debt (Parenthetical) (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "parenthetical",
     "menuCat": "Details",
     "order": "56",
     "firstAnchor": {
      "contextRef": "C_c5aef922-4fcb-4f91-93f9-c2747958e1b3",
      "name": "us-gaap:DebtWeightedAverageInterestRate",
      "unitRef": "U_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "4",
      "ancestors": [
       "us-gaap:DebtWeightedAverageInterestRate",
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "div",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_65c380c5-c1a7-41e3-b56f-e4e71ad77adc",
      "name": "us-gaap:DebtWeightedAverageInterestRate",
      "unitRef": "U_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "3",
      "ancestors": [
       "span",
       "ix:continuation",
       "span",
       "p",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "unique": true
     }
    },
    "R57": {
     "role": "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebt2022DebtTransactionsAdditionalInformationDetails",
     "longName": "995935 - Disclosure - Long-Term Debt - 2022 Debt Transactions - Additional Information (Details)",
     "shortName": "Long-Term Debt - 2022 Debt Transactions - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "57",
     "firstAnchor": {
      "contextRef": "C_05dc0950-83a1-409b-af65-2ff3ef15ae66",
      "name": "us-gaap:DebtInstrumentCarryingAmount",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "div",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_7e2f2cf3-63ff-4f2c-b41d-20d48f2b8279",
      "name": "bldr:DebtInstrumentsIssuePrice",
      "unitRef": "U_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "4",
      "ancestors": [
       "span",
       "p",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "unique": true
     }
    },
    "R58": {
     "role": "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebt2023DebtTransactionsAdditionalInformationDetail",
     "longName": "995945 - Disclosure - Long-Term Debt - 2023 Debt Transactions - Additional Information (Detail)",
     "shortName": "Long-Term Debt - 2023 Debt Transactions - Additional Information (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "58",
     "firstAnchor": {
      "contextRef": "C_217141da-bca2-4de7-8c83-1e280742fbd9",
      "name": "us-gaap:DebtInstrumentCarryingAmount",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "div",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_8fec4255-5f8f-4a80-b424-c8d7c948608f",
      "name": "us-gaap:LineOfCredit",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "unique": true
     }
    },
    "R59": {
     "role": "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebt2024DebtTransactionsAdditionalInformationDetail",
     "longName": "995955 - Disclosure - Long-Term Debt - 2024 Debt Transactions - Additional Information (Detail)",
     "shortName": "Long-Term Debt - 2024 Debt Transactions - Additional Information (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "59",
     "firstAnchor": {
      "contextRef": "C_217141da-bca2-4de7-8c83-1e280742fbd9",
      "name": "us-gaap:DebtInstrumentCarryingAmount",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "div",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_af8358c3-7325-4670-aea4-07e14aa093a5",
      "name": "bldr:DebtInstrumentsIssuePrice",
      "unitRef": "U_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "unique": true
     }
    },
    "R60": {
     "role": "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtRevolvingCreditFacilityAmendmentsAdditionalInformationDetails",
     "longName": "995965 - Disclosure - Long-Term Debt - Revolving Credit Facility Amendments - Additional Information (Details)",
     "shortName": "Long-Term Debt - Revolving Credit Facility Amendments - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "60",
     "firstAnchor": {
      "contextRef": "C_05cb13d3-6aeb-4cf1-8b7d-6ce6bb2a3c43",
      "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_643170c3-fd1b-489b-968a-af19717ca574",
      "name": "us-gaap:DebtInstrumentIncreaseDecreaseForPeriodNet",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "unique": true
     }
    },
    "R61": {
     "role": "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtRevolvingCreditFacilityAdditionalInformationDetail",
     "longName": "995975 - Disclosure - Long-Term Debt - Revolving Credit Facility - Additional Information (Detail)",
     "shortName": "Long-Term Debt - Revolving Credit Facility - Additional Information (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "61",
     "firstAnchor": {
      "contextRef": "C_05cb13d3-6aeb-4cf1-8b7d-6ce6bb2a3c43",
      "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_deda80a0-25fb-4ca0-a3fb-711d93ad7e86",
      "name": "us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-8",
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "unique": true
     }
    },
    "R62": {
     "role": "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtSeniorSecuredNotesDue2030AdditionalInformationDetail",
     "longName": "995985 - Disclosure - Long Term Debt - Senior Secured Notes due 2030 - Additional Information (Detail)",
     "shortName": "Long Term Debt - Senior Secured Notes due 2030 - Additional Information (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "62",
     "firstAnchor": {
      "contextRef": "C_217141da-bca2-4de7-8c83-1e280742fbd9",
      "name": "us-gaap:DebtInstrumentCarryingAmount",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "div",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_8a0d34d6-9853-4634-a614-c9dd07a36990",
      "name": "us-gaap:DebtInstrumentCarryingAmount",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "unique": true
     }
    },
    "R63": {
     "role": "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtSeniorSecuredNotesDue2032AdditionalInformationDetail",
     "longName": "995995 - Disclosure - Long-Term Debt - Senior Secured Notes due 2032 - Additional Information (Detail)",
     "shortName": "Long-Term Debt - Senior Secured Notes due 2032 - Additional Information (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "63",
     "firstAnchor": {
      "contextRef": "C_217141da-bca2-4de7-8c83-1e280742fbd9",
      "name": "us-gaap:DebtInstrumentCarryingAmount",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "div",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_12455ac9-9552-42df-8260-1236054985d6",
      "name": "us-gaap:DebtInstrumentRedemptionPricePercentage",
      "unitRef": "U_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "unique": true
     }
    },
    "R64": {
     "role": "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtSeniorSecuredNotesDue2034AdditionalInformationDetail",
     "longName": "996005 - Disclosure - Long-Term Debt - Senior Secured Notes due 2034 - Additional Information (Detail)",
     "shortName": "Long-Term Debt - Senior Secured Notes due 2034 - Additional Information (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "64",
     "firstAnchor": {
      "contextRef": "C_e90228b7-2bec-4c66-9d99-b9b808470e32",
      "name": "us-gaap:DebtInstrumentMaturityDate",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_d3977b04-2616-47b8-88cd-7291fb826990",
      "name": "us-gaap:DebtInstrumentMaturityDate",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "unique": true
     }
    },
    "R65": {
     "role": "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtFutureMaturitiesOfLongTermDebtDetail",
     "longName": "996015 - Disclosure - Long-Term Debt - Future Maturities of Long-Term Debt (Detail)",
     "shortName": "Long-Term Debt - Future Maturities of Long-Term Debt (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "65",
     "firstAnchor": {
      "contextRef": "C_217141da-bca2-4de7-8c83-1e280742fbd9",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_217141da-bca2-4de7-8c83-1e280742fbd9",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R66": {
     "role": "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsSummaryOfRightOfUseAssetsAndLeaseLiabilitiesDetail",
     "longName": "996025 - Disclosure - Leases and Other Finance Obligations - Summary of Right-of-use Assets and Lease Liabilities (Detail)",
     "shortName": "Leases and Other Finance Obligations - Summary of Right-of-use Assets and Lease Liabilities (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "66",
     "firstAnchor": {
      "contextRef": "C_217141da-bca2-4de7-8c83-1e280742fbd9",
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_217141da-bca2-4de7-8c83-1e280742fbd9",
      "name": "us-gaap:FinanceLeaseRightOfUseAsset",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "bldr:SummaryOfRightOfUseAssetsAndLeaseLiabilitiesTableTextBlock",
       "div",
       "bldr:LeaseDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "unique": true
     }
    },
    "R67": {
     "role": "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsSummaryOfTotalLeaseCostsDetail",
     "longName": "996035 - Disclosure - Leases and Other Finance Obligations - Summary of Total Lease Costs (Detail)",
     "shortName": "Leases and Other Finance Obligations - Summary of Total Lease Costs (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "67",
     "firstAnchor": {
      "contextRef": "C_9a2f85ba-9396-4395-8e82-616b8c71f4b7",
      "name": "us-gaap:OperatingLeaseCost",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:LeaseCostTableTextBlock",
       "div",
       "bldr:LeaseDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_9a2f85ba-9396-4395-8e82-616b8c71f4b7",
      "name": "us-gaap:OperatingLeaseCost",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:LeaseCostTableTextBlock",
       "div",
       "bldr:LeaseDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R68": {
     "role": "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsSummaryOfFutureMaturitiesOfLeaseLiabilitiesDetail",
     "longName": "996045 - Disclosure - Leases and Other Finance Obligations - Summary of Future Maturities of Lease Liabilities (Detail)",
     "shortName": "Leases and Other Finance Obligations - Summary of Future Maturities of Lease Liabilities (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "68",
     "firstAnchor": {
      "contextRef": "C_217141da-bca2-4de7-8c83-1e280742fbd9",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "bldr:LesseeOperatingAndFinanceLeaseLiabilityMaturityTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_217141da-bca2-4de7-8c83-1e280742fbd9",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "bldr:LesseeOperatingAndFinanceLeaseLiabilityMaturityTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R69": {
     "role": "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsSummaryOfWeightedAverageLeaseTermsAndDiscountRatesDetail",
     "longName": "996055 - Disclosure - Leases and Other Finance Obligations - Summary of Weighted Average Lease Terms and Discount Rates (Detail)",
     "shortName": "Leases and Other Finance Obligations - Summary of Weighted Average Lease Terms and Discount Rates (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "69",
     "firstAnchor": {
      "contextRef": "C_217141da-bca2-4de7-8c83-1e280742fbd9",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "bldr:SummaryOfWeightedAverageLeaseTermsAndDiscountRatesTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_217141da-bca2-4de7-8c83-1e280742fbd9",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "bldr:SummaryOfWeightedAverageLeaseTermsAndDiscountRatesTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R70": {
     "role": "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsSummaryOfCashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesDetail",
     "longName": "996065 - Disclosure - Leases and Other Finance Obligations - Summary of Cash paid for Amounts Included in Measurement of Lease Liabilities (Detail)",
     "shortName": "Leases and Other Finance Obligations - Summary of Cash paid for Amounts Included in Measurement of Lease Liabilities (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "70",
     "firstAnchor": {
      "contextRef": "C_9a2f85ba-9396-4395-8e82-616b8c71f4b7",
      "name": "us-gaap:OperatingLeasePayments",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "bldr:SummaryOfCashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAsWellSupplementalNoncashInformationTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_9a2f85ba-9396-4395-8e82-616b8c71f4b7",
      "name": "us-gaap:OperatingLeasePayments",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "bldr:SummaryOfCashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAsWellSupplementalNoncashInformationTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R71": {
     "role": "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsOtherFinanceObligationsAdditionalInformationDetail",
     "longName": "996075 - Disclosure - Leases and Other Finance Obligations - Other Finance Obligations - Additional Information (Detail)",
     "shortName": "Leases and Other Finance Obligations - Other Finance Obligations - Additional Information (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "71",
     "firstAnchor": {
      "contextRef": "C_217141da-bca2-4de7-8c83-1e280742fbd9",
      "name": "bldr:OtherFinanceObligationsNumberOfLeasedProperties",
      "unitRef": "U_Property",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "bldr:OperatingAndFinancingLeaseDescription",
       "span",
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_217141da-bca2-4de7-8c83-1e280742fbd9",
      "name": "bldr:OtherFinanceObligationsNumberOfLeasedProperties",
      "unitRef": "U_Property",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "bldr:OperatingAndFinancingLeaseDescription",
       "span",
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R72": {
     "role": "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsSummaryOfFutureMaturitiesOfOtherFinanceObligationDetail",
     "longName": "996085 - Disclosure - Leases and Other Finance Obligations - Summary of Future Maturities of Other Finance Obligation (Detail)",
     "shortName": "Leases and Other Finance Obligations - Summary of Future Maturities of Other Finance Obligation (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "72",
     "firstAnchor": {
      "contextRef": "C_217141da-bca2-4de7-8c83-1e280742fbd9",
      "name": "bldr:FutureMaturitiesForOtherFinanceObligationsWithinOneYear",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "bldr:OtherFinanceObligationsTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_217141da-bca2-4de7-8c83-1e280742fbd9",
      "name": "bldr:FutureMaturitiesForOtherFinanceObligationsWithinOneYear",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "bldr:OtherFinanceObligationsTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R73": {
     "role": "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationAdditionalInformationDetail",
     "longName": "996095 - Disclosure - Employee Stock-Based Compensation - Additional Information (Detail)",
     "shortName": "Employee Stock-Based Compensation - Additional Information (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "73",
     "firstAnchor": {
      "contextRef": "C_217141da-bca2-4de7-8c83-1e280742fbd9",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "unitRef": "U_shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "div",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_9a2f85ba-9396-4395-8e82-616b8c71f4b7",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares",
      "unitRef": "U_shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares",
       "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares",
       "span",
       "p",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "unique": true
     }
    },
    "R74": {
     "role": "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationSummaryOfStockOptionActivityDetail",
     "longName": "996105 - Disclosure - Employee Stock-Based Compensation - Summary of Stock Option Activity (Detail)",
     "shortName": "Employee Stock-Based Compensation - Summary of Stock Option Activity (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "74",
     "firstAnchor": {
      "contextRef": "C_05dc0950-83a1-409b-af65-2ff3ef15ae66",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "unitRef": "U_shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "div",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_217141da-bca2-4de7-8c83-1e280742fbd9",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber",
      "unitRef": "U_shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "div",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "unique": true
     }
    },
    "R75": {
     "role": "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationSummaryOfRestrictedStockUnitActivityDetail",
     "longName": "996115 - Disclosure - Employee Stock-Based Compensation - Summary of Restricted Stock Unit Activity (Detail)",
     "shortName": "Employee Stock-Based Compensation - Summary of Restricted Stock Unit Activity (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "75",
     "firstAnchor": {
      "contextRef": "C_00f2611a-ae41-473b-91ce-0e5ec1c3f147",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "unitRef": "U_shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_387799cf-d2e5-458c-89b3-e54457e2485e",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
      "unitRef": "U_shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "unique": true
     }
    },
    "R76": {
     "role": "http://www.bldr.com/20241231/taxonomy/role/DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetail",
     "longName": "996125 - Disclosure - Income Taxes - Components of Income Tax Expense (Detail)",
     "shortName": "Income Taxes - Components of Income Tax Expense (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "76",
     "firstAnchor": {
      "contextRef": "C_8d7ecc7b-b8d9-472a-93dd-b84270561587",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_8d7ecc7b-b8d9-472a-93dd-b84270561587",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R77": {
     "role": "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesReconciliationOfDeferredTaxAssetsAndLiabilitiesDetail",
     "longName": "996135 - Disclosure - Income Taxes - Reconciliation of Deferred Tax Assets and Liabilities (Detail)",
     "shortName": "Income Taxes - Reconciliation of Deferred Tax Assets and Liabilities (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "77",
     "firstAnchor": {
      "contextRef": "C_05dc0950-83a1-409b-af65-2ff3ef15ae66",
      "name": "bldr:DeferredTaxAssetsOperatingLeaseLiabilities",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_05dc0950-83a1-409b-af65-2ff3ef15ae66",
      "name": "bldr:DeferredTaxAssetsOperatingLeaseLiabilities",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R78": {
     "role": "http://www.bldr.com/20241231/taxonomy/role/DisclosureIncomeTaxesReconciliationOfStatutoryFederalIncomeTaxRateToOurEffectiveRateDetail",
     "longName": "996145 - Disclosure - Income Taxes - Reconciliation of Statutory Federal Income Tax Rate to Our Effective Rate (Detail)",
     "shortName": "Income Taxes - Reconciliation of Statutory Federal Income Tax Rate to Our Effective Rate (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "78",
     "firstAnchor": {
      "contextRef": "C_9a2f85ba-9396-4395-8e82-616b8c71f4b7",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "unitRef": "U_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_9a2f85ba-9396-4395-8e82-616b8c71f4b7",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "unitRef": "U_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R79": {
     "role": "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail",
     "longName": "996155 - Disclosure - Income Taxes - Additional Information (Detail)",
     "shortName": "Income Taxes - Additional Information (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "79",
     "firstAnchor": {
      "contextRef": "C_217141da-bca2-4de7-8c83-1e280742fbd9",
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_217141da-bca2-4de7-8c83-1e280742fbd9",
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R80": {
     "role": "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansAdditionalInformationDetail",
     "longName": "996165 - Disclosure - Employee Benefit Plans - Additional Information (Detail)",
     "shortName": "Employee Benefit Plans - Additional Information (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "80",
     "firstAnchor": {
      "contextRef": "C_9a2f85ba-9396-4395-8e82-616b8c71f4b7",
      "name": "us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent",
      "unitRef": "U_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_9a2f85ba-9396-4395-8e82-616b8c71f4b7",
      "name": "us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent",
      "unitRef": "U_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R81": {
     "role": "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail",
     "longName": "996175 - Disclosure - Commitments and Contingencies - Additional Information (Detail)",
     "shortName": "Commitments and Contingencies - Additional Information (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "81",
     "firstAnchor": {
      "contextRef": "C_217141da-bca2-4de7-8c83-1e280742fbd9",
      "name": "us-gaap:LettersOfCreditOutstandingAmount",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "p",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R82": {
     "role": "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetail",
     "longName": "996185 - Disclosure - Related Party Transactions - Additional Information (Detail)",
     "shortName": "Related Party Transactions - Additional Information (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "82",
     "firstAnchor": {
      "contextRef": "C_45784dbc-4a57-4b14-80f1-4d8f448de12a",
      "name": "bldr:PercentageOfTotalNetSales",
      "unitRef": "U_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "span",
       "p",
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_45784dbc-4a57-4b14-80f1-4d8f448de12a",
      "name": "bldr:PercentageOfTotalNetSales",
      "unitRef": "U_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "span",
       "p",
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R83": {
     "role": "http://www.bldr.com/20241231/taxonomy/role/DisclosureSegmentsAdditionalInformationDetail",
     "longName": "996195 - Disclosure - Segments - Additional Information (Detail)",
     "shortName": "Segments - Additional Information (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "83",
     "firstAnchor": {
      "contextRef": "C_217141da-bca2-4de7-8c83-1e280742fbd9",
      "name": "bldr:NumberOfLocations",
      "unitRef": "U_Store",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:NatureOfOperations",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R84": {
     "role": "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSubsequentEventsAdditionalInformationDetail",
     "longName": "996205 - Disclosure - Subsequent Events - Additional Information (Detail)",
     "shortName": "Subsequent Events - Additional Information (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "84",
     "firstAnchor": {
      "contextRef": "C_477cbad8-190b-4a2f-9672-1943070e9c12",
      "name": "us-gaap:BusinessAcquisitionEffectiveDateOfAcquisition1",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "us-gaap:SubsequentEventsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_477cbad8-190b-4a2f-9672-1943070e9c12",
      "name": "us-gaap:BusinessAcquisitionEffectiveDateOfAcquisition1",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "us-gaap:SubsequentEventsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20241231.htm",
      "first": true,
      "unique": true
     }
    }
   },
   "tag": {
    "us-gaap_AccountingPoliciesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountingPoliciesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Policies [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureAccruedLiabilities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]",
        "terseLabel": "Accrued Liabilities",
        "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period."
       }
      }
     },
     "auth_ref": [
      "r67",
      "r70",
      "r75",
      "r983"
     ]
    },
    "us-gaap_AccountsPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsPayableCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts Payable, Current",
        "terseLabel": "Accounts payable",
        "totalLabel": "Accounts Payable, Current, Total",
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r67",
      "r745"
     ]
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsReceivableNetCurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts Receivable, after Allowance for Credit Loss, Current",
        "totalLabel": "Accounts receivable, net",
        "terseLabel": "Accounts receivable, less allowances of $41,233 and $42,488, respectively",
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current."
       }
      }
     },
     "auth_ref": [
      "r904"
     ]
    },
    "bldr_AccruedContingentConsiderationAndPurchasePriceAdjustments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "AccruedContingentConsiderationAndPurchasePriceAdjustments",
     "crdr": "debit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAggregateFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Less: accrued contingent consideration and purchase price adjustments",
        "documentation": "Accrued contingent consideration and purchase price adjustments.",
        "label": "Accrued Contingent Consideration and Purchase Price Adjustments",
        "negatedLabel": "Less: accrued contingent consideration and purchase price adjustments"
       }
      }
     },
     "auth_ref": []
    },
    "bldr_AccruedContingentConsiderationAndPurchasePriceAdjustmentsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "AccruedContingentConsiderationAndPurchasePriceAdjustmentsCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureAccruedLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued contingent consideration &amp; purchase price adjustments",
        "label": "Accrued Contingent Consideration And Purchase Price Adjustments Current",
        "documentation": "Accrued contingent consideration and purchase price adjustments current."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccruedIncomeTaxesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccruedIncomeTaxesCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureAccruedLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income taxes payable",
        "label": "Accrued Income Taxes, Current",
        "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations."
       }
      }
     },
     "auth_ref": [
      "r70",
      "r127"
     ]
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccruedLiabilitiesCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureAccruedLiabilitiesDetail",
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accrued Liabilities, Current",
        "terseLabel": "Accrued liabilities",
        "totalLabel": "Total accrued liabilities",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r70"
     ]
    },
    "us-gaap_AccruedLiabilitiesCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccruedLiabilitiesCurrentAbstract",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureAccruedLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accrued Liabilities, Current [Abstract]",
        "terseLabel": "Summary of accrued liabilities"
       }
      }
     },
     "auth_ref": []
    },
    "bldr_AccruedRebatesPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "AccruedRebatesPayableCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureAccruedLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accrued rebates payable current.",
        "label": "Accrued Rebates Payable Current",
        "terseLabel": "Accrued rebates payable"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment",
        "terseLabel": "Less: accumulated depreciation",
        "totalLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Total",
        "periodStartLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Beginning Balance",
        "periodEndLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Ending Balance",
        "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services."
       }
      }
     },
     "auth_ref": [
      "r40",
      "r167",
      "r586"
     ]
    },
    "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life",
        "terseLabel": "Weighted average useful lives of the acquired intangible assets",
        "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r292",
      "r692"
     ]
    },
    "ecd_Additional402vDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "Additional402vDisclosureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional 402(v) Disclosure [Text Block]",
        "terseLabel": "Additional 402(v) Disclosure"
       }
      }
     },
     "auth_ref": [
      "r813"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdditionalPaidInCapitalCommonStock",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Paid in Capital, Common Stock",
        "terseLabel": "Additional paid-in capital",
        "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital."
       }
      }
     },
     "auth_ref": [
      "r83"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdditionalPaidInCapitalMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Paid-in Capital [Member]",
        "terseLabel": "Additional Paid-in Capital",
        "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders."
       }
      }
     },
     "auth_ref": [
      "r624",
      "r892",
      "r893",
      "r894",
      "r895",
      "r997",
      "r1054"
     ]
    },
    "ecd_AdjToCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment to Compensation Amount",
        "terseLabel": "Adjustment to Compensation, Amount"
       }
      }
     },
     "auth_ref": [
      "r826"
     ]
    },
    "ecd_AdjToCompAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToCompAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment to Compensation [Axis]",
        "terseLabel": "Adjustment to Compensation:"
       }
      }
     },
     "auth_ref": [
      "r826"
     ]
    },
    "ecd_AdjToNonPeoNeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToNonPeoNeoCompFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]",
        "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote"
       }
      }
     },
     "auth_ref": [
      "r826"
     ]
    },
    "ecd_AdjToPeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToPeoCompFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment To PEO Compensation, Footnote [Text Block]",
        "terseLabel": "Adjustment To PEO Compensation, Footnote"
       }
      }
     },
     "auth_ref": [
      "r826"
     ]
    },
    "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation",
     "crdr": "debit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation",
        "negatedLabel": "Shares withheld for restricted stock units vested",
        "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock-based compensation expense",
        "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition",
        "totalLabel": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition, Total",
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r47",
      "r48",
      "r396"
     ]
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtChngPnsnValInSummryCompstnTblForAplblYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]",
        "terseLabel": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table"
       }
      }
     },
     "auth_ref": [
      "r871"
     ]
    },
    "ecd_AggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtErrCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Erroneous Compensation Amount",
        "terseLabel": "Aggregate Erroneous Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r784",
      "r795",
      "r805",
      "r838"
     ]
    },
    "ecd_AggtErrCompNotYetDeterminedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtErrCompNotYetDeterminedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]",
        "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined"
       }
      }
     },
     "auth_ref": [
      "r787",
      "r798",
      "r808",
      "r841"
     ]
    },
    "ecd_AggtPnsnAdjsSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtPnsnAdjsSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Pension Adjustments Service Cost [Member]",
        "terseLabel": "Aggregate Pension Adjustments Service Cost"
       }
      }
     },
     "auth_ref": [
      "r872"
     ]
    },
    "ecd_AllAdjToCompMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllAdjToCompMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Adjustments to Compensation [Member]",
        "terseLabel": "All Adjustments to Compensation"
       }
      }
     },
     "auth_ref": [
      "r826"
     ]
    },
    "ecd_AllExecutiveCategoriesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllExecutiveCategoriesMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Executive Categories [Member]",
        "terseLabel": "All Executive Categories"
       }
      }
     },
     "auth_ref": [
      "r833"
     ]
    },
    "ecd_AllIndividualsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllIndividualsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure",
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure",
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Individuals [Member]",
        "terseLabel": "All Individuals"
       }
      }
     },
     "auth_ref": [
      "r788",
      "r799",
      "r809",
      "r833",
      "r842",
      "r846",
      "r854"
     ]
    },
    "bldr_AllOtherAcquisitionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "AllOtherAcquisitionMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAggregateFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "All Other Acquisitions.",
        "label": "All Other Acquisition [Member]",
        "terseLabel": "All Other Acquisitions"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_AllTradingArrangementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllTradingArrangementsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Trading Arrangements [Member]",
        "terseLabel": "All Trading Arrangements"
       }
      }
     },
     "auth_ref": [
      "r852"
     ]
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AllocatedShareBasedCompensationExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement, Expense",
        "terseLabel": "Stock compensation expense",
        "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized."
       }
      }
     },
     "auth_ref": [
      "r428",
      "r437"
     ]
    },
    "us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Financing Receivable, Allowance for Credit Loss [Table Text Block]",
        "terseLabel": "Rollforward of Allowance for Credit Losses",
        "documentation": "Tabular disclosure of allowance for credit loss on financing receivable."
       }
      }
     },
     "auth_ref": [
      "r139",
      "r909"
     ]
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesRollforwardOfAllowanceForCreditLossesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts Receivable, Allowance for Credit Loss, Current",
        "periodEndLabel": "Ending Balance",
        "periodStartLabel": "Beginning Balance",
        "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current."
       }
      }
     },
     "auth_ref": [
      "r173",
      "r259",
      "r266"
     ]
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AllowanceForDoubtfulAccountsReceivableRollforward",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesRollforwardOfAllowanceForCreditLossesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]",
        "terseLabel": "Rollforward of allowance for doubtful accounts",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "bldr_AllowanceForDoubtfulAccountsReceivableWriteOffsNetOfRecoveries": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffsNetOfRecoveries",
     "crdr": "debit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesRollforwardOfAllowanceForCreditLossesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Write-offs, net of recoveries",
        "documentation": "Amount of direct write-downs, net of recoveries, of accounts receivable charged against the allowance.",
        "label": "Allowance For Doubtful Accounts Receivable Write Offs Net Of Recoveries"
       }
      }
     },
     "auth_ref": []
    },
    "bldr_AllowancesOnTradeAccountsReceivableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "AllowancesOnTradeAccountsReceivableCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Valuation allowances for trade and other receivables due to an entity within one year (or the normal operating cycle, whichever is longer) for accounts which are expected to be uncollectible, credit memos, and customer returns.",
        "label": "Allowances On Trade Accounts Receivable Current",
        "terseLabel": "Allowances on trade accounts receivable",
        "negatedLabel": "Less: allowances for returns and credit losses"
       }
      }
     },
     "auth_ref": []
    },
    "bldr_AlpineLumberCompanyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "AlpineLumberCompanyMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSubsequentEventsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Alpine Lumber Company [Member]",
        "documentation": "Alpine lumber company.",
        "terseLabel": "Alpine Lumber Company"
       }
      }
     },
     "auth_ref": []
    },
    "dei_AmendmentFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AmendmentFlag",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amendment Flag",
        "terseLabel": "Amendment Flag",
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AmortizationOfFinancingCostsAndDiscounts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AmortizationOfFinancingCostsAndDiscounts",
     "crdr": "debit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amortization of Debt Issuance Costs and Discounts",
        "terseLabel": "Amortization of debt discount, premium and issuance costs",
        "totalLabel": "Amortization of Debt Issuance Costs and Discounts, Total",
        "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs."
       }
      }
     },
     "auth_ref": [
      "r352",
      "r719",
      "r720",
      "r886",
      "r1005"
     ]
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AmortizationOfIntangibleAssets",
     "crdr": "debit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amortization of Intangible Assets",
        "terseLabel": "Amortization Expenses",
        "verboseLabel": "Amortization expenses",
        "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r289",
      "r296",
      "r715"
     ]
    },
    "bldr_AmountsAccruedForRepurchasesOfCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "AmountsAccruedForRepurchasesOfCommonStock",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amounts accrued for repurchases of common stock.",
        "label": "Amounts Accrued For Repurchases Of Common Stock",
        "terseLabel": "Amounts accrued for repurchases of common stock"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfCalculationOfBasicAndDilutedEPSDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount",
        "terseLabel": "Antidilutive and contingent RSUs excluded from diluted EPS",
        "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented."
       }
      }
     },
     "auth_ref": [
      "r222"
     ]
    },
    "us-gaap_ArrangementsAndNonarrangementTransactionsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ArrangementsAndNonarrangementTransactionsMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureBusinessCombinationsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]",
        "terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative",
        "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations."
       }
      }
     },
     "auth_ref": [
      "r489"
     ]
    },
    "us-gaap_AssetAcquisitionConsiderationTransferredContingentConsideration": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetAcquisitionConsiderationTransferredContingentConsideration",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Asset Acquisition, Consideration Transferred, Contingent Consideration",
        "negatedLabel": "Payments of acquisition-related deferred and contingent consideration",
        "documentation": "Amount of contingent consideration recognized as part of consideration transferred in asset acquisition."
       }
      }
     },
     "auth_ref": [
      "r993",
      "r994",
      "r995"
     ]
    },
    "us-gaap_Assets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Assets",
     "crdr": "debit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets",
        "totalLabel": "Total assets",
        "documentation": "Amount of asset recognized for present right to economic benefit."
       }
      }
     },
     "auth_ref": [
      "r125",
      "r138",
      "r171",
      "r195",
      "r225",
      "r231",
      "r247",
      "r250",
      "r261",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r490",
      "r492",
      "r515",
      "r577",
      "r648",
      "r707",
      "r708",
      "r745",
      "r762",
      "r948",
      "r949",
      "r1012"
     ]
    },
    "us-gaap_AssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsAbstract",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ASSETS",
        "label": "Assets [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsCurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets, Current",
        "totalLabel": "Total current assets",
        "documentation": "Amount of asset recognized for present right to economic benefit, classified as current."
       }
      }
     },
     "auth_ref": [
      "r162",
      "r177",
      "r195",
      "r261",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r490",
      "r492",
      "r515",
      "r745",
      "r948",
      "r949",
      "r1012"
     ]
    },
    "us-gaap_AssetsCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsCurrentAbstract",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets, Current [Abstract]",
        "terseLabel": "Current assets:"
       }
      }
     },
     "auth_ref": []
    },
    "dei_AuditorFirmId": {
     "xbrltype": "nonemptySequenceNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditorFirmId",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Firm ID",
        "terseLabel": "Auditor Firm ID",
        "documentation": "PCAOB issued Audit Firm Identifier"
       }
      }
     },
     "auth_ref": [
      "r767",
      "r768",
      "r791"
     ]
    },
    "dei_AuditorLocation": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditorLocation",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Location",
        "terseLabel": "Auditor Location"
       }
      }
     },
     "auth_ref": [
      "r767",
      "r768",
      "r791"
     ]
    },
    "dei_AuditorName": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditorName",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Name",
        "terseLabel": "Auditor Name"
       }
      }
     },
     "auth_ref": [
      "r767",
      "r768",
      "r791"
     ]
    },
    "dei_AuditorOpinionTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditorOpinionTextBlock",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Opinion [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r875"
     ]
    },
    "ecd_AwardExrcPrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardExrcPrice",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Exercise Price",
        "terseLabel": "Exercise Price"
       }
      }
     },
     "auth_ref": [
      "r849"
     ]
    },
    "ecd_AwardGrantDateFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardGrantDateFairValue",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Grant Date Fair Value",
        "terseLabel": "Fair Value as of Grant Date"
       }
      }
     },
     "auth_ref": [
      "r850"
     ]
    },
    "ecd_AwardTmgDiscLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgDiscLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Disclosures [Line Items]",
        "terseLabel": "Award Timing Disclosures"
       }
      }
     },
     "auth_ref": [
      "r845"
     ]
    },
    "ecd_AwardTmgHowMnpiCnsdrdTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgHowMnpiCnsdrdTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing, How MNPI Considered [Text Block]",
        "terseLabel": "Award Timing, How MNPI Considered"
       }
      }
     },
     "auth_ref": [
      "r845"
     ]
    },
    "ecd_AwardTmgMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgMethodTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Method [Text Block]",
        "terseLabel": "Award Timing Method"
       }
      }
     },
     "auth_ref": [
      "r845"
     ]
    },
    "ecd_AwardTmgMnpiCnsdrdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgMnpiCnsdrdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing MNPI Considered [Flag]",
        "terseLabel": "Award Timing MNPI Considered"
       }
      }
     },
     "auth_ref": [
      "r845"
     ]
    },
    "ecd_AwardTmgMnpiDiscTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgMnpiDiscTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing MNPI Disclosure [Text Block]",
        "terseLabel": "Award Timing MNPI Disclosure"
       }
      }
     },
     "auth_ref": [
      "r845"
     ]
    },
    "ecd_AwardTmgPredtrmndFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgPredtrmndFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Predetermined [Flag]",
        "terseLabel": "Award Timing Predetermined"
       }
      }
     },
     "auth_ref": [
      "r845"
     ]
    },
    "us-gaap_AwardTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AwardTypeAxis",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationSummaryOfRestrictedStockUnitActivityDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationTables",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesRestrictedStockUnitValuationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesTables",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Type [Axis]",
        "terseLabel": "Award Type",
        "documentation": "Information by type of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r399",
      "r400",
      "r401",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427"
     ]
    },
    "ecd_AwardUndrlygSecuritiesAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardUndrlygSecuritiesAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Underlying Securities Amount",
        "terseLabel": "Underlying Securities"
       }
      }
     },
     "auth_ref": [
      "r848"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardsCloseToMnpiDiscIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Awards Close in Time to MNPI Disclosures, Individual Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r847"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardsCloseToMnpiDiscTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Awards Close in Time to MNPI Disclosures [Table]",
        "terseLabel": "Awards Close in Time to MNPI Disclosures"
       }
      }
     },
     "auth_ref": [
      "r846"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardsCloseToMnpiDiscTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]",
        "terseLabel": "Awards Close in Time to MNPI Disclosures, Table"
       }
      }
     },
     "auth_ref": [
      "r846"
     ]
    },
    "bldr_BMCMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "BMCMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureBusinessCombinationsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Bcm.",
        "label": "B M C [Member]",
        "terseLabel": "BMC"
       }
      }
     },
     "auth_ref": []
    },
    "bldr_BMCMergerAndCurrentYearAcquisitionsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "BMCMergerAndCurrentYearAcquisitionsMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "BMC merger and current year acquisitions.",
        "label": "B M C Merger And Current Year Acquisitions [Member]",
        "terseLabel": "BMC Merger and Current Year Acquisitions"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BalanceSheetLocationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BalanceSheetLocationAxis",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position Location, Balance [Axis]",
        "terseLabel": "Balance Sheet Location",
        "documentation": "Information by location in statement of financial position where disaggregated cumulative balance has been reported."
       }
      }
     },
     "auth_ref": [
      "r311",
      "r1022",
      "r1023"
     ]
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BalanceSheetLocationDomain",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position Location, Balance [Domain]",
        "terseLabel": "Balance Sheet Location",
        "documentation": "Location in statement of financial position where disaggregated cumulative balance has been reported."
       }
      }
     },
     "auth_ref": [
      "r58",
      "r59",
      "r311",
      "r1022",
      "r1023"
     ]
    },
    "us-gaap_BaseRateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BaseRateMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebt2023DebtTransactionsAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtRevolvingCreditFacilityAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtRevolvingCreditFacilityAmendmentsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Base Rate [Member]",
        "terseLabel": "Base Rate",
        "documentation": "Minimum rate investor will accept."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BuildingAndBuildingImprovementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BuildingAndBuildingImprovementsMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentScheduleOfBalancesHeldUnderOtherFinanceObligationsDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Building and Building Improvements [Member]",
        "terseLabel": "Buildings and Improvements",
        "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionAcquireeDomain",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureBusinessCombinationsAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAggregateFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureGoodwillAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSubsequentEventsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Acquisition, Acquiree [Domain]",
        "terseLabel": "Business Acquisition, Acquiree",
        "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree."
       }
      }
     },
     "auth_ref": [
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r484",
      "r728",
      "r729"
     ]
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionAxis",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureBusinessCombinationsAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAggregateFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureGoodwillAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSubsequentEventsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Acquisition [Axis]",
        "terseLabel": "Business Acquisition",
        "documentation": "Information by business combination or series of individually immaterial business combinations."
       }
      }
     },
     "auth_ref": [
      "r49",
      "r50",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r484",
      "r728",
      "r729"
     ]
    },
    "us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1": {
     "xbrltype": "dateItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionEffectiveDateOfAcquisition1",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSubsequentEventsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effective date of acquisition",
        "label": "Business Acquisition, Effective Date of Acquisition",
        "documentation": "Date when the acquirer obtains control of the acquiree, in YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": [
      "r1",
      "r2",
      "r14"
     ]
    },
    "us-gaap_BusinessAcquisitionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionLineItems",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureBusinessCombinationsAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAggregateFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Acquisition [Line Items]",
        "terseLabel": "Business Acquisition [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r484"
     ]
    },
    "us-gaap_BusinessCombinationConsiderationTransferred1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationConsiderationTransferred1",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureBusinessCombinationsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination, Consideration Transferred",
        "terseLabel": "Purchase price of certain assets acquired",
        "totalLabel": "Total consideration transferred",
        "verboseLabel": "Purchase price",
        "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer."
       }
      }
     },
     "auth_ref": [
      "r3",
      "r4",
      "r12"
     ]
    },
    "us-gaap_BusinessCombinationDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationDisclosureTextBlock",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureBusinessCombinations1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination Disclosure [Text Block]",
        "terseLabel": "Business Combinations",
        "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable)."
       }
      }
     },
     "auth_ref": [
      "r118",
      "r485"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
     "crdr": "debit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAggregateFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets",
        "totalLabel": "Total assets",
        "documentation": "Amount of assets acquired at the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r52"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents",
     "crdr": "debit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAggregateFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents",
        "terseLabel": "Cash and cash equivalents",
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r52"
     ]
    },
    "bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssets",
     "crdr": "debit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAggregateFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contract assets",
        "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Contract Assets",
        "documentation": "Business combination, recognized identifiable assets acquired and liabilities assumed, contract assets."
       }
      }
     },
     "auth_ref": []
    },
    "bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAggregateFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business combination, recognized identifiable assets acquired and liabilities assumed, contract liabilities.",
        "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Contract Liabilities",
        "terseLabel": "Contract liabilities"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther",
     "crdr": "debit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAggregateFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other",
        "terseLabel": "Other current assets",
        "documentation": "Amount of other assets expected to be realized or consumed before one year or the normal operating cycle, if longer, acquired at the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r52"
     ]
    },
    "bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOtherReceivables": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOtherReceivables",
     "crdr": "debit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAggregateFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other receivables",
        "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Current Assets Other Receivables",
        "documentation": "Amounts due from others expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables",
     "crdr": "debit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAggregateFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables",
        "terseLabel": "Accounts receivable",
        "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r52"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAggregateFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable",
        "terseLabel": "Accounts payable",
        "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r52"
     ]
    },
    "bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAggregateFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued liabilities",
        "documentation": "Business combination recognized identifiable assets acquired and liabilities assumed current liabilities accrued liabilities.",
        "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Current Liabilities Accrued Liabilities"
       }
      }
     },
     "auth_ref": []
    },
    "bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseLiabilities",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAggregateFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of finance lease liabilities assumed in a business combination.",
        "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Finance Lease Liabilities",
        "terseLabel": "Finance lease liabilities"
       }
      }
     },
     "auth_ref": []
    },
    "bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseRightOfUseAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseRightOfUseAssets",
     "crdr": "debit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAggregateFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finance lease right-of-use assets",
        "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Finance Lease Right Of Use Assets",
        "documentation": "Business combination recognized identifiable assets acquired and liabilities assumed finance lease right of use assets."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill",
     "crdr": "debit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAggregateFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill",
        "terseLabel": "Intangible assets",
        "verboseLabel": "Fair value of intangible assets acquired",
        "totalLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill, Total",
        "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r52"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles",
     "crdr": "debit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles",
        "terseLabel": "Intangible assets in connection with acquisition",
        "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r51",
      "r52"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory",
     "crdr": "debit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAggregateFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory",
        "terseLabel": "Inventories",
        "documentation": "The amount of inventory recognized as of the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r51",
      "r52"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAggregateFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities",
        "totalLabel": "Total liabilities",
        "documentation": "Amount of liabilities assumed at the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r52"
     ]
    },
    "bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilities",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAggregateFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of operating lease liabilities assumed in a business combination.",
        "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Operating Lease Liabilities",
        "terseLabel": "Operating lease liabilities"
       }
      }
     },
     "auth_ref": []
    },
    "bldr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset",
     "crdr": "debit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAggregateFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating lease right-of-use assets acquired in a business combination.",
        "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Operating Lease Right Of Use Asset",
        "terseLabel": "Operating lease right-of-use assets"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets",
     "crdr": "debit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAggregateFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets",
        "terseLabel": "Other assets",
        "documentation": "Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r52"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment",
     "crdr": "debit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAggregateFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment",
        "terseLabel": "Property, plant and equipment",
        "totalLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment, Total",
        "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r51",
      "r52"
     ]
    },
    "us-gaap_BusinessCombinationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combinations [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationsPolicy",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combinations Policy [Policy Text Block]",
        "terseLabel": "Business Combinations",
        "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy."
       }
      }
     },
     "auth_ref": [
      "r119",
      "r120",
      "r121",
      "r122"
     ]
    },
    "bldr_CTFHoldingsLimitedPartnershipMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "CTFHoldingsLimitedPartnershipMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureBusinessCombinationsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "CTF Holdings Limited Partnership.",
        "label": "C T F Holdings Limited Partnership [Member]",
        "terseLabel": "CTF Holdings Limited Partnership"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CapitalExpendituresIncurredButNotYetPaid": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CapitalExpendituresIncurredButNotYetPaid",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Capital Expenditures Incurred but Not yet Paid",
        "terseLabel": "Accrued purchases of property, plant and equipment",
        "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred."
       }
      }
     },
     "auth_ref": [
      "r25",
      "r26",
      "r27"
     ]
    },
    "us-gaap_CashAcquiredFromAcquisition": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashAcquiredFromAcquisition",
     "crdr": "debit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAggregateFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Less: cash acquired",
        "label": "Cash Acquired from Acquisition",
        "documentation": "The cash inflow associated with the acquisition of business during the period (for example, cash that was held by the acquired business)."
       }
      }
     },
     "auth_ref": [
      "r18"
     ]
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "crdr": "debit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "terseLabel": "Cash and cash equivalents",
        "totalLabel": "Cash and Cash Equivalents, at Carrying Value, Total",
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation."
       }
      }
     },
     "auth_ref": [
      "r22",
      "r165",
      "r695"
     ]
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashAndCashEquivalentsPolicyTextBlock",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and Cash Equivalents and Checks Outstanding",
        "label": "Cash and Cash Equivalents, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value."
       }
      }
     },
     "auth_ref": [
      "r23"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations",
     "crdr": "debit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations",
        "periodEndLabel": "Cash and cash equivalents at end of period",
        "periodStartLabel": "Cash and cash equivalents at beginning of period",
        "totalLabel": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total",
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r22",
      "r101",
      "r192"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
     "crdr": "debit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect",
        "totalLabel": "Net change in cash and cash equivalents",
        "documentation": "Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r101"
     ]
    },
    "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]",
        "terseLabel": "Supplemental disclosures of non-cash activities:"
       }
      }
     },
     "auth_ref": []
    },
    "bldr_CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsSummaryOfCashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash paid for amounts included in the measurement of lease liabilities.",
        "label": "Cash Paid For Amounts Included In Measurement Of Lease Liabilities [Abstract]",
        "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities:"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_ChangedPeerGroupFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ChangedPeerGroupFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Changed Peer Group, Footnote [Text Block]",
        "terseLabel": "Changed Peer Group, Footnote"
       }
      }
     },
     "auth_ref": [
      "r824"
     ]
    },
    "ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]",
        "terseLabel": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year"
       }
      }
     },
     "auth_ref": [
      "r821"
     ]
    },
    "ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]",
        "terseLabel": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested"
       }
      }
     },
     "auth_ref": [
      "r819"
     ]
    },
    "dei_CityAreaCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CityAreaCode",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "City Area Code",
        "terseLabel": "City Area Code",
        "documentation": "Area code of city"
       }
      }
     },
     "auth_ref": []
    },
    "bldr_CliffVestMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "CliffVestMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "cliff vest.",
        "label": "Cliff Vest [Member]",
        "terseLabel": "Cliff Vest"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_CoSelectedMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CoSelectedMeasureAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Company Selected Measure Amount",
        "terseLabel": "Company Selected Measure Amount"
       }
      }
     },
     "auth_ref": [
      "r825"
     ]
    },
    "ecd_CoSelectedMeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CoSelectedMeasureName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Company Selected Measure Name",
        "terseLabel": "Company Selected Measure Name"
       }
      }
     },
     "auth_ref": [
      "r825"
     ]
    },
    "us-gaap_CommitmentsAndContingencies": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommitmentsAndContingencies",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies",
        "terseLabel": "Commitments and contingencies (Note 13)",
        "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur."
       }
      }
     },
     "auth_ref": [
      "r76",
      "r130",
      "r580",
      "r635"
     ]
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureCommitmentsAndContingencies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "terseLabel": "Commitments and Contingencies",
        "documentation": "The entire disclosure for commitments and contingencies."
       }
      }
     },
     "auth_ref": [
      "r110",
      "r313",
      "r314",
      "r687",
      "r936",
      "r941"
     ]
    },
    "us-gaap_CommonStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Stock [Member]",
        "terseLabel": "Common Stock",
        "documentation": "Stock that is subordinate to all other stock of the issuer."
       }
      }
     },
     "auth_ref": [
      "r753",
      "r754",
      "r755",
      "r757",
      "r758",
      "r759",
      "r760",
      "r892",
      "r893",
      "r895",
      "r997",
      "r1053",
      "r1054"
     ]
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockParOrStatedValuePerShare",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Stock, Par or Stated Value Per Share",
        "terseLabel": "Common stock, par value",
        "documentation": "Face amount or stated value per share of common stock."
       }
      }
     },
     "auth_ref": [
      "r81"
     ]
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesAuthorized",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Stock, Shares Authorized",
        "terseLabel": "Common stock, shares authorized",
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws."
       }
      }
     },
     "auth_ref": [
      "r81",
      "r636"
     ]
    },
    "us-gaap_CommonStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesIssued",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Stock, Shares, Issued",
        "terseLabel": "Common stock, shares issued",
        "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury."
       }
      }
     },
     "auth_ref": [
      "r81"
     ]
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesOutstanding",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedBalanceSheetsParenthetical",
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Stock, Shares, Outstanding",
        "periodEndLabel": "Balance, shares",
        "periodStartLabel": "Balance, shares",
        "terseLabel": "Common stock, shares outstanding",
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r81",
      "r636",
      "r654",
      "r1054",
      "r1055"
     ]
    },
    "us-gaap_CommonStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockValue",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Stock, Value, Issued",
        "terseLabel": "Common stock, $0.01 par value, 300,000 shares authorized; 113,577 and 121,857 shares issued and outstanding, respectively",
        "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity."
       }
      }
     },
     "auth_ref": [
      "r81",
      "r582",
      "r745"
     ]
    },
    "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]",
        "terseLabel": "Compensation Actually Paid vs. Company Selected Measure"
       }
      }
     },
     "auth_ref": [
      "r830"
     ]
    },
    "ecd_CompActuallyPaidVsNetIncomeTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsNetIncomeTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Net Income [Text Block]",
        "terseLabel": "Compensation Actually Paid vs. Net Income"
       }
      }
     },
     "auth_ref": [
      "r829"
     ]
    },
    "ecd_CompActuallyPaidVsOtherMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsOtherMeasureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Other Measure [Text Block]",
        "terseLabel": "Compensation Actually Paid vs. Other Measure"
       }
      }
     },
     "auth_ref": [
      "r831"
     ]
    },
    "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]",
        "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return"
       }
      }
     },
     "auth_ref": [
      "r828"
     ]
    },
    "us-gaap_CompensationAndRetirementDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CompensationAndRetirementDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Retirement Benefits [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ComponentsOfDeferredTaxAssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComponentsOfDeferredTaxAssetsAbstract",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesReconciliationOfDeferredTaxAssetsAndLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Components of Deferred Tax Assets [Abstract]",
        "terseLabel": "Deferred tax assets related to:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComponentsOfDeferredTaxLiabilitiesAbstract",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesReconciliationOfDeferredTaxAssetsAndLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Components of Deferred Tax Liabilities [Abstract]",
        "terseLabel": "Deferred tax liabilities related to:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComprehensiveIncomePolicyPolicyTextBlock",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Comprehensive Income, Policy [Policy Text Block]",
        "terseLabel": "Comprehensive Income",
        "documentation": "Disclosure of accounting policy for comprehensive income."
       }
      }
     },
     "auth_ref": []
    },
    "bldr_ComputerSoftwareCostsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "ComputerSoftwareCostsMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Computer software costs.",
        "label": "Computer Software Costs [Member]",
        "terseLabel": "Computer Software"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskBenchmarkDomain",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk Benchmark [Domain]",
        "terseLabel": "Concentration Risk Benchmark",
        "documentation": "The denominator in a calculation of a disclosed concentration risk percentage."
       }
      }
     },
     "auth_ref": [
      "r30",
      "r31",
      "r60",
      "r61",
      "r257",
      "r686"
     ]
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk Benchmark [Axis]",
        "terseLabel": "Concentration Risk Benchmark",
        "documentation": "Information by benchmark of concentration risk."
       }
      }
     },
     "auth_ref": [
      "r30",
      "r31",
      "r60",
      "r61",
      "r257",
      "r615",
      "r686"
     ]
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskByTypeAxis",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk Type [Axis]",
        "terseLabel": "Concentration Risk Type",
        "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender."
       }
      }
     },
     "auth_ref": [
      "r30",
      "r31",
      "r60",
      "r61",
      "r257",
      "r686",
      "r879"
     ]
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskPercentage1",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk, Percentage",
        "terseLabel": "Percentage of net revenue from major customers",
        "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division."
       }
      }
     },
     "auth_ref": [
      "r30",
      "r31",
      "r60",
      "r61",
      "r257"
     ]
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskTypeDomain",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk Type [Domain]",
        "terseLabel": "Concentration Risk Type",
        "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration."
       }
      }
     },
     "auth_ref": [
      "r30",
      "r31",
      "r60",
      "r61",
      "r257",
      "r686"
     ]
    },
    "srt_ConsolidatedEntitiesAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ConsolidatedEntitiesAxis",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureBusinessCombinationsAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAggregateFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidated Entities [Axis]",
        "terseLabel": "Consolidated Entities"
       }
      }
     },
     "auth_ref": [
      "r197",
      "r490",
      "r491",
      "r492",
      "r493",
      "r558",
      "r688",
      "r947",
      "r950",
      "r951"
     ]
    },
    "srt_ConsolidatedEntitiesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ConsolidatedEntitiesDomain",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureBusinessCombinationsAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAggregateFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidated Entities [Domain]",
        "terseLabel": "Consolidated Entities"
       }
      }
     },
     "auth_ref": [
      "r197",
      "r490",
      "r491",
      "r492",
      "r493",
      "r558",
      "r688",
      "r947",
      "r950",
      "r951"
     ]
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConsolidationPolicyTextBlock",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidation, Policy [Policy Text Block]",
        "terseLabel": "Principles of Consolidation",
        "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary."
       }
      }
     },
     "auth_ref": [
      "r57",
      "r697"
     ]
    },
    "us-gaap_ConstructionInProgressMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConstructionInProgressMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Construction in Progress [Member]",
        "terseLabel": "Construction in Progress",
        "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ContractWithCustomerAssetNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerAssetNetCurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current",
        "terseLabel": "Contract assets",
        "totalLabel": "Contract with Customer, Asset, after Allowance for Credit Loss, Current, Total",
        "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current."
       }
      }
     },
     "auth_ref": [
      "r361",
      "r363",
      "r374"
     ]
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerLiabilityCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contract with Customer, Liability, Current",
        "terseLabel": "Contract liabilities",
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current."
       }
      }
     },
     "auth_ref": [
      "r361",
      "r362",
      "r374"
     ]
    },
    "bldr_CornerstoneBuildingAllianceSWLLCMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "CornerstoneBuildingAllianceSWLLCMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureBusinessCombinationsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cornerstone Building Alliance SW, LLC.",
        "label": "Cornerstone Building Alliance S W L L C [Member]",
        "terseLabel": "Cornerstone Building Alliance SW, LLC"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CostOfGoodsAndServicesSold",
     "crdr": "debit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureSegmentsAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cost of Goods and Services Sold",
        "terseLabel": "Cost of sales",
        "totalLabel": "Cost of Goods and Services Sold, Total",
        "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities."
       }
      }
     },
     "auth_ref": [
      "r91",
      "r92",
      "r570"
     ]
    },
    "us-gaap_CostOfGoodsAndServicesSoldDepreciationAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CostOfGoodsAndServicesSoldDepreciationAndAmortization",
     "crdr": "debit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cost, Depreciation and Amortization",
        "terseLabel": "Depreciation expense included in cost of goods",
        "totalLabel": "Cost, Depreciation and Amortization, Total",
        "documentation": "Amount of expense for allocation of cost of tangible and intangible assets over their useful lives directly used in production of good and rendering of service."
       }
      }
     },
     "auth_ref": [
      "r881"
     ]
    },
    "us-gaap_CostOfGoodsTotalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CostOfGoodsTotalMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cost of Goods and Service Benchmark [Member]",
        "terseLabel": "Cost of Goods Sold",
        "documentation": "Cost of product sold and service rendered, when it serves as benchmark in concentration of risk calculation."
       }
      }
     },
     "auth_ref": [
      "r878"
     ]
    },
    "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": []
    },
    "us-gaap_CreditFacilityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CreditFacilityAxis",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebt2023DebtTransactionsAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtRevolvingCreditFacilityAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtRevolvingCreditFacilityAmendmentsAdditionalInformationDetails",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtSummaryOfLongTermDebtDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtSummaryOfLongTermDebtParentheticalDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Credit Facility [Axis]",
        "terseLabel": "Credit Facility",
        "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing."
       }
      }
     },
     "auth_ref": [
      "r320",
      "r945"
     ]
    },
    "us-gaap_CreditFacilityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CreditFacilityDomain",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebt2023DebtTransactionsAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtRevolvingCreditFacilityAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtRevolvingCreditFacilityAmendmentsAdditionalInformationDetails",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtSummaryOfLongTermDebtDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtSummaryOfLongTermDebtParentheticalDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Credit Facility [Domain]",
        "terseLabel": "Credit Facility",
        "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing."
       }
      }
     },
     "auth_ref": [
      "r320",
      "r945",
      "r946"
     ]
    },
    "us-gaap_CurrentFederalTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CurrentFederalTaxExpenseBenefit",
     "crdr": "debit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current Federal Tax Expense (Benefit)",
        "terseLabel": "Federal",
        "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r880",
      "r889",
      "r992"
     ]
    },
    "dei_CurrentFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CurrentFiscalYearEndDate",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current Fiscal Year End Date",
        "terseLabel": "Current Fiscal Year End Date",
        "documentation": "End date of current fiscal year in the format --MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CurrentIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current Income Tax Expense (Benefit)",
        "totalLabel": "Total current income tax expense (benefit)",
        "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r470",
      "r889"
     ]
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]",
        "terseLabel": "Current:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CurrentStateAndLocalTaxExpenseBenefit",
     "crdr": "debit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current State and Local Tax Expense (Benefit)",
        "terseLabel": "State",
        "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r880",
      "r889",
      "r992"
     ]
    },
    "bldr_CurrentYearAcquisitionsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "CurrentYearAcquisitionsMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Current year acquisitions.",
        "label": "Current Year Acquisitions [Member]",
        "terseLabel": "Current Year Acquisitions"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CustomerConcentrationRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CustomerConcentrationRiskMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer Concentration Risk [Member]",
        "terseLabel": "Customer Concentration Risk",
        "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer."
       }
      }
     },
     "auth_ref": [
      "r105",
      "r257"
     ]
    },
    "bldr_CustomerRelationshipsAndDevelopedTechnologyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "CustomerRelationshipsAndDevelopedTechnologyMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureBusinessCombinationsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer relationships and developed technology.",
        "label": "Customer Relationships And Developed Technology [Member]",
        "terseLabel": "Customer Relationships and Developed Technology"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CustomerRelationshipsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CustomerRelationshipsMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureBusinessCombinationsAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsSummaryOfIntangibleAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer Relationships [Member]",
        "terseLabel": "Customer Relationships",
        "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships."
       }
      }
     },
     "auth_ref": [
      "r55",
      "r923",
      "r924",
      "r925",
      "r926",
      "r928",
      "r930",
      "r933",
      "r934"
     ]
    },
    "cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Board Committee or Subcommittee Responsible for Oversight [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r776",
      "r865"
     ]
    },
    "cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskBoardOfDirectorsOversightTextBlock",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Board of Directors Oversight [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r776",
      "r865"
     ]
    },
    "cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Expertise of Management Responsible [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r778",
      "r867"
     ]
    },
    "cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Positions or Committees Responsible [Flag]"
       }
      }
     },
     "auth_ref": [
      "r778",
      "r867"
     ]
    },
    "cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Positions or Committees Responsible Report to Board [Flag]"
       }
      }
     },
     "auth_ref": [
      "r780",
      "r869"
     ]
    },
    "cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Positions or Committees Responsible [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r778",
      "r867"
     ]
    },
    "cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Processes for Assessing, Identifying, and Managing Threats [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r771",
      "r860"
     ]
    },
    "cyd_CybersecurityRiskManagementProcessesIntegratedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementProcessesIntegratedFlag",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Processes Integrated [Flag]"
       }
      }
     },
     "auth_ref": [
      "r772",
      "r861"
     ]
    },
    "cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementProcessesIntegratedTextBlock",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Processes Integrated [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r772",
      "r861"
     ]
    },
    "cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementStrategyAndGovernanceAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management, Strategy, and Governance [Abstract]"
       }
      }
     },
     "auth_ref": [
      "r770",
      "r859"
     ]
    },
    "cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementStrategyAndGovernanceLineItems",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management, Strategy, and Governance [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r770",
      "r859"
     ]
    },
    "cyd_CybersecurityRiskManagementStrategyAndGovernanceTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementStrategyAndGovernanceTable",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management, Strategy, and Governance [Table]"
       }
      }
     },
     "auth_ref": [
      "r770",
      "r859"
     ]
    },
    "cyd_CybersecurityRiskManagementThirdPartyEngagedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementThirdPartyEngagedFlag",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Third Party Engaged [Flag]"
       }
      }
     },
     "auth_ref": [
      "r773",
      "r862"
     ]
    },
    "cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Flag]"
       }
      }
     },
     "auth_ref": [
      "r775",
      "r864"
     ]
    },
    "cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r775",
      "r864"
     ]
    },
    "cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Process for Informing Board Committee or Subcommittee Responsible for Oversight [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r776",
      "r865"
     ]
    },
    "cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Process for Informing Management or Committees Responsible [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r779",
      "r868"
     ]
    },
    "cyd_CybersecurityRiskRoleOfManagementTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskRoleOfManagementTextBlock",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Role of Management [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r777",
      "r866"
     ]
    },
    "cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Third Party Oversight and Identification Processes [Flag]"
       }
      }
     },
     "auth_ref": [
      "r774",
      "r863"
     ]
    },
    "us-gaap_DebtDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtDisclosureTextBlock",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLongTermDebt"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Disclosure [Text Block]",
        "terseLabel": "Long-Term Debt",
        "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants."
       }
      }
     },
     "auth_ref": [
      "r111",
      "r194",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r319",
      "r320",
      "r330",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r346",
      "r353",
      "r354",
      "r356",
      "r524"
     ]
    },
    "us-gaap_DebtInstrumentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentAxis",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebt2022DebtTransactionsAdditionalInformationDetails",
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebt2024DebtTransactionsAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtRevolvingCreditFacilityAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtSeniorSecuredNotesDue2032AdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtSeniorSecuredNotesDue2034AdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtSeniorSecuredNotesDue2030AdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtSummaryOfLongTermDebtDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtSummaryOfLongTermDebtParentheticalDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Instrument [Axis]",
        "terseLabel": "Debt Instrument",
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r69",
      "r70",
      "r126",
      "r129",
      "r197",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r337",
      "r342",
      "r343",
      "r344",
      "r345",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r716",
      "r717",
      "r718",
      "r719",
      "r720",
      "r743",
      "r887",
      "r937",
      "r938",
      "r939",
      "r1004",
      "r1006"
     ]
    },
    "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentBasisSpreadOnVariableRate1",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebt2023DebtTransactionsAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtRevolvingCreditFacilityAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtRevolvingCreditFacilityAmendmentsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Instrument, Basis Spread on Variable Rate",
        "verboseLabel": "Debt instrument applicable rate",
        "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentCarryingAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentCarryingAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebt2022DebtTransactionsAdditionalInformationDetails",
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebt2023DebtTransactionsAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebt2024DebtTransactionsAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtRevolvingCreditFacilityAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtSeniorSecuredNotesDue2032AdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtSeniorSecuredNotesDue2030AdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtSummaryOfLongTermDebtDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt instrument carrying amount",
        "verboseLabel": "Line of credit facility outstanding",
        "label": "Aggregate principal amount",
        "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r129",
      "r357"
     ]
    },
    "us-gaap_DebtInstrumentCovenantDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentCovenantDescription",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtRevolvingCreditFacilityAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Instrument, Covenant Description",
        "terseLabel": "Debt instrument, covenant description",
        "documentation": "Description of minimum financial levels (for example, tangible net worth and working capital) and achievement of certain financial ratios (for example, working capital ratio and debt service coverage ratio), and adherence to certain clauses which generally require or restrict certain actions (for example, entering into a debt arrangement with equal or greater seniority, and selling or discontinuing a certain business segment or material subsidiary) to be in compliance with the covenant clauses of the debt agreement. May also include a discussion of the adverse consequences that would result if the entity violates or fails to satisfy the covenants."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r66"
     ]
    },
    "bldr_DebtInstrumentCovenantMinimumExcessAvailabilityAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "DebtInstrumentCovenantMinimumExcessAvailabilityAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtRevolvingCreditFacilityAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt instrument covenant minimum excess availability amount.",
        "label": "Debt Instrument Covenant Minimum Excess Availability Amount",
        "terseLabel": "Debt instrument covenant maximum borrowing capacity amount"
       }
      }
     },
     "auth_ref": []
    },
    "bldr_DebtInstrumentCovenantMinimumExcessAvailabilityDollars": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "DebtInstrumentCovenantMinimumExcessAvailabilityDollars",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtRevolvingCreditFacilityAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt instrument covenant minimum excess availability dollars.",
        "label": "Debt Instrument Covenant Minimum Excess Availability Dollars",
        "terseLabel": "Debt instrument minimum excess availability-dollars"
       }
      }
     },
     "auth_ref": []
    },
    "bldr_DebtInstrumentCovenantMinimumExcessAvailabilityPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "DebtInstrumentCovenantMinimumExcessAvailabilityPercentage",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtRevolvingCreditFacilityAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt instrument covenant minimum excess availability percentage.",
        "label": "Debt Instrument Covenant Minimum Excess Availability Percentage",
        "terseLabel": "Debt instrument minimum excess availability-percentage"
       }
      }
     },
     "auth_ref": []
    },
    "bldr_DebtInstrumentCovenantMinimumFixedChargeCoverageRatio": {
     "xbrltype": "pureItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "DebtInstrumentCovenantMinimumFixedChargeCoverageRatio",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtRevolvingCreditFacilityAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt instrument covenant minimum fixed charge coverage ratio.",
        "label": "Debt Instrument Covenant Minimum Fixed Charge Coverage Ratio",
        "terseLabel": "Minimum fixed charge ratio"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentFaceAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtSeniorSecuredNotesDue2032AdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Instrument, Face Amount",
        "terseLabel": "Debt instrument aggregate principal amount",
        "documentation": "Face (par) amount of debt instrument at time of issuance."
       }
      }
     },
     "auth_ref": [
      "r331",
      "r524",
      "r525",
      "r717",
      "r718",
      "r743"
     ]
    },
    "us-gaap_DebtInstrumentFrequencyOfPeriodicPayment": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentFrequencyOfPeriodicPayment",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtSeniorSecuredNotesDue2032AdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtSeniorSecuredNotesDue2034AdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtSeniorSecuredNotesDue2030AdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Instrument, Frequency of Periodic Payment",
        "terseLabel": "Debt instrument interest rate terms",
        "documentation": "Description of the frequency of periodic payments (monthly, quarterly, annual)."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r65"
     ]
    },
    "us-gaap_DebtInstrumentIncreaseDecreaseForPeriodNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentIncreaseDecreaseForPeriodNet",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtRevolvingCreditFacilityAmendmentsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Instrument, Increase (Decrease), Net",
        "terseLabel": "Increase in line of credit facility",
        "totalLabel": "Debt Instrument, Increase (Decrease), Net, Total",
        "documentation": "Net increase or decrease in the carrying amount of the debt instrument for the period."
       }
      }
     },
     "auth_ref": [
      "r887"
     ]
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentInterestRateStatedPercentage",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebt2022DebtTransactionsAdditionalInformationDetails",
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebt2024DebtTransactionsAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtRevolvingCreditFacilityAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtSeniorSecuredNotesDue2032AdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtSeniorSecuredNotesDue2034AdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtSeniorSecuredNotesDue2030AdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Instrument, Interest Rate, Stated Percentage",
        "terseLabel": "Private offered aggregate principal amount rate",
        "documentation": "Contractual interest rate for funds borrowed, under the debt agreement."
       }
      }
     },
     "auth_ref": [
      "r72",
      "r332"
     ]
    },
    "us-gaap_DebtInstrumentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentLineItems",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebt2022DebtTransactionsAdditionalInformationDetails",
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebt2023DebtTransactionsAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebt2024DebtTransactionsAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtRevolvingCreditFacilityAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtRevolvingCreditFacilityAmendmentsAdditionalInformationDetails",
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtSeniorSecuredNotesDue2032AdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtSeniorSecuredNotesDue2034AdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtSeniorSecuredNotesDue2030AdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtSummaryOfLongTermDebtDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtSummaryOfLongTermDebtParentheticalDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Instrument [Line Items]",
        "terseLabel": "Debt Instrument [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r197",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r337",
      "r342",
      "r343",
      "r344",
      "r345",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r355",
      "r716",
      "r717",
      "r718",
      "r719",
      "r720",
      "r743",
      "r887",
      "r1004",
      "r1006"
     ]
    },
    "us-gaap_DebtInstrumentMaturityDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentMaturityDate",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebt2023DebtTransactionsAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtSeniorSecuredNotesDue2032AdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtSeniorSecuredNotesDue2034AdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtSeniorSecuredNotesDue2030AdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Instrument, Maturity Date",
        "terseLabel": "Revolving credit facility due date",
        "verboseLabel": "Senior secured term loan maturity date",
        "documentation": "Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": [
      "r172",
      "r716",
      "r1000",
      "r1001"
     ]
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentNameDomain",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebt2022DebtTransactionsAdditionalInformationDetails",
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebt2024DebtTransactionsAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtRevolvingCreditFacilityAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtSeniorSecuredNotesDue2032AdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtSeniorSecuredNotesDue2034AdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtSeniorSecuredNotesDue2030AdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtSummaryOfLongTermDebtDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtSummaryOfLongTermDebtParentheticalDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Instrument, Name [Domain]",
        "terseLabel": "Debt Instrument, Name",
        "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r197",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r337",
      "r342",
      "r343",
      "r344",
      "r345",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r716",
      "r717",
      "r718",
      "r719",
      "r720",
      "r743",
      "r887",
      "r937",
      "r938",
      "r939",
      "r1004",
      "r1006"
     ]
    },
    "us-gaap_DebtInstrumentRedemptionPeriodAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentRedemptionPeriodAxis",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtSeniorSecuredNotesDue2032AdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtSeniorSecuredNotesDue2034AdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtSeniorSecuredNotesDue2030AdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Instrument, Redemption, Period [Axis]",
        "terseLabel": "Debt Instrument, Redemption, Period",
        "documentation": "Information by period of debt redemption feature under terms of debt agreement."
       }
      }
     },
     "auth_ref": [
      "r134"
     ]
    },
    "us-gaap_DebtInstrumentRedemptionPeriodDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentRedemptionPeriodDomain",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtSeniorSecuredNotesDue2032AdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtSeniorSecuredNotesDue2034AdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtSeniorSecuredNotesDue2030AdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Instrument, Redemption, Period [Domain]",
        "terseLabel": "Debt Instrument, Redemption, Period",
        "documentation": "Period as defined under terms of the debt agreement for debt redemption features."
       }
      }
     },
     "auth_ref": [
      "r134"
     ]
    },
    "bldr_DebtInstrumentRedemptionPeriodSevenMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "DebtInstrumentRedemptionPeriodSevenMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtSeniorSecuredNotesDue2032AdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtSeniorSecuredNotesDue2034AdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Redemption Period Prior to August 1, 2024.",
        "label": "Debt Instrument Redemption Period Seven [Member]",
        "verboseLabel": "Redemption Period Prior to August 1, 2024",
        "terseLabel": "Redemption Period Within Three Years from Date of Issuance"
       }
      }
     },
     "auth_ref": []
    },
    "bldr_DebtInstrumentRedemptionPeriodSixMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "DebtInstrumentRedemptionPeriodSixMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtSeniorSecuredNotesDue2032AdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtSeniorSecuredNotesDue2034AdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Redemption Period Prior to August 1, 2026.",
        "label": "Debt Instrument Redemption Period Six [Member]",
        "verboseLabel": "Redemption Period Prior to August 1, 2026",
        "terseLabel": "Redemption Period Within Five Years from Date of Issuance"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentRedemptionPeriodThreeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentRedemptionPeriodThreeMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtSeniorSecuredNotesDue2030AdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Instrument, Redemption, Period Three [Member]",
        "terseLabel": "Debt Instrument, Redemption, Period Three",
        "documentation": "Period three representing third most current period of debt redemption features under terms of the debt agreement."
       }
      }
     },
     "auth_ref": [
      "r134"
     ]
    },
    "us-gaap_DebtInstrumentRedemptionPeriodTwoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentRedemptionPeriodTwoMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtSeniorSecuredNotesDue2030AdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Instrument, Redemption, Period Two [Member]",
        "terseLabel": "Redemption Period Prior to March 1, 2025",
        "verboseLabel": "Redemption Period Prior to June 1, 2022",
        "documentation": "Period two representing second most current period of debt redemption features under terms of the debt agreement."
       }
      }
     },
     "auth_ref": [
      "r134"
     ]
    },
    "us-gaap_DebtInstrumentRedemptionPricePercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentRedemptionPricePercentage",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtSeniorSecuredNotesDue2032AdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtSeniorSecuredNotesDue2034AdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtSeniorSecuredNotesDue2030AdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Purchase price, Percentage of principal amount",
        "label": "Debt Instrument Redemption Price Percentage",
        "documentation": "Percentage price of original principal amount of debt at which debt can be redeemed by the issuer."
       }
      }
     },
     "auth_ref": [
      "r134"
     ]
    },
    "us-gaap_DebtInstrumentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentTable",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebt2022DebtTransactionsAdditionalInformationDetails",
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebt2023DebtTransactionsAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebt2024DebtTransactionsAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtRevolvingCreditFacilityAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtRevolvingCreditFacilityAmendmentsAdditionalInformationDetails",
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtSeniorSecuredNotesDue2032AdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtSeniorSecuredNotesDue2034AdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtSeniorSecuredNotesDue2030AdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtSummaryOfLongTermDebtDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtSummaryOfLongTermDebtParentheticalDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Long-Term Debt Instruments [Table]",
        "terseLabel": "Debt Instrument [Table]",
        "documentation": "Disclosure of information about long-term debt instrument or arrangement."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r44",
      "r45",
      "r64",
      "r112",
      "r113",
      "r197",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r337",
      "r342",
      "r343",
      "r344",
      "r345",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r355",
      "r716",
      "r717",
      "r718",
      "r719",
      "r720",
      "r743",
      "r887",
      "r1004",
      "r1006"
     ]
    },
    "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet",
     "crdr": "debit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtSummaryOfLongTermDebtDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net",
        "negatedLabel": "Unamortized debt discount/premium and debt issuance costs",
        "totalLabel": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net, Total",
        "terseLabel": "Unamortized debt discount/premium and debt issuance costs",
        "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs."
       }
      }
     },
     "auth_ref": [
      "r342",
      "r358",
      "r523",
      "r524",
      "r525",
      "r717",
      "r718",
      "r743"
     ]
    },
    "us-gaap_DebtInstrumentUnamortizedPremiumNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentUnamortizedPremiumNoncurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebt2022DebtTransactionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Instrument, Unamortized Premium, Noncurrent",
        "terseLabel": "Proceeds from issuance of long-term debt",
        "documentation": "Amount of debt premium to be amortized after one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r1003",
      "r1004",
      "r1006"
     ]
    },
    "bldr_DebtInstrumentsIssuePrice": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "DebtInstrumentsIssuePrice",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebt2022DebtTransactionsAdditionalInformationDetails",
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebt2024DebtTransactionsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt instrument issue price.",
        "label": "Debt Instruments Issue Price",
        "terseLabel": "Net percentage of proceeds from debt issuance"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtPolicyTextBlock",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt, Policy [Policy Text Block]",
        "terseLabel": "Debt Issuance Costs and Debt Discount/Premium",
        "documentation": "Disclosure of accounting policy related to debt. Includes, but is not limited to, debt issuance costs, the effects of refinancings, method of amortizing debt issuance costs and original issue discount, and classifications of debt."
       }
      }
     },
     "auth_ref": [
      "r11"
     ]
    },
    "us-gaap_DebtWeightedAverageInterestRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtWeightedAverageInterestRate",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtSummaryOfLongTermDebtParentheticalDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt, Weighted Average Interest Rate",
        "terseLabel": "Weighted average interest rate",
        "documentation": "Weighted average interest rate of debt outstanding."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredFederalIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Federal Income Tax Expense (Benefit)",
        "terseLabel": "Federal",
        "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r889",
      "r991",
      "r992"
     ]
    },
    "us-gaap_DeferredFinanceCostsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredFinanceCostsGross",
     "crdr": "debit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebt2022DebtTransactionsAdditionalInformationDetails",
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebt2024DebtTransactionsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Issuance Costs, Gross",
        "terseLabel": "Debt issuance costs",
        "documentation": "Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs."
       }
      }
     },
     "auth_ref": [
      "r1004",
      "r1006"
     ]
    },
    "us-gaap_DeferredFinanceCostsNoncurrentNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredFinanceCostsNoncurrentNet",
     "crdr": "debit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebt2023DebtTransactionsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Issuance Costs, Noncurrent, Net",
        "terseLabel": "Unamortized debt discount and debt issuance costs",
        "totalLabel": "Debt Issuance Costs, Noncurrent, Net, Total",
        "documentation": "Amount, after accumulated amortization, of debt issuance costs classified as noncurrent. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs."
       }
      }
     },
     "auth_ref": [
      "r1003",
      "r1004",
      "r1006"
     ]
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetail",
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Income Tax Expense (Benefit)",
        "terseLabel": "Deferred income taxes",
        "totalLabel": "Total deferred income tax expense (benefit)",
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r154",
      "r889"
     ]
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]",
        "terseLabel": "Deferred:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredIncomeTaxLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxLiabilities",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesReconciliationOfDeferredTaxAssetsAndLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Liabilities, Gross",
        "negatedTotalLabel": "Total deferred tax liabilities",
        "totalLabel": "Deferred Tax Liabilities, Gross, Total",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences."
       }
      }
     },
     "auth_ref": [
      "r77",
      "r78",
      "r128",
      "r461"
     ]
    },
    "us-gaap_DeferredIncomeTaxLiabilitiesNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxLiabilitiesNet",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Income Tax Liabilities, Net",
        "terseLabel": "Deferred income taxes",
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r443",
      "r444",
      "r578"
     ]
    },
    "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred State and Local Income Tax Expense (Benefit)",
        "terseLabel": "State",
        "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r889",
      "r991",
      "r992"
     ]
    },
    "us-gaap_DeferredTaxAssetsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsGross",
     "crdr": "debit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesReconciliationOfDeferredTaxAssetsAndLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Assets, Gross",
        "totalLabel": "Total",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards."
       }
      }
     },
     "auth_ref": [
      "r462"
     ]
    },
    "us-gaap_DeferredTaxAssetsInventory": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsInventory",
     "crdr": "debit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesReconciliationOfDeferredTaxAssetsAndLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Assets, Inventory",
        "terseLabel": "Inventories",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory."
       }
      }
     },
     "auth_ref": [
      "r989"
     ]
    },
    "us-gaap_DeferredTaxAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsNet",
     "crdr": "debit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesReconciliationOfDeferredTaxAssetsAndLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Assets, Net of Valuation Allowance",
        "totalLabel": "Total deferred tax assets",
        "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards."
       }
      }
     },
     "auth_ref": [
      "r987"
     ]
    },
    "bldr_DeferredTaxAssetsOperatingLeaseLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "DeferredTaxAssetsOperatingLeaseLiabilities",
     "crdr": "debit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesReconciliationOfDeferredTaxAssetsAndLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from operating lease liabilities.",
        "label": "Deferred Tax Assets Operating Lease Liabilities",
        "terseLabel": "Operating lease liabilities"
       }
      }
     },
     "auth_ref": []
    },
    "bldr_DeferredTaxAssetsOperatingLossAndTaxCreditsCarryforwards": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "DeferredTaxAssetsOperatingLossAndTaxCreditsCarryforwards",
     "crdr": "debit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesReconciliationOfDeferredTaxAssetsAndLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss and credit carryforwards.",
        "label": "Deferred Tax Assets Operating Loss And Tax Credits Carryforwards",
        "terseLabel": "Operating loss and credit carryforwards"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsOther",
     "crdr": "debit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesReconciliationOfDeferredTaxAssetsAndLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Assets, Other",
        "terseLabel": "Other",
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other."
       }
      }
     },
     "auth_ref": [
      "r989"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost",
     "crdr": "debit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesReconciliationOfDeferredTaxAssetsAndLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost",
        "terseLabel": "Stock-based compensation expense",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation."
       }
      }
     },
     "auth_ref": [
      "r989"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities",
     "crdr": "debit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesReconciliationOfDeferredTaxAssetsAndLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities",
        "terseLabel": "Accrued expenses",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities."
       }
      }
     },
     "auth_ref": [
      "r989"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts",
     "crdr": "debit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesReconciliationOfDeferredTaxAssetsAndLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Asset, Tax Deferred Expense, Reserve and Accrual, Accounts Receivable, Allowance for Credit Loss",
        "terseLabel": "Accounts receivable",
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from allowance for credit loss on accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r989"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance",
     "crdr": "debit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesReconciliationOfDeferredTaxAssetsAndLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Self Insurance",
        "terseLabel": "Insurance reserves",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from estimated losses under self insurance."
       }
      }
     },
     "auth_ref": [
      "r989"
     ]
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsValuationAllowance",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Valuation allowance",
        "label": "Deferred Tax Assets, Valuation Allowance",
        "negatedLabel": "Valuation allowance",
        "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized."
       }
      }
     },
     "auth_ref": [
      "r463"
     ]
    },
    "us-gaap_DeferredTaxLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxLiabilities",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesReconciliationOfDeferredTaxAssetsAndLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Liabilities, Net",
        "negatedTotalLabel": "Net deferred tax liability",
        "totalLabel": "Deferred Tax Liabilities, Net, Total",
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r987"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssets",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesReconciliationOfDeferredTaxAssetsAndLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Liabilities, Goodwill and Intangible Assets",
        "negatedLabel": "Goodwill and other intangible assets",
        "totalLabel": "Deferred Tax Liabilities, Goodwill and Intangible Assets, Total",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets including goodwill."
       }
      }
     },
     "auth_ref": [
      "r989"
     ]
    },
    "bldr_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesReconciliationOfDeferredTaxAssetsAndLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from operating lease right-of-use assets.",
        "label": "Deferred Tax Liabilities Operating Lease Right Of Use Assets",
        "negatedLabel": "Operating lease right-of-use assets"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxLiabilitiesPrepaidExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxLiabilitiesPrepaidExpenses",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesReconciliationOfDeferredTaxAssetsAndLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Liabilities, Prepaid Expenses",
        "negatedLabel": "Prepaid expenses",
        "documentation": "Amount of deferred tax consequences attributable to taxable temporary differences derived from prepaid expenses."
       }
      }
     },
     "auth_ref": [
      "r989"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesReconciliationOfDeferredTaxAssetsAndLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Liabilities, Property, Plant and Equipment",
        "negatedLabel": "Property, plant and equipment",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment."
       }
      }
     },
     "auth_ref": [
      "r989"
     ]
    },
    "us-gaap_DefinedContributionPlanCostRecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedContributionPlanCostRecognized",
     "crdr": "debit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Contribution Plan, Cost",
        "terseLabel": "Plan Expenses recognized",
        "documentation": "Amount of cost for defined contribution plan."
       }
      }
     },
     "auth_ref": [
      "r392"
     ]
    },
    "us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent",
        "terseLabel": "Contribution by Plan participants as annual compensation percentage",
        "documentation": "Maximum percentage of employee gross pay the employee may contribute to a defined contribution plan."
       }
      }
     },
     "auth_ref": []
    },
    "bldr_DefinedContributionPlanVestingPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "DefinedContributionPlanVestingPeriod",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of years of service required to fully vest in employer matching contributions to a defined contribution plan.",
        "label": "Defined Contribution Plan Vesting Period",
        "terseLabel": "Plan Pro rata vesting period"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Depreciation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Depreciation",
     "crdr": "debit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Depreciation",
        "terseLabel": "Depreciation expense",
        "totalLabel": "Depreciation, Total",
        "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r39"
     ]
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DepreciationDepletionAndAmortization",
     "crdr": "debit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Depreciation, Depletion and Amortization",
        "terseLabel": "Depreciation and amortization",
        "totalLabel": "Depreciation, Depletion and Amortization, Total",
        "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r225",
      "r234",
      "r250",
      "r707",
      "r708"
     ]
    },
    "us-gaap_DevelopedTechnologyRightsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DevelopedTechnologyRightsMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureBusinessCombinationsAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsSummaryOfIntangibleAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Developed Technology Rights [Member]",
        "terseLabel": "Developed Technology",
        "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property."
       }
      }
     },
     "auth_ref": [
      "r124",
      "r923",
      "r924",
      "r925",
      "r926",
      "r928",
      "r930",
      "r933",
      "r934"
     ]
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisaggregationOfRevenueTableTextBlock",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disaggregation of Revenue [Table Text Block]",
        "terseLabel": "Schedule of Net Sales by Product Category",
        "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor."
       }
      }
     },
     "auth_ref": [
      "r954"
     ]
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement [Text Block]",
        "terseLabel": "Employee Stock-Based Compensation",
        "documentation": "The entire disclosure for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r394",
      "r398",
      "r429",
      "r430",
      "r432",
      "r731"
     ]
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisposalGroupsIncludingDiscontinuedOperationsNameDomain",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureBusinessCombinationsAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disposal Group Name [Domain]",
        "terseLabel": "Disposal Group Name",
        "documentation": "Name of disposal group."
       }
      }
     },
     "auth_ref": [
      "r728",
      "r729"
     ]
    },
    "dei_DocumentAnnualReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentAnnualReport",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Annual Report",
        "terseLabel": "Document Annual Report",
        "documentation": "Boolean flag that is true only for a form used as an annual report."
       }
      }
     },
     "auth_ref": [
      "r767",
      "r768",
      "r791"
     ]
    },
    "dei_DocumentFinStmtErrorCorrectionFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentFinStmtErrorCorrectionFlag",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Financial Statement Error Correction [Flag]",
        "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction."
       }
      }
     },
     "auth_ref": [
      "r767",
      "r768",
      "r791",
      "r834"
     ]
    },
    "dei_DocumentFinStmtRestatementRecoveryAnalysisFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentFinStmtRestatementRecoveryAnalysisFlag",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Financial Statement Restatement Recovery Analysis [Flag]",
        "documentation": "Indicates whether any of the financial statement periods include restatements that required a recovery analysis of incentive-based compensation received by any of the registrant's executive officers during the relevant recovery period pursuant to \u00a7240.10D-1(b)."
       }
      }
     },
     "auth_ref": [
      "r767",
      "r768",
      "r791",
      "r834"
     ]
    },
    "dei_DocumentFiscalPeriodFocus": {
     "xbrltype": "fiscalPeriodItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentFiscalPeriodFocus",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Fiscal Period Focus",
        "terseLabel": "Document Fiscal Period Focus",
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentFiscalYearFocus": {
     "xbrltype": "gYearItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentFiscalYearFocus",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Fiscal Year Focus",
        "terseLabel": "Document Fiscal Year Focus",
        "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentPeriodEndDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentPeriodEndDate",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Period End Date",
        "terseLabel": "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_DocumentTransitionReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentTransitionReport",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Transition Report",
        "terseLabel": "Document Transition Report",
        "documentation": "Boolean flag that is true only for a form used as a transition report."
       }
      }
     },
     "auth_ref": [
      "r812"
     ]
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentType",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Type",
        "terseLabel": "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_DocumentsIncorporatedByReferenceTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentsIncorporatedByReferenceTextBlock",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Documents Incorporated by Reference [Text Block]",
        "terseLabel": "Documents Incorporated by Reference",
        "documentation": "Documents incorporated by reference."
       }
      }
     },
     "auth_ref": [
      "r765"
     ]
    },
    "us-gaap_DomesticCountryMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DomesticCountryMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Domestic Tax Jurisdiction [Member]",
        "terseLabel": "Federal",
        "documentation": "Designated federal jurisdiction entitled to levy and collect income tax in country of domicile. Includes, but is not limited to, national jurisdiction for non-U.S. jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r446"
     ]
    },
    "ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]",
        "terseLabel": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year"
       }
      }
     },
     "auth_ref": [
      "r823"
     ]
    },
    "us-gaap_EarningsPerShareAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareAbstract",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfCalculationOfBasicAndDilutedEPSDetail",
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Abstract]",
        "terseLabel": "Net income per share:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareBasic": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareBasic",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfCalculationOfBasicAndDilutedEPSDetail",
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share, Basic",
        "terseLabel": "Basic",
        "totalLabel": "Earnings Per Share, Basic, Total",
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r184",
      "r203",
      "r204",
      "r206",
      "r207",
      "r208",
      "r210",
      "r215",
      "r217",
      "r219",
      "r220",
      "r221",
      "r224",
      "r482",
      "r488",
      "r502",
      "r503",
      "r574",
      "r591",
      "r699"
     ]
    },
    "us-gaap_EarningsPerShareDiluted": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareDiluted",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfCalculationOfBasicAndDilutedEPSDetail",
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share, Diluted",
        "terseLabel": "Diluted",
        "totalLabel": "Earnings Per Share, Diluted, Total",
        "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r184",
      "r203",
      "r204",
      "r206",
      "r207",
      "r208",
      "r210",
      "r217",
      "r219",
      "r220",
      "r221",
      "r224",
      "r482",
      "r488",
      "r502",
      "r503",
      "r574",
      "r591",
      "r699"
     ]
    },
    "us-gaap_EarningsPerSharePolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerSharePolicyTextBlock",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share, Policy [Policy Text Block]",
        "terseLabel": "Net Income per Common Share",
        "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements."
       }
      }
     },
     "auth_ref": [
      "r28",
      "r29",
      "r223"
     ]
    },
    "bldr_EastPanelTrussBusinessesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "EastPanelTrussBusinessesMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureBusinessCombinationsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "East Panel Truss Businesses.",
        "label": "East Panel Truss Businesses [Member]",
        "terseLabel": "East Panel Truss Businesses"
       }
      }
     },
     "auth_ref": []
    },
    "bldr_EasternUSGypsumDistributionOperationsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "EasternUSGypsumDistributionOperationsMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureBusinessCombinationsAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Eastern U.S. Gypsum Distribution Operations.",
        "label": "Eastern U S Gypsum Distribution Operations [Member]",
        "terseLabel": "Eastern U.S. Gypsum Distribution Operations"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureIncomeTaxesReconciliationOfStatutoryFederalIncomeTaxRateToOurEffectiveRateDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Taxation of large multinational Corporations",
        "label": "Effective Income Tax Rate Reconciliation, Percent",
        "totalLabel": "Total effective rate for continuing operations",
        "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r446",
      "r735"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureIncomeTaxesReconciliationOfStatutoryFederalIncomeTaxRateToOurEffectiveRateDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent",
        "terseLabel": "Statutory federal income tax rate",
        "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)."
       }
      }
     },
     "auth_ref": [
      "r196",
      "r446",
      "r473",
      "r735"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpense",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureIncomeTaxesReconciliationOfStatutoryFederalIncomeTaxRateToOurEffectiveRateDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Percent, Total",
        "label": "Permanent difference",
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses."
       }
      }
     },
     "auth_ref": [
      "r451",
      "r452",
      "r890",
      "r984"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureIncomeTaxesReconciliationOfStatutoryFederalIncomeTaxRateToOurEffectiveRateDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Other, Percent",
        "terseLabel": "Permanent difference - other",
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other nondeductible expenses."
       }
      }
     },
     "auth_ref": [
      "r735",
      "r890",
      "r984",
      "r986"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureIncomeTaxesReconciliationOfStatutoryFederalIncomeTaxRateToOurEffectiveRateDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent",
        "terseLabel": "Other",
        "verboseLabel": "Permanent differences and other",
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments."
       }
      }
     },
     "auth_ref": [
      "r735",
      "r890",
      "r984",
      "r985"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount",
     "crdr": "debit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-Based Payment Arrangement, Amount",
        "terseLabel": "Recognized excess tax benefits for stock options exercised",
        "documentation": "Amount of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r877",
      "r984",
      "r985"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureIncomeTaxesReconciliationOfStatutoryFederalIncomeTaxRateToOurEffectiveRateDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-Based Payment Arrangement, Percent",
        "terseLabel": "Stock-based compensation windfall benefit",
        "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r877",
      "r984",
      "r985"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureIncomeTaxesReconciliationOfStatutoryFederalIncomeTaxRateToOurEffectiveRateDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent",
        "terseLabel": "State income taxes, net of federal income tax",
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit)."
       }
      }
     },
     "auth_ref": [
      "r449",
      "r735",
      "r890",
      "r984"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationTaxCredits",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureIncomeTaxesReconciliationOfStatutoryFederalIncomeTaxRateToOurEffectiveRateDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Effective Income Tax Rate Reconciliation, Tax Credit, Percent, Total",
        "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Percent",
        "terseLabel": "Permanent difference - credits",
        "negatedLabel": "Permanent difference - credits",
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax credits. Including, but not limited to, research credit, foreign tax credit, investment tax credit, and other tax credits."
       }
      }
     },
     "auth_ref": [
      "r450",
      "r452",
      "r890",
      "r984"
     ]
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureAccruedLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Employee-related Liabilities, Current",
        "terseLabel": "Accrued payroll and other employee related expenses",
        "totalLabel": "Employee-related Liabilities, Current, Total",
        "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r70"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
     "crdr": "debit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount",
        "terseLabel": "Total unrecognized compensation cost",
        "totalLabel": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total",
        "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r431"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition",
        "terseLabel": "Expected weighted average recognition period",
        "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r431"
     ]
    },
    "us-gaap_EmployeeStockOptionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeStockOptionMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Employee Stock Option [Member]",
        "terseLabel": "Employee Stock Option",
        "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine1": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressAddressLine1",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Line One",
        "terseLabel": "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/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Line Two",
        "terseLabel": "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/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, City or Town",
        "terseLabel": "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/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Postal Zip Code",
        "terseLabel": "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/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, State or Province",
        "terseLabel": "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/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Central Index Key",
        "terseLabel": "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": [
      "r764"
     ]
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCommonStockSharesOutstanding",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Common Stock, Shares Outstanding",
        "terseLabel": "Entity Common Stock, Shares Outstanding",
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCurrentReportingStatus": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCurrentReportingStatus",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Current Reporting Status",
        "terseLabel": "Entity Current Reporting Status",
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityEmergingGrowthCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityEmergingGrowthCompany",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Emerging Growth Company",
        "terseLabel": "Entity Emerging Growth Company",
        "documentation": "Indicate if registrant meets the emerging growth company criteria."
       }
      }
     },
     "auth_ref": [
      "r764"
     ]
    },
    "dei_EntityFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityFileNumber",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Securities Act File Number",
        "terseLabel": "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_EntityFilerCategory": {
     "xbrltype": "filerCategoryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityFilerCategory",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Filer Category",
        "terseLabel": "Entity Filer Category",
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure."
       }
      }
     },
     "auth_ref": [
      "r764"
     ]
    },
    "dei_EntityIncorporationStateCountryCode": {
     "xbrltype": "edgarStateCountryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityIncorporationStateCountryCode",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Incorporation, State or Country Code",
        "terseLabel": "Entity Incorporation, State or Country Code",
        "documentation": "Two-character EDGAR code representing the state or country of incorporation."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityInteractiveDataCurrent": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityInteractiveDataCurrent",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Interactive Data Current",
        "terseLabel": "Entity Interactive Data Current",
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)."
       }
      }
     },
     "auth_ref": [
      "r874"
     ]
    },
    "dei_EntityPublicFloat": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityPublicFloat",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Public Float",
        "terseLabel": "Entity Public Float",
        "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityRegistrantName",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Registrant Name",
        "terseLabel": "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": [
      "r764"
     ]
    },
    "dei_EntityShellCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityShellCompany",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Shell Company",
        "terseLabel": "Entity Shell Company",
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r764"
     ]
    },
    "dei_EntitySmallBusiness": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntitySmallBusiness",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Small Business",
        "terseLabel": "Entity Small Business",
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)."
       }
      }
     },
     "auth_ref": [
      "r764"
     ]
    },
    "dei_EntityTaxIdentificationNumber": {
     "xbrltype": "employerIdItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityTaxIdentificationNumber",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Tax Identification Number",
        "terseLabel": "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": [
      "r764"
     ]
    },
    "dei_EntityVoluntaryFilers": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityVoluntaryFilers",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Voluntary Filers",
        "terseLabel": "Entity Voluntary Filers",
        "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityWellKnownSeasonedIssuer",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Well-known Seasoned Issuer",
        "terseLabel": "Entity Well-known Seasoned Issuer",
        "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A."
       }
      }
     },
     "auth_ref": [
      "r876"
     ]
    },
    "us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EntityWideInformationRevenueFromExternalCustomerLineItems",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesNetSalesByProductCategoryDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue from External Customer [Line Items]",
        "terseLabel": "Entity Wide Information Revenue From External Customer [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_EqtyAwrdsAdjFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsAdjFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Awards Adjustments, Footnote [Text Block]",
        "terseLabel": "Equity Awards Adjustments, Footnote"
       }
      }
     },
     "auth_ref": [
      "r817"
     ]
    },
    "ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]",
        "terseLabel": "Equity Awards Adjustments, Excluding Value Reported in Compensation Table"
       }
      }
     },
     "auth_ref": [
      "r870"
     ]
    },
    "ecd_EqtyAwrdsAdjsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsAdjsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Awards Adjustments [Member]",
        "terseLabel": "Equity Awards Adjustments"
       }
      }
     },
     "auth_ref": [
      "r870"
     ]
    },
    "ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsInSummryCompstnTblForAplblYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]",
        "terseLabel": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table"
       }
      }
     },
     "auth_ref": [
      "r870"
     ]
    },
    "us-gaap_EquityComponentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquityComponentDomain",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Component [Domain]",
        "terseLabel": "Equity Component",
        "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r158",
      "r181",
      "r182",
      "r183",
      "r198",
      "r199",
      "r200",
      "r202",
      "r208",
      "r211",
      "r213",
      "r226",
      "r262",
      "r265",
      "r304",
      "r360",
      "r471",
      "r472",
      "r479",
      "r480",
      "r481",
      "r483",
      "r487",
      "r488",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r501",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r527",
      "r529",
      "r551",
      "r590",
      "r604",
      "r605",
      "r606",
      "r624",
      "r676"
     ]
    },
    "us-gaap_EquityMethodInvestmentsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquityMethodInvestmentsPolicy",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Method Investments [Policy Text Block]",
        "terseLabel": "Equity Investments",
        "documentation": "Disclosure of accounting policy for equity method of accounting for investments and other interests. Investment includes, but is not limited to, unconsolidated subsidiary, corporate joint venture, noncontrolling interest in real estate venture, limited partnership, and limited liability company. Information includes, but is not limited to, ownership percentage, reason equity method is or is not considered appropriate, and accounting policy election for distribution received."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r62",
      "r260"
     ]
    },
    "ecd_EquityValuationAssumptionDifferenceFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EquityValuationAssumptionDifferenceFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Valuation Assumption Difference, Footnote [Text Block]",
        "terseLabel": "Equity Valuation Assumption Difference, Footnote"
       }
      }
     },
     "auth_ref": [
      "r827"
     ]
    },
    "ecd_ErrCompAnalysisTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ErrCompAnalysisTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Erroneous Compensation Analysis [Text Block]",
        "terseLabel": "Erroneous Compensation Analysis"
       }
      }
     },
     "auth_ref": [
      "r784",
      "r795",
      "r805",
      "r838"
     ]
    },
    "ecd_ErrCompRecoveryTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ErrCompRecoveryTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Erroneously Awarded Compensation Recovery [Table]",
        "terseLabel": "Erroneously Awarded Compensation Recovery"
       }
      }
     },
     "auth_ref": [
      "r781",
      "r792",
      "r802",
      "r835"
     ]
    },
    "ecd_ExecutiveCategoryAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ExecutiveCategoryAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Executive Category [Axis]",
        "terseLabel": "Executive Category:"
       }
      }
     },
     "auth_ref": [
      "r833"
     ]
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Hierarchy and NAV [Axis]",
        "terseLabel": "Fair Value Hierarchy and NAV",
        "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient."
       }
      }
     },
     "auth_ref": [
      "r344",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r504",
      "r505",
      "r506",
      "r507",
      "r508",
      "r511",
      "r512",
      "r514",
      "r562",
      "r563",
      "r564",
      "r717",
      "r718",
      "r725",
      "r726",
      "r727",
      "r736",
      "r739"
     ]
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueInputsLevel2Member",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value, Inputs, Level 2 [Member]",
        "terseLabel": "Level 2",
        "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets."
       }
      }
     },
     "auth_ref": [
      "r344",
      "r378",
      "r383",
      "r505",
      "r506",
      "r512",
      "r563",
      "r717",
      "r718",
      "r725",
      "r726",
      "r727",
      "r736"
     ]
    },
    "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueMeasurementPolicyPolicyTextBlock",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Measurement, Policy [Policy Text Block]",
        "terseLabel": "Fair Value",
        "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Hierarchy and NAV [Domain]",
        "terseLabel": "Fair Value Hierarchy and NAV",
        "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value."
       }
      }
     },
     "auth_ref": [
      "r344",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r504",
      "r505",
      "r506",
      "r507",
      "r508",
      "r511",
      "r512",
      "r514",
      "r562",
      "r563",
      "r564",
      "r717",
      "r718",
      "r725",
      "r726",
      "r727",
      "r736",
      "r739"
     ]
    },
    "us-gaap_FinanceLeaseInterestExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseInterestExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsSummaryOfTotalLeaseCostsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Interest Expense",
        "terseLabel": "Interest on finance lease liabilities",
        "documentation": "Amount of interest expense on finance lease liability."
       }
      }
     },
     "auth_ref": [
      "r533",
      "r540",
      "r744"
     ]
    },
    "us-gaap_FinanceLeaseInterestPaymentOnLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseInterestPaymentOnLiability",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsSummaryOfCashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Interest Payment on Liability",
        "terseLabel": "Operating cash flows from finance leases",
        "documentation": "Amount of interest paid on finance lease liability."
       }
      }
     },
     "auth_ref": [
      "r535",
      "r543"
     ]
    },
    "us-gaap_FinanceLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiability",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsSummaryOfFutureMaturitiesOfLeaseLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Liability",
        "totalLabel": "Present value of lease liabilities",
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease."
       }
      }
     },
     "auth_ref": [
      "r531",
      "r547"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsSummaryOfFutureMaturitiesOfLeaseLiabilitiesDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsSummaryOfRightOfUseAssetsAndLeaseLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Liability, Current",
        "terseLabel": "Current portion of finance lease liabilities (included in current maturities of long-term debt)",
        "negatedLabel": "Less: current portion",
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current."
       }
      }
     },
     "auth_ref": [
      "r531"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsSummaryOfRightOfUseAssetsAndLeaseLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]",
        "terseLabel": "Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]",
        "documentation": "Indicates line item in statement of financial position that includes current finance lease liability."
       }
      }
     },
     "auth_ref": [
      "r532"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityNoncurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsSummaryOfFutureMaturitiesOfLeaseLiabilitiesDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsSummaryOfRightOfUseAssetsAndLeaseLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Liability, Noncurrent",
        "terseLabel": "Noncurrent portion of finance lease liabilities (included in long-term debt, net of current maturities)",
        "verboseLabel": "Long-term lease liabilities, net of current portion",
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r531"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsSummaryOfRightOfUseAssetsAndLeaseLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]",
        "terseLabel": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]",
        "documentation": "Indicates line item in statement of financial position that includes noncurrent finance lease liability."
       }
      }
     },
     "auth_ref": [
      "r532"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityPaymentsDue",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsSummaryOfFutureMaturitiesOfLeaseLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Liability, to be Paid",
        "totalLabel": "Total lease payments",
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease."
       }
      }
     },
     "auth_ref": [
      "r547"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFive",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsSummaryOfFutureMaturitiesOfLeaseLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Liability, to be Paid, after Year Five",
        "terseLabel": "Thereafter",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r547"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsSummaryOfFutureMaturitiesOfLeaseLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Liability, to be Paid, Year One",
        "terseLabel": "2025",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r547"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityPaymentsDueYearFive",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsSummaryOfFutureMaturitiesOfLeaseLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Liability, to be Paid, Year Five",
        "terseLabel": "2029",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r547"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityPaymentsDueYearFour",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsSummaryOfFutureMaturitiesOfLeaseLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Liability, to be Paid, Year Four",
        "terseLabel": "2028",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r547"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityPaymentsDueYearThree",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsSummaryOfFutureMaturitiesOfLeaseLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Liability, to be Paid, Year Three",
        "terseLabel": "2027",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r547"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsSummaryOfFutureMaturitiesOfLeaseLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Liability, to be Paid, Year Two",
        "terseLabel": "2026",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r547"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsSummaryOfFutureMaturitiesOfLeaseLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Liability, Undiscounted Excess Amount",
        "negatedLabel": "Less: amount representing interest",
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease."
       }
      }
     },
     "auth_ref": [
      "r547"
     ]
    },
    "bldr_FinanceLeaseObligationMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "FinanceLeaseObligationMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtSummaryOfLongTermDebtDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Finance lease obligation.",
        "label": "Finance Lease Obligation [Member]",
        "terseLabel": "Finance Lease Obligations"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FinanceLeasePrincipalPayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeasePrincipalPayments",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsSummaryOfCashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Principal Payments",
        "terseLabel": "Financing cash flows from finance leases",
        "documentation": "Amount of cash outflow for principal payment on finance lease."
       }
      }
     },
     "auth_ref": [
      "r534",
      "r543"
     ]
    },
    "us-gaap_FinanceLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseRightOfUseAsset",
     "crdr": "debit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsSummaryOfRightOfUseAssetsAndLeaseLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization",
        "terseLabel": "Finance lease right-of-use assets, net (included in property, plant and equipment, net)",
        "totalLabel": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization, Total",
        "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease."
       }
      }
     },
     "auth_ref": [
      "r530"
     ]
    },
    "us-gaap_FinanceLeaseRightOfUseAssetAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseRightOfUseAssetAmortization",
     "crdr": "debit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsSummaryOfTotalLeaseCostsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Right-of-Use Asset, Amortization",
        "terseLabel": "Amortization of finance lease right-of-use assets",
        "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease."
       }
      }
     },
     "auth_ref": [
      "r533",
      "r540",
      "r744"
     ]
    },
    "us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsSummaryOfRightOfUseAssetsAndLeaseLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]",
        "terseLabel": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]",
        "documentation": "Indicates line item in statement of financial position that includes finance lease right-of-use asset."
       }
      }
     },
     "auth_ref": [
      "r532"
     ]
    },
    "bldr_FinanceLeaseRightOfUseAssetsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "FinanceLeaseRightOfUseAssetsMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Finance lease right-of-use assets.",
        "label": "Finance Lease Right Of Use Assets [Member]",
        "terseLabel": "Finance Lease Right-of-use Assets"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseWeightedAverageDiscountRatePercent",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsSummaryOfWeightedAverageLeaseTermsAndDiscountRatesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Weighted Average Discount Rate, Percent",
        "terseLabel": "Finance leases",
        "documentation": "Weighted average discount rate for finance lease calculated at point in time."
       }
      }
     },
     "auth_ref": [
      "r546",
      "r744"
     ]
    },
    "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsSummaryOfWeightedAverageLeaseTermsAndDiscountRatesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Weighted Average Remaining Lease Term",
        "terseLabel": "Finance leases",
        "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r545",
      "r744"
     ]
    },
    "bldr_FinanceLeasesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "FinanceLeasesAbstract",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsSummaryOfFutureMaturitiesOfLeaseLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Finance leases.",
        "label": "Finance Leases [Abstract]",
        "terseLabel": "Finance Leases"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsSummaryOfIntangibleAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-Lived Intangible Assets, Accumulated Amortization",
        "negatedLabel": "Accumulated Amortization",
        "terseLabel": "Accumulated Amortization",
        "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r169",
      "r271",
      "r295",
      "r715"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive",
     "crdr": "debit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsEstimatedAmortizationExpenseForIntangibleAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five",
        "terseLabel": "Thereafter",
        "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r931",
      "r1056"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "crdr": "debit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsEstimatedAmortizationExpenseForIntangibleAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One",
        "terseLabel": "2025",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r297",
      "r692",
      "r715"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive",
     "crdr": "debit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsEstimatedAmortizationExpenseForIntangibleAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five",
        "terseLabel": "2029",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r297",
      "r692",
      "r715"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
     "crdr": "debit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsEstimatedAmortizationExpenseForIntangibleAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four",
        "terseLabel": "2028",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r297",
      "r692",
      "r715"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "crdr": "debit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsEstimatedAmortizationExpenseForIntangibleAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three",
        "terseLabel": "2027",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r297",
      "r692",
      "r715"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "crdr": "debit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsEstimatedAmortizationExpenseForIntangibleAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two",
        "terseLabel": "2026",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r297",
      "r692",
      "r715"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureBusinessCombinationsAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsSummaryOfIntangibleAssetsDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-Lived Intangible Assets by Major Class [Axis]",
        "terseLabel": "Finite-Lived Intangible Assets by Major Class",
        "documentation": "Information by major type or class of finite-lived intangible assets."
       }
      }
     },
     "auth_ref": [
      "r288",
      "r290",
      "r291",
      "r292",
      "r294",
      "r295",
      "r298",
      "r299",
      "r571",
      "r572",
      "r692"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsGross",
     "crdr": "debit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsSummaryOfIntangibleAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-Lived Intangible Assets, Gross",
        "terseLabel": "Gross Carrying Amount",
        "totalLabel": "Finite-Lived Intangible Assets, Gross, Total",
        "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r271",
      "r295",
      "r572",
      "r715"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsLineItems",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsSummaryOfIntangibleAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-Lived Intangible Assets [Line Items]",
        "terseLabel": "Finite Lived Intangible Assets [Line Items]",
        "verboseLabel": "Finite-Lived Intangible Assets [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r288",
      "r295",
      "r298",
      "r299",
      "r302",
      "r571",
      "r692",
      "r715"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureBusinessCombinationsAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsSummaryOfIntangibleAssetsDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]",
        "terseLabel": "Finite-Lived Intangible Assets, Major Class Name",
        "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company."
       }
      }
     },
     "auth_ref": [
      "r288",
      "r290",
      "r291",
      "r292",
      "r294",
      "r295",
      "r298",
      "r299",
      "r692"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsNet",
     "crdr": "debit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsEstimatedAmortizationExpenseForIntangibleAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-Lived Intangible Assets, Net",
        "totalLabel": "Total future net intangible amortization expense",
        "periodStartLabel": "Finite-Lived Intangible Assets, Net, Beginning Balance",
        "periodEndLabel": "Finite-Lived Intangible Assets, Net, Ending Balance",
        "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r571",
      "r930"
     ]
    },
    "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount",
        "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount"
       }
      }
     },
     "auth_ref": [
      "r788",
      "r799",
      "r809",
      "r842"
     ]
    },
    "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery due to Expense of Enforcement, Amount",
        "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount"
       }
      }
     },
     "auth_ref": [
      "r788",
      "r799",
      "r809",
      "r842"
     ]
    },
    "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery due to Violation of Home Country Law, Amount",
        "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount"
       }
      }
     },
     "auth_ref": [
      "r788",
      "r799",
      "r809",
      "r842"
     ]
    },
    "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery, Explanation of Impracticability [Text Block]",
        "terseLabel": "Forgone Recovery, Explanation of Impracticability"
       }
      }
     },
     "auth_ref": [
      "r788",
      "r799",
      "r809",
      "r842"
     ]
    },
    "ecd_ForgoneRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery, Individual Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r788",
      "r799",
      "r809",
      "r842"
     ]
    },
    "bldr_FourPointTwoFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "FourPointTwoFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebt2022DebtTransactionsAdditionalInformationDetails",
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtRevolvingCreditFacilityAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtSeniorSecuredNotesDue2032AdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtSummaryOfLongTermDebtDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtSummaryOfLongTermDebtParentheticalDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Four point two five percentage senior notes due two thousand thirty two.",
        "label": "Four Point Two Five Percentage Senior Notes Due Two Thousand Thirty Two [Member]",
        "terseLabel": "4.25% 2032 notes"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]",
        "terseLabel": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year"
       }
      }
     },
     "auth_ref": [
      "r822"
     ]
    },
    "bldr_FulcrumBuildingGroupHoldingsLlcAndItsSubsidiariesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "FulcrumBuildingGroupHoldingsLlcAndItsSubsidiariesMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureBusinessCombinationsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fulcrum Building Group Holdings LLC and its subsidiaries.",
        "label": "Fulcrum Building Group Holdings LLC and its Subsidiaries [Member]",
        "terseLabel": "Fulcrum Building Group Holdings, LLC and its Subsidiaries"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FurnitureAndFixturesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FurnitureAndFixturesMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Information Technology, Furniture and Fixtures",
        "label": "Furniture and Fixtures [Member]",
        "terseLabel": "Furniture, Fixtures and Information Technology",
        "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases."
       }
      }
     },
     "auth_ref": []
    },
    "bldr_FurnitureFixturesAndInformationTechnologyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "FurnitureFixturesAndInformationTechnologyMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Furniture fixtures and information technology",
        "label": "Furniture Fixtures And Information Technology [Member]",
        "terseLabel": "Furniture, Fixtures and Information Technology"
       }
      }
     },
     "auth_ref": []
    },
    "bldr_FutureMaturitiesForOtherFinanceObligations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "FutureMaturitiesForOtherFinanceObligations",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsSummaryOfFutureMaturitiesOfOtherFinanceObligationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Future maturities for other finance obligations.",
        "label": "Future Maturities For Other Finance Obligations",
        "totalLabel": "Total"
       }
      }
     },
     "auth_ref": []
    },
    "bldr_FutureMaturitiesForOtherFinanceObligationsThereafter": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "FutureMaturitiesForOtherFinanceObligationsThereafter",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsSummaryOfFutureMaturitiesOfOtherFinanceObligationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Future maturities for other finance obligations thereafter.",
        "label": "Future Maturities For Other Finance Obligations Thereafter",
        "terseLabel": "Thereafter"
       }
      }
     },
     "auth_ref": []
    },
    "bldr_FutureMaturitiesForOtherFinanceObligationsWithinFiveYears": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "FutureMaturitiesForOtherFinanceObligationsWithinFiveYears",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsSummaryOfFutureMaturitiesOfOtherFinanceObligationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Future maturities for other finance obligations within five years.",
        "label": "Future Maturities For Other Finance Obligations Within Five Years",
        "terseLabel": "2029"
       }
      }
     },
     "auth_ref": []
    },
    "bldr_FutureMaturitiesForOtherFinanceObligationsWithinFourYears": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "FutureMaturitiesForOtherFinanceObligationsWithinFourYears",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsSummaryOfFutureMaturitiesOfOtherFinanceObligationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Future maturities for other finance obligations within four years.",
        "label": "Future Maturities For Other Finance Obligations Within Four Years",
        "terseLabel": "2028"
       }
      }
     },
     "auth_ref": []
    },
    "bldr_FutureMaturitiesForOtherFinanceObligationsWithinOneYear": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "FutureMaturitiesForOtherFinanceObligationsWithinOneYear",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsSummaryOfFutureMaturitiesOfOtherFinanceObligationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Future maturities for other finance obligations within one year.",
        "label": "Future Maturities For Other Finance Obligations Within One Year",
        "terseLabel": "2025"
       }
      }
     },
     "auth_ref": []
    },
    "bldr_FutureMaturitiesForOtherFinanceObligationsWithinThreeYears": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "FutureMaturitiesForOtherFinanceObligationsWithinThreeYears",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsSummaryOfFutureMaturitiesOfOtherFinanceObligationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Future maturities for other finance obligations within three years.",
        "label": "Future Maturities For Other Finance Obligations Within Three Years",
        "terseLabel": "2027"
       }
      }
     },
     "auth_ref": []
    },
    "bldr_FutureMaturitiesForOtherFinanceObligationsWithinTwoYears": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "FutureMaturitiesForOtherFinanceObligationsWithinTwoYears",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsSummaryOfFutureMaturitiesOfOtherFinanceObligationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Future maturities for other finance obligations within two years.",
        "label": "Future Maturities For Other Finance Obligations Within Two Years",
        "terseLabel": "2026"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GainsLossesOnExtinguishmentOfDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GainsLossesOnExtinguishmentOfDebt",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebt2022DebtTransactionsAdditionalInformationDetails",
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebt2023DebtTransactionsAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Gain (Loss) on Extinguishment of Debt",
        "terseLabel": "Gain (loss) on extinguishment of debt",
        "verboseLabel": "Gain (loss) on extinguishment of debt",
        "negatedLabel": "Loss on extinguishment of debt",
        "totalLabel": "Gain (Loss) on Extinguishment of Debt, Total",
        "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r42",
      "r43"
     ]
    },
    "us-gaap_GainsLossesOnExtinguishmentOfDebtBeforeWriteOffOfDeferredDebtIssuanceCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GainsLossesOnExtinguishmentOfDebtBeforeWriteOffOfDeferredDebtIssuanceCost",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebt2022DebtTransactionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Gain (Loss) on Extinguishment of Debt, before Debt Issuance Cost Writeoff",
        "terseLabel": "Gain (Loss) on repurchase of debt instrument",
        "verboseLabel": "Gain (Loss) on repurchase of debt instrument",
        "documentation": "Reflects the difference between the fair value of payments made to legally extinguish a debt and its carrying value at that time. This item excludes the write-off of amounts previously capitalized as debt issuance costs."
       }
      }
     },
     "auth_ref": [
      "r42",
      "r43"
     ]
    },
    "us-gaap_Goodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Goodwill",
     "crdr": "debit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAggregateFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureGoodwillScheduleOfChangeInCarryingAmountOfGoodwillDetail",
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill",
        "terseLabel": "Goodwill",
        "totalLabel": "Goodwill, Total",
        "periodStartLabel": "Goodwill, Beginning Balance",
        "periodEndLabel": "Goodwill, Ending Balance",
        "documentation": "Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized."
       }
      }
     },
     "auth_ref": [
      "r168",
      "r273",
      "r573",
      "r708",
      "r714",
      "r737",
      "r745",
      "r912",
      "r919"
     ]
    },
    "us-gaap_GoodwillAcquiredDuringPeriod": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillAcquiredDuringPeriod",
     "crdr": "debit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureGoodwillAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureGoodwillScheduleOfChangeInCarryingAmountOfGoodwillDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill, Acquired During Period",
        "terseLabel": "Acquisitions",
        "verboseLabel": "Goodwill recognized from current year acquisitions",
        "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination."
       }
      }
     },
     "auth_ref": [
      "r277",
      "r714"
     ]
    },
    "bldr_GoodwillAmortizationPeriodForTaxPurposes": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "GoodwillAmortizationPeriodForTaxPurposes",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureGoodwillAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Goodwill amortization period for tax purposes.",
        "label": "Goodwill amortization period for tax purposes",
        "terseLabel": "Goodwill amortization period"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill and Intangible Assets Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]",
        "terseLabel": "Goodwill and Other Intangible Assets",
        "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets."
       }
      }
     },
     "auth_ref": [
      "r910",
      "r922"
     ]
    },
    "us-gaap_GoodwillDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillDisclosureTextBlock",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureGoodwill"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill Disclosure [Text Block]",
        "terseLabel": "Goodwill",
        "documentation": "The entire disclosure for goodwill."
       }
      }
     },
     "auth_ref": [
      "r272",
      "r275",
      "r285",
      "r714"
     ]
    },
    "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillImpairedAccumulatedImpairmentLoss",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureGoodwillScheduleOfChangeInCarryingAmountOfGoodwillParentheticalDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill, Impaired, Accumulated Impairment Loss",
        "terseLabel": "Accumulated impairment losses",
        "documentation": "Amount of accumulated impairment loss for asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized."
       }
      }
     },
     "auth_ref": [
      "r276",
      "r283",
      "r714"
     ]
    },
    "us-gaap_GoodwillImpairmentLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillImpairmentLoss",
     "crdr": "debit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureGoodwillAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill, Impairment Loss",
        "terseLabel": "Goodwill impairment charges",
        "documentation": "Amount of impairment loss from asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r274",
      "r280",
      "r286",
      "r714",
      "r737"
     ]
    },
    "us-gaap_GoodwillLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillLineItems",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureGoodwillAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r275",
      "r276",
      "r277",
      "r278",
      "r279",
      "r280",
      "r281",
      "r282",
      "r283",
      "r284",
      "r286",
      "r714"
     ]
    },
    "us-gaap_GrossProfit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GrossProfit",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Gross Profit",
        "totalLabel": "Gross margin",
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity."
       }
      }
     },
     "auth_ref": [
      "r89",
      "r93",
      "r137",
      "r195",
      "r261",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r515",
      "r701",
      "r707",
      "r897",
      "r899",
      "r900",
      "r901",
      "r902",
      "r948"
     ]
    },
    "dei_IcfrAuditorAttestationFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "IcfrAuditorAttestationFlag",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ICFR Auditor Attestation Flag",
        "terseLabel": "ICFR Auditor Attestation Flag"
       }
      }
     },
     "auth_ref": [
      "r767",
      "r768",
      "r791"
     ]
    },
    "us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ImpairmentOfIntangibleAssetsExcludingGoodwill",
     "crdr": "debit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Impairment of Intangible Assets (Excluding Goodwill)",
        "terseLabel": "Impairment charge against intangible assets",
        "totalLabel": "Impairment of Intangible Assets (Excluding Goodwill), Total",
        "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of an intangible asset (excluding goodwill) to fair value."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r289",
      "r301"
     ]
    },
    "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]",
        "terseLabel": "Long-Lived Assets",
        "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets."
       }
      }
     },
     "auth_ref": [
      "r0",
      "r109"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "terseLabel": "Income before income taxes",
        "totalLabel": "Income before income taxes",
        "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r90",
      "r132",
      "r137",
      "r575",
      "r588",
      "r701",
      "r707",
      "r897",
      "r899",
      "r900",
      "r901",
      "r902"
     ]
    },
    "us-gaap_IncomeStatementAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeStatementAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureBusinessCombinationsAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disposal Group Name [Axis]",
        "terseLabel": "Disposal Group Name",
        "documentation": "Information by name of disposal group."
       }
      }
     },
     "auth_ref": [
      "r728",
      "r729"
     ]
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeStatementLocationAxis",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureSegmentsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Income Location, Balance [Axis]",
        "documentation": "Information by location in statement of income where disaggregated amount has been reported."
       }
      }
     },
     "auth_ref": [
      "r305",
      "r311",
      "r312",
      "r509",
      "r510",
      "r513",
      "r601",
      "r603",
      "r661",
      "r692",
      "r738",
      "r1024"
     ]
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeStatementLocationDomain",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureSegmentsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Income Location, Balance [Domain]",
        "documentation": "Location in statement of income where disaggregated amount has been reported."
       }
      }
     },
     "auth_ref": [
      "r311",
      "r312",
      "r509",
      "r510",
      "r513",
      "r601",
      "r603",
      "r661",
      "r692",
      "r738",
      "r1024"
     ]
    },
    "us-gaap_IncomeTaxAuthorityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxAuthorityAxis",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Jurisdiction [Axis]",
        "terseLabel": "Income Tax Authority",
        "documentation": "Information by income tax jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r191",
      "r446",
      "r447",
      "r457",
      "r467",
      "r735",
      "r988"
     ]
    },
    "us-gaap_IncomeTaxAuthorityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxAuthorityDomain",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Jurisdiction [Domain]",
        "terseLabel": "Income Tax Authority",
        "documentation": "Income tax jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r191",
      "r446",
      "r447",
      "r457",
      "r467",
      "r735",
      "r988"
     ]
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxDisclosureTextBlock",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Text Block]",
        "terseLabel": "Income Taxes",
        "documentation": "The entire disclosure for income tax."
       }
      }
     },
     "auth_ref": [
      "r196",
      "r439",
      "r446",
      "r453",
      "r454",
      "r455",
      "r459",
      "r465",
      "r474",
      "r476",
      "r477",
      "r478",
      "r620",
      "r735"
     ]
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxExpenseBenefit",
     "crdr": "debit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetail",
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Expense (Benefit)",
        "terseLabel": "Income tax expense",
        "totalLabel": "Income tax expense",
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r144",
      "r155",
      "r212",
      "r213",
      "r225",
      "r235",
      "r250",
      "r445",
      "r446",
      "r475",
      "r592",
      "r735"
     ]
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxPolicyTextBlock",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax, Policy [Policy Text Block]",
        "terseLabel": "Income Taxes",
        "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements."
       }
      }
     },
     "auth_ref": [
      "r180",
      "r441",
      "r442",
      "r459",
      "r460",
      "r464",
      "r469",
      "r618"
     ]
    },
    "bldr_IncomeTaxesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "IncomeTaxesLineItems",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureIncomeTaxesReconciliationOfStatutoryFederalIncomeTaxRateToOurEffectiveRateDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income taxes.",
        "label": "Income Taxes [Line Items]",
        "terseLabel": "Income Taxes [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxesPaidNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxesPaidNet",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Taxes Paid, Net",
        "terseLabel": "Cash paid for income taxes",
        "totalLabel": "Income Taxes Paid, Net, Total",
        "documentation": "Amount, after refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax."
       }
      }
     },
     "auth_ref": [
      "r24",
      "r191",
      "r466",
      "r467"
     ]
    },
    "bldr_IncomeTaxesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "IncomeTaxesTable",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureIncomeTaxesReconciliationOfStatutoryFederalIncomeTaxRateToOurEffectiveRateDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income taxes.",
        "label": "Income Taxes [Table]",
        "terseLabel": "Income Taxes [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccountsPayable",
     "crdr": "debit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Accounts Payable",
        "terseLabel": "Accounts payable",
        "totalLabel": "Increase (Decrease) in Accounts Payable, Total",
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business."
       }
      }
     },
     "auth_ref": [
      "r8"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccruedLiabilities",
     "crdr": "debit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Accrued Liabilities",
        "terseLabel": "Accrued liabilities",
        "totalLabel": "Increase (Decrease) in Accrued Liabilities, Total",
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid."
       }
      }
     },
     "auth_ref": [
      "r8"
     ]
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInContractWithCustomerAsset",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Contract assets",
        "label": "Increase (Decrease) in Contract with Customer, Asset",
        "terseLabel": "Contract assets",
        "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time."
       }
      }
     },
     "auth_ref": [
      "r885"
     ]
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInContractWithCustomerLiability",
     "crdr": "debit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Contract with Customer, Liability",
        "terseLabel": "Contract liabilities",
        "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable."
       }
      }
     },
     "auth_ref": [
      "r568",
      "r885"
     ]
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInInventories",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Inventories",
        "negatedLabel": "Inventories",
        "totalLabel": "Increase (Decrease) in Inventories, Total",
        "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities."
       }
      }
     },
     "auth_ref": [
      "r8"
     ]
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Operating Capital [Abstract]",
        "terseLabel": "Changes in assets and liabilities, net of assets acquired and liabilities assumed:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInOtherCurrentAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInOtherCurrentAssets",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Other Current Assets",
        "negatedLabel": "Other current assets",
        "documentation": "Amount of increase (decrease) in current assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r885"
     ]
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInOtherOperatingCapitalNet",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Other Operating Assets and Liabilities, Net",
        "negatedLabel": "Other assets and liabilities",
        "totalLabel": "Increase (Decrease) in Other Operating Assets and Liabilities, Net, Total",
        "documentation": "Amount of increase (decrease) in operating assets after deduction of operating liabilities classified as other."
       }
      }
     },
     "auth_ref": [
      "r8"
     ]
    },
    "us-gaap_IncreaseDecreaseInReceivables": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInReceivables",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Receivables",
        "negatedLabel": "Receivables",
        "totalLabel": "Increase (Decrease) in Receivables, Total",
        "documentation": "The increase (decrease) during the reporting period in the total amount due within one year (or one operating cycle) from all parties, associated with underlying transactions that are classified as operating activities."
       }
      }
     },
     "auth_ref": [
      "r8"
     ]
    },
    "ecd_IndividualAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "IndividualAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure",
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure",
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Individual [Axis]",
        "terseLabel": "Individual:"
       }
      }
     },
     "auth_ref": [
      "r788",
      "r799",
      "r809",
      "r833",
      "r842",
      "r846",
      "r854"
     ]
    },
    "bldr_InformationTechnologyFurnitureAndFixturesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "InformationTechnologyFurnitureAndFixturesMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Information Technology, Furniture and Fixtures",
        "label": "Information Technology, Furniture and Fixtures [Member]",
        "documentation": "Information technology, furniture and fixtures."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_InsiderTradingArrLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTradingArrLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Arrangements [Line Items]",
        "terseLabel": "Insider Trading Arrangements:"
       }
      }
     },
     "auth_ref": [
      "r852"
     ]
    },
    "ecd_InsiderTradingPoliciesProcLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTradingPoliciesProcLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures [Line Items]",
        "terseLabel": "Insider Trading Policies and Procedures:"
       }
      }
     },
     "auth_ref": [
      "r769",
      "r858"
     ]
    },
    "ecd_InsiderTrdPoliciesProcAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTrdPoliciesProcAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures Adopted [Flag]",
        "terseLabel": "Insider Trading Policies and Procedures Adopted"
       }
      }
     },
     "auth_ref": [
      "r769",
      "r858"
     ]
    },
    "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]",
        "terseLabel": "Insider Trading Policies and Procedures Not Adopted"
       }
      }
     },
     "auth_ref": [
      "r769",
      "r858"
     ]
    },
    "us-gaap_InsuranceSettlementsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InsuranceSettlementsReceivable",
     "crdr": "debit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Insurance Settlements Receivable",
        "terseLabel": "Insurance receivable for claims that exceeds stop-loss limits",
        "documentation": "Amount due in settlement of a claim for reimbursement from an insurance company when the Company has suffered a loss covered under an insurance policy."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IntangibleAssetsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IntangibleAssetsDisclosureTextBlock",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Intangible Assets Disclosure [Text Block]",
        "terseLabel": "Intangible Assets",
        "documentation": "The entire disclosure for all or part of the information related to intangible assets."
       }
      }
     },
     "auth_ref": [
      "r287",
      "r300",
      "r303",
      "r691",
      "r692"
     ]
    },
    "bldr_IntangibleAssetsNetDerecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "IntangibleAssetsNetDerecognized",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Intangible Assets Net Derecognized",
        "label": "Intangible Assets Net Derecognized",
        "terseLabel": "Intangible assets, net derecognized"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "crdr": "debit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Intangible Assets, Net (Excluding Goodwill)",
        "terseLabel": "Intangible assets, net",
        "totalLabel": "Intangible Assets, Net (Excluding Goodwill), Total",
        "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges."
       }
      }
     },
     "auth_ref": [
      "r288",
      "r930",
      "r932"
     ]
    },
    "us-gaap_InterestIncomeExpenseNonoperatingNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestIncomeExpenseNonoperatingNet",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Interest Income (Expense), Nonoperating",
        "negatedLabel": "Interest expense, net",
        "documentation": "Amount of interest income (expense) classified as nonoperating."
       }
      }
     },
     "auth_ref": [
      "r707",
      "r882",
      "r899"
     ]
    },
    "us-gaap_InterestPaidNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestPaidNet",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities",
        "terseLabel": "Cash paid for interest",
        "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount."
       }
      }
     },
     "auth_ref": [
      "r187",
      "r189",
      "r190"
     ]
    },
    "us-gaap_InterestPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestPayableCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureAccruedLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Interest Payable, Current",
        "terseLabel": "Accrued interest",
        "documentation": "Carrying value as of the balance sheet date of [accrued] interest payable on all forms of debt, including trade payables, that has been incurred and is unpaid. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r70"
     ]
    },
    "us-gaap_InventoryNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryNet",
     "crdr": "debit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventory, Net",
        "terseLabel": "Inventories, net",
        "totalLabel": "Inventory, Net, Total",
        "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r175",
      "r696",
      "r745"
     ]
    },
    "us-gaap_InventoryPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryPolicyTextBlock",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventory, Policy [Policy Text Block]",
        "terseLabel": "Inventories",
        "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost."
       }
      }
     },
     "auth_ref": [
      "r145",
      "r164",
      "r174",
      "r268",
      "r269",
      "r270",
      "r569",
      "r698"
     ]
    },
    "bldr_JohnsLumberMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "JohnsLumberMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureBusinessCombinationsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "John\u2019s Lumber.",
        "label": "Johns Lumber [Member]",
        "terseLabel": "John\u2019s Lumber and Hardware Co"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LandAndLandImprovementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LandAndLandImprovementsMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentScheduleOfBalancesHeldUnderOtherFinanceObligationsDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Land and Land Improvements [Member]",
        "terseLabel": "Land and Improvements",
        "documentation": "Real estate held and assets that are an addition or improvement to real estate held."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LeaseAgreementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeaseAgreementsMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lease Agreements [Member]",
        "terseLabel": "Lease Agreements",
        "documentation": "Contractual agreement that stipulates the lessee pay the lessor for use of an asset."
       }
      }
     },
     "auth_ref": [
      "r56",
      "r923",
      "r924",
      "r925",
      "r926",
      "r928",
      "r930",
      "r933",
      "r934"
     ]
    },
    "us-gaap_LeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeaseCost",
     "crdr": "debit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsSummaryOfTotalLeaseCostsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lease, Cost",
        "totalLabel": "Total lease costs",
        "documentation": "Amount of lease cost recognized by lessee for lease contract."
       }
      }
     },
     "auth_ref": [
      "r539",
      "r744"
     ]
    },
    "us-gaap_LeaseCostAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeaseCostAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Lease, Cost [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeaseCostTableTextBlock",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lease, Cost [Table Text Block]",
        "terseLabel": "Summary of Total Lease Costs",
        "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income."
       }
      }
     },
     "auth_ref": [
      "r1008"
     ]
    },
    "bldr_LeaseDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "LeaseDisclosureTextBlock",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lease disclosure.",
        "label": "Lease Disclosure [Text Block]",
        "terseLabel": "Leases and Other Finance Obligations"
       }
      }
     },
     "auth_ref": []
    },
    "bldr_LeaseLiabilitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "LeaseLiabilitiesAbstract",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsSummaryOfRightOfUseAssetsAndLeaseLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lease liabilities.",
        "label": "Lease Liabilities [Abstract]",
        "terseLabel": "Liabilities"
       }
      }
     },
     "auth_ref": []
    },
    "bldr_LeaseLiabilitiesCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "LeaseLiabilitiesCurrentAbstract",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsSummaryOfRightOfUseAssetsAndLeaseLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lease liabilities current.",
        "label": "Lease Liabilities Current [Abstract]",
        "terseLabel": "Current"
       }
      }
     },
     "auth_ref": []
    },
    "bldr_LeaseLiabilitiesNonCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "LeaseLiabilitiesNonCurrentAbstract",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsSummaryOfRightOfUseAssetsAndLeaseLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lease liabilities non-current.",
        "label": "Lease Liabilities Non Current [Abstract]",
        "terseLabel": "Noncurrent"
       }
      }
     },
     "auth_ref": []
    },
    "bldr_LeaseWeightedAverageDiscountRateAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "LeaseWeightedAverageDiscountRateAbstract",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsSummaryOfWeightedAverageLeaseTermsAndDiscountRatesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lease weighted average discount rate.",
        "label": "Lease Weighted Average Discount Rate [Abstract]",
        "terseLabel": "Weighted average discount rate"
       }
      }
     },
     "auth_ref": []
    },
    "bldr_LeaseWeightedAverageRemainingLeaseTermAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "LeaseWeightedAverageRemainingLeaseTermAbstract",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsSummaryOfWeightedAverageLeaseTermsAndDiscountRatesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lease weighted average remaining lease term.",
        "label": "Lease Weighted Average Remaining Lease Term [Abstract]",
        "terseLabel": "Weighted average remaining lease term (years)"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LeaseholdImprovementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeaseholdImprovementsMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Leasehold Improvements [Member]",
        "terseLabel": "Leasehold Improvements",
        "documentation": "Additions or improvements to assets held under a lease arrangement."
       }
      }
     },
     "auth_ref": [
      "r108",
      "r548"
     ]
    },
    "us-gaap_LeasesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeasesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LeasesOperatingAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeasesOperatingAbstract",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsSummaryOfFutureMaturitiesOfLeaseLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases, Operating [Abstract]",
        "terseLabel": "Operating Leases"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeLeaseDescriptionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeLeaseDescriptionLineItems",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Lease, Description [Line Items]",
        "terseLabel": "Lessee Lease Description [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r538",
      "r549"
     ]
    },
    "us-gaap_LesseeLeaseDescriptionTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeLeaseDescriptionTable",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Lease, Description [Table]",
        "terseLabel": "Lessee Lease Description [Table]",
        "documentation": "Disclosure of information about lessee's leases."
       }
      }
     },
     "auth_ref": [
      "r538",
      "r549"
     ]
    },
    "us-gaap_LesseeLeasesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeLeasesPolicyTextBlock",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Leases [Policy Text Block]",
        "terseLabel": "Leases",
        "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee."
       }
      }
     },
     "auth_ref": [
      "r537"
     ]
    },
    "bldr_LesseeLeasingArrangementsOtherFinanceObligationsMaximumTermOfContract": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "LesseeLeasingArrangementsOtherFinanceObligationsMaximumTermOfContract",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsOtherFinanceObligationsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee leasing arrangements, other finance obligations, maximum term of contract.",
        "label": "Lessee Leasing Arrangements Other Finance Obligations Maximum Term Of Contract",
        "terseLabel": "Total lease term"
       }
      }
     },
     "auth_ref": []
    },
    "bldr_LesseeLeasingArrangementsOtherFinanceObligationsTermOfContract": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "LesseeLeasingArrangementsOtherFinanceObligationsTermOfContract",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsOtherFinanceObligationsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee leasing arrangements, other finance obligations, term of contract.",
        "label": "Lessee Leasing Arrangements Other Finance Obligations Term Of Contract",
        "terseLabel": "Other finance obligation, term"
       }
      }
     },
     "auth_ref": []
    },
    "bldr_LesseeOperatingAndFinanceLeaseLiabilityMaturityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "LesseeOperatingAndFinanceLeaseLiabilityMaturityTableTextBlock",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating and finance lease liabilities. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating and finance lease liabilities recognized in statement of financial position.",
        "label": "Lessee Operating And Finance Lease Liability Maturity Table [Text Block]",
        "terseLabel": "Summary of Future Maturities of Lease Liabilities"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsSummaryOfFutureMaturitiesOfLeaseLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, to be Paid",
        "totalLabel": "Total lease payments",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease."
       }
      }
     },
     "auth_ref": [
      "r547"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsSummaryOfFutureMaturitiesOfLeaseLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five",
        "terseLabel": "Thereafter",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r547"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsSummaryOfFutureMaturitiesOfLeaseLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year One",
        "terseLabel": "2025",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r547"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsSummaryOfFutureMaturitiesOfLeaseLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five",
        "terseLabel": "2029",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r547"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsSummaryOfFutureMaturitiesOfLeaseLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four",
        "terseLabel": "2028",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r547"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsSummaryOfFutureMaturitiesOfLeaseLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three",
        "terseLabel": "2027",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r547"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsSummaryOfFutureMaturitiesOfLeaseLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two",
        "terseLabel": "2026",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r547"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsSummaryOfFutureMaturitiesOfLeaseLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "negatedLabel": "Less: amount representing interest",
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease."
       }
      }
     },
     "auth_ref": [
      "r547"
     ]
    },
    "us-gaap_LesseeOperatingLeaseRenewalTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseRenewalTerm",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Renewal Term",
        "terseLabel": "Renewal term",
        "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r1007"
     ]
    },
    "us-gaap_LesseeOperatingLeaseTermOfContract": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseTermOfContract",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Term of Contract",
        "terseLabel": "Total lease term",
        "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r1007"
     ]
    },
    "bldr_LetterOfCreditFrontingFeesPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "LetterOfCreditFrontingFeesPercentage",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtRevolvingCreditFacilityAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Letter of credit fronting fees percentage.",
        "label": "Letter Of Credit Fronting Fees Percentage",
        "terseLabel": "Fronting fee per annum"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LetterOfCreditMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LetterOfCreditMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtRevolvingCreditFacilityAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Letter of Credit [Member]",
        "terseLabel": "Letter of Credit",
        "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LettersOfCreditOutstandingAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LettersOfCreditOutstandingAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtRevolvingCreditFacilityAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Letters of Credit Outstanding, Amount",
        "terseLabel": "Outstanding letters of credit",
        "verboseLabel": "Outstanding letters of credit",
        "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Liabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Liabilities",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities",
        "totalLabel": "Total liabilities",
        "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r69",
      "r70",
      "r71",
      "r74",
      "r75",
      "r76",
      "r79",
      "r195",
      "r261",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r491",
      "r492",
      "r493",
      "r515",
      "r634",
      "r700",
      "r762",
      "r948",
      "r1012",
      "r1013"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesAndStockholdersEquity",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities and Equity",
        "totalLabel": "Total liabilities and stockholders' equity",
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any."
       }
      }
     },
     "auth_ref": [
      "r87",
      "r131",
      "r584",
      "r745",
      "r888",
      "r908",
      "r1002"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities and Equity [Abstract]",
        "terseLabel": "LIABILITIES AND STOCKHOLDERS' EQUITY"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities, Current",
        "totalLabel": "Total current liabilities",
        "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r71",
      "r163",
      "r195",
      "r261",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r491",
      "r492",
      "r493",
      "r515",
      "r745",
      "r948",
      "r1012",
      "r1013"
     ]
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesCurrentAbstract",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities, Current [Abstract]",
        "terseLabel": "Current liabilities:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LineOfCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCredit",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebt2023DebtTransactionsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Long-Term Line of Credit, Total",
        "label": "Long-Term Line of Credit",
        "terseLabel": "Revolving credit facility, commitments",
        "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r129",
      "r1020"
     ]
    },
    "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityCommitmentFeePercentage",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtRevolvingCreditFacilityAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Line of Credit Facility, Commitment Fee Percentage",
        "terseLabel": "Line of credit commitment fee percentage",
        "documentation": "The fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LineOfCreditFacilityInterestRateDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityInterestRateDescription",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtRevolvingCreditFacilityAmendmentsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Line of Credit Facility, Interest Rate Description",
        "terseLabel": "Line of credit facility interest rate description",
        "documentation": "Description of interest rate for borrowing under credit facility. Includes, but is not limited to, terms and method for determining interest rate."
       }
      }
     },
     "auth_ref": [
      "r68",
      "r73"
     ]
    },
    "us-gaap_LineOfCreditFacilityInterestRateDuringPeriod": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityInterestRateDuringPeriod",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtRevolvingCreditFacilityAmendmentsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Line of Credit Facility, Interest Rate During Period",
        "terseLabel": "Line of credit facility, interest rate",
        "documentation": "The effective interest rate during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r68",
      "r73"
     ]
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebt2023DebtTransactionsAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtRevolvingCreditFacilityAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtRevolvingCreditFacilityAmendmentsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Line of Credit Facility, Maximum Borrowing Capacity",
        "terseLabel": "Line of credit facility maximum borrowing capacity",
        "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility."
       }
      }
     },
     "auth_ref": [
      "r68",
      "r73"
     ]
    },
    "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityRemainingBorrowingCapacity",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtRevolvingCreditFacilityAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Line of Credit Facility, Remaining Borrowing Capacity",
        "terseLabel": "Line of credit facility, excess remaining borrowing capacity",
        "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding)."
       }
      }
     },
     "auth_ref": [
      "r68",
      "r73",
      "r320"
     ]
    },
    "dei_LocalPhoneNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "LocalPhoneNumber",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Local Phone Number",
        "terseLabel": "Local Phone Number",
        "documentation": "Local phone number for entity."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermDebtAndCapitalLeaseObligations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtAndCapitalLeaseObligations",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtSummaryOfLongTermDebtDetail",
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Term Debt and Lease Obligation",
        "terseLabel": "Long-term debt, net of current maturities, discounts and issuance costs",
        "totalLabel": "Long-Term Debt and Lease Obligation, Total",
        "documentation": "Amount of long-term debt and lease obligation, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r579"
     ]
    },
    "us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtAndCapitalLeaseObligationsCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtSummaryOfLongTermDebtDetail",
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Term Debt and Lease Obligation, Current",
        "terseLabel": "Current maturities of long-term debt",
        "totalLabel": "Long-Term Debt and Lease Obligation, Current, Total",
        "verboseLabel": "Less: current maturities of long-term debt",
        "documentation": "Amount of long-term debt and lease obligation, classified as current."
       }
      }
     },
     "auth_ref": [
      "r70"
     ]
    },
    "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtSummaryOfLongTermDebtDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Term Debt and Lease Obligation, Including Current Maturities",
        "totalLabel": "Long-term debt and capital lease obligation",
        "documentation": "Amount of long-term debt and lease obligation, including portion classified as current."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermDebtByMaturityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtByMaturityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Term Debt, Fiscal Year Maturity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermDebtFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtFairValue",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Term Debt, Fair Value",
        "terseLabel": "Fair value of long term debt",
        "documentation": "The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission."
       }
      }
     },
     "auth_ref": [
      "r998",
      "r999",
      "r1000",
      "r1001"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtFutureMaturitiesOfLongTermDebtDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Term Debt, Maturity, after Year Five",
        "terseLabel": "Thereafter",
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r197",
      "r953"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtFutureMaturitiesOfLongTermDebtDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Term Debt, Maturity, Year One",
        "terseLabel": "2025",
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r197",
      "r348"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtFutureMaturitiesOfLongTermDebtDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Term Debt, Maturity, Year Five",
        "terseLabel": "2029",
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r197",
      "r348"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtFutureMaturitiesOfLongTermDebtDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Term Debt, Maturity, Year Four",
        "terseLabel": "2028",
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r197",
      "r348"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtFutureMaturitiesOfLongTermDebtDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Term Debt, Maturity, Year Three",
        "terseLabel": "2027",
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r197",
      "r348"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtFutureMaturitiesOfLongTermDebtDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Term Debt, Maturity, Year Two",
        "terseLabel": "2026",
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r197",
      "r348"
     ]
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongtermDebtTypeAxis",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsTable",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtSummaryOfLongTermDebtDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentScheduleOfBalancesHeldUnderOtherFinanceObligationsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Term Debt, Type [Axis]",
        "terseLabel": "Long-term Debt, Type",
        "documentation": "Information by type of long-term debt."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r937",
      "r938",
      "r939"
     ]
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongtermDebtTypeDomain",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsTable",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtSummaryOfLongTermDebtDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentScheduleOfBalancesHeldUnderOtherFinanceObligationsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Term Debt, Type [Domain]",
        "terseLabel": "Long-term Debt, Type",
        "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r41",
      "r937",
      "r938",
      "r939"
     ]
    },
    "bldr_LumberAndLumberSheetGoodsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "LumberAndLumberSheetGoodsMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesNetSalesByProductCategoryDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lumber And Lumber Sheet Goods [Member]",
        "documentation": "Lumber and lumber sheet goods.",
        "terseLabel": "Lumber and Lumber Sheet Goods"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_MachineryAndEquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MachineryAndEquipmentMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Machinery and Equipment [Member]",
        "terseLabel": "Machinery and Equipment",
        "verboseLabel": "Machinery and Equipment",
        "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment."
       }
      }
     },
     "auth_ref": []
    },
    "srt_MajorCustomersAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "MajorCustomersAxis",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Axis]",
        "terseLabel": "Customer"
       }
      }
     },
     "auth_ref": [
      "r257",
      "r723",
      "r747",
      "r750",
      "r954",
      "r1021",
      "r1025",
      "r1026",
      "r1028",
      "r1029",
      "r1030",
      "r1031",
      "r1032",
      "r1033",
      "r1034",
      "r1035",
      "r1036",
      "r1037",
      "r1038",
      "r1039",
      "r1040",
      "r1041",
      "r1042",
      "r1043",
      "r1044",
      "r1045",
      "r1046",
      "r1047",
      "r1048",
      "r1049",
      "r1050",
      "r1051",
      "r1052"
     ]
    },
    "bldr_ManufacturedProductsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "ManufacturedProductsMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesNetSalesByProductCategoryDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Manufactured products.",
        "label": "Manufactured Products [Member]",
        "terseLabel": "Manufactured Products"
       }
      }
     },
     "auth_ref": []
    },
    "bldr_MarketConditionBasedRestrictedStockUnitGrantsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "MarketConditionBasedRestrictedStockUnitGrantsMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesRestrictedStockUnitValuationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Market condition based restricted stock unit grants.",
        "label": "Market Condition Based Restricted Stock Unit Grants [Member]",
        "terseLabel": "Market Condition Based Restricted Stock Unit Grants"
       }
      }
     },
     "auth_ref": []
    },
    "srt_MaximumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "MaximumMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebt2023DebtTransactionsAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtRevolvingCreditFacilityAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtRevolvingCreditFacilityAmendmentsAdditionalInformationDetails",
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtSeniorSecuredNotesDue2032AdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtSeniorSecuredNotesDue2034AdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsOtherFinanceObligationsAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtSeniorSecuredNotesDue2030AdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum [Member]",
        "terseLabel": "Maximum"
       }
      }
     },
     "auth_ref": [
      "r315",
      "r316",
      "r317",
      "r318",
      "r393",
      "r438",
      "r508",
      "r567",
      "r600",
      "r602",
      "r614",
      "r626",
      "r627",
      "r681",
      "r682",
      "r683",
      "r684",
      "r685",
      "r689",
      "r690",
      "r713",
      "r721",
      "r730",
      "r739",
      "r740",
      "r741",
      "r742",
      "r748",
      "r952",
      "r1014",
      "r1015",
      "r1016",
      "r1017",
      "r1018",
      "r1019"
     ]
    },
    "bldr_MaximumPercentageOfNetSalesAttributableToSingleCustomer": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "MaximumPercentageOfNetSalesAttributableToSingleCustomer",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maximum percentage of net sales attributable to single customer.",
        "label": "Maximum Percentage Of Net Sales Attributable To Single Customer",
        "terseLabel": "Maximum net sale to single customer, percentage"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_MeasureAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MeasureAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Measure [Axis]",
        "terseLabel": "Measure:"
       }
      }
     },
     "auth_ref": [
      "r825"
     ]
    },
    "ecd_MeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MeasureName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Measure Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r825"
     ]
    },
    "bldr_MergerAgreementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "MergerAgreementMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureBusinessCombinationsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Merger agreement.",
        "label": "Merger Agreement [Member]",
        "terseLabel": "Merger Agreement"
       }
      }
     },
     "auth_ref": []
    },
    "srt_MinimumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "MinimumMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebt2023DebtTransactionsAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtRevolvingCreditFacilityAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtRevolvingCreditFacilityAmendmentsAdditionalInformationDetails",
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtSeniorSecuredNotesDue2032AdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsOtherFinanceObligationsAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtSeniorSecuredNotesDue2030AdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Minimum [Member]",
        "terseLabel": "Minimum"
       }
      }
     },
     "auth_ref": [
      "r315",
      "r316",
      "r317",
      "r318",
      "r393",
      "r438",
      "r508",
      "r567",
      "r600",
      "r602",
      "r614",
      "r626",
      "r627",
      "r681",
      "r682",
      "r683",
      "r684",
      "r685",
      "r689",
      "r690",
      "r713",
      "r721",
      "r730",
      "r739",
      "r740",
      "r741",
      "r748",
      "r952",
      "r1014",
      "r1015",
      "r1016",
      "r1017",
      "r1018",
      "r1019"
     ]
    },
    "bldr_MinimumRateAtWhichLargeMultinationalCorporationsAreTaxed": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "MinimumRateAtWhichLargeMultinationalCorporationsAreTaxed",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Minimum rate at which large multinational corporations are taxed",
        "label": "Minimum Rate at which Large Multinational Corporations are Taxed",
        "documentation": "Minimum rate at which large multinational corporations are taxed."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_MnpiDiscTimedForCompValFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MnpiDiscTimedForCompValFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "MNPI Disclosure Timed for Compensation Value [Flag]",
        "terseLabel": "MNPI Disclosure Timed for Compensation Value"
       }
      }
     },
     "auth_ref": [
      "r845"
     ]
    },
    "ecd_MtrlTermsOfTrdArrTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MtrlTermsOfTrdArrTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Material Terms of Trading Arrangement [Text Block]",
        "terseLabel": "Material Terms of Trading Arrangement"
       }
      }
     },
     "auth_ref": [
      "r853"
     ]
    },
    "srt_NameOfMajorCustomerDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "NameOfMajorCustomerDomain",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Domain]",
        "terseLabel": "Customer"
       }
      }
     },
     "auth_ref": [
      "r257",
      "r723",
      "r747",
      "r750",
      "r954",
      "r1021",
      "r1025",
      "r1026",
      "r1028",
      "r1029",
      "r1030",
      "r1031",
      "r1032",
      "r1033",
      "r1034",
      "r1035",
      "r1036",
      "r1037",
      "r1038",
      "r1039",
      "r1040",
      "r1041",
      "r1042",
      "r1043",
      "r1044",
      "r1045",
      "r1046",
      "r1047",
      "r1048",
      "r1049",
      "r1050",
      "r1051",
      "r1052"
     ]
    },
    "ecd_NamedExecutiveOfficersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NamedExecutiveOfficersFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Named Executive Officers, Footnote [Text Block]",
        "terseLabel": "Named Executive Officers, Footnote"
       }
      }
     },
     "auth_ref": [
      "r826"
     ]
    },
    "bldr_NationalLumbarMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "NationalLumbarMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureBusinessCombinationsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "National Lumbar.",
        "label": "National Lumbar [Member]",
        "terseLabel": "National Lumbar"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NatureOfOperations": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NatureOfOperations",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureDescriptionOfBusiness"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Nature of Operations [Text Block]",
        "terseLabel": "Description of the Business",
        "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward."
       }
      }
     },
     "auth_ref": [
      "r146",
      "r156"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "crdr": "debit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash used in financing activities",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit."
       }
      }
     },
     "auth_ref": [
      "r188"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]",
        "terseLabel": "Cash flows from financing activities:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "crdr": "debit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "totalLabel": "Net cash used in investing activities",
        "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets."
       }
      }
     },
     "auth_ref": [
      "r188"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]",
        "terseLabel": "Cash flows from investing activities:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "totalLabel": "Net cash provided by operating activities",
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities."
       }
      }
     },
     "auth_ref": [
      "r101",
      "r102",
      "r103"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Cash flows from operating activities:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetIncomeLoss",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfCalculationOfBasicAndDilutedEPSDetail",
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows",
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity",
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfOperations",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Income (Loss)",
        "terseLabel": "Net Income (Loss)",
        "totalLabel": "Net income",
        "verboseLabel": "Net income",
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent."
       }
      }
     },
     "auth_ref": [
      "r94",
      "r103",
      "r133",
      "r161",
      "r178",
      "r179",
      "r183",
      "r195",
      "r201",
      "r203",
      "r204",
      "r206",
      "r207",
      "r208",
      "r212",
      "r213",
      "r218",
      "r261",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r482",
      "r488",
      "r503",
      "r515",
      "r589",
      "r656",
      "r674",
      "r675",
      "r761",
      "r948"
     ]
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetIncomeLossAvailableToCommonStockholdersDilutedAbstract",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfCalculationOfBasicAndDilutedEPSDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Income (Loss) Available to Common Stockholders, Diluted [Abstract]",
        "terseLabel": "Numerator:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "terseLabel": "Recently Issued Accounting Pronouncements",
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact."
       }
      }
     },
     "auth_ref": []
    },
    "bldr_NineteenNinetyEightEquityIncentivePlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "NineteenNinetyEightEquityIncentivePlanMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Nineteen ninety eight equity incentive plan.",
        "label": "Nineteen Ninety Eight Equity Incentive Plan [Member]",
        "terseLabel": "1998 Stock Incentive Plan"
       }
      }
     },
     "auth_ref": []
    },
    "bldr_NoltexBmsJbmChurchsAndFccMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "NoltexBmsJbmChurchsAndFccMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureBusinessCombinationsAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAggregateFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Noltex BMS JBM Churchs and FCC [Member]",
        "documentation": "Noltex BMS JBM Church's and FCC.",
        "terseLabel": "Noltex, BMS, JBM, Church's and FCC"
       }
      }
     },
     "auth_ref": []
    },
    "bldr_NoltexBmsJbmChurchsFccStandaleAndEncoreMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "NoltexBmsJbmChurchsFccStandaleAndEncoreMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAggregateFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Noltex, BMS, JBM, Church's, FCC, Standale and Encore",
        "label": "Noltex BMS JBM Church's FCC Standale and Encore [Member]",
        "documentation": "Noltex BMS JBM Church's FCC Standale and Encore."
       }
      }
     },
     "auth_ref": []
    },
    "bldr_NoltexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "NoltexMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSubsequentEventsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Noltex.",
        "label": "Noltex [Member]",
        "terseLabel": "Noltex"
       }
      }
     },
     "auth_ref": []
    },
    "bldr_NonCashNetLossGainOnAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "NonCashNetLossGainOnAssets",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Non-cash net loss (gain) on assets",
        "label": "NonCash Net Loss (Gain) on Assets",
        "documentation": "Noncash net loss (gain) on assets."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_NonGaapMeasureDescriptionTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonGaapMeasureDescriptionTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-GAAP Measure Description [Text Block]",
        "terseLabel": "Non-GAAP Measure Description"
       }
      }
     },
     "auth_ref": [
      "r825"
     ]
    },
    "ecd_NonNeosMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonNeosMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-NEOs [Member]",
        "terseLabel": "Non-NEOs"
       }
      }
     },
     "auth_ref": [
      "r788",
      "r799",
      "r809",
      "r833",
      "r842"
     ]
    },
    "ecd_NonPeoNeoAvgCompActuallyPaidAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonPeoNeoAvgCompActuallyPaidAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-PEO NEO Average Compensation Actually Paid Amount",
        "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount"
       }
      }
     },
     "auth_ref": [
      "r816"
     ]
    },
    "ecd_NonPeoNeoAvgTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonPeoNeoAvgTotalCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-PEO NEO Average Total Compensation Amount",
        "terseLabel": "Non-PEO NEO Average Total Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r815"
     ]
    },
    "ecd_NonPeoNeoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonPeoNeoMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-PEO NEO [Member]",
        "terseLabel": "Non-PEO NEO"
       }
      }
     },
     "auth_ref": [
      "r833"
     ]
    },
    "ecd_NonRule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonRule10b51ArrAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]",
        "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted"
       }
      }
     },
     "auth_ref": [
      "r853"
     ]
    },
    "ecd_NonRule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonRule10b51ArrTrmntdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]",
        "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated"
       }
      }
     },
     "auth_ref": [
      "r853"
     ]
    },
    "us-gaap_NoncompeteAgreementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NoncompeteAgreementsMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsSummaryOfIntangibleAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Noncompete Agreements [Member]",
        "terseLabel": "Non-compete Agreements",
        "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party."
       }
      }
     },
     "auth_ref": [
      "r54",
      "r923",
      "r924",
      "r925",
      "r926",
      "r928",
      "r930",
      "r933",
      "r934"
     ]
    },
    "us-gaap_NotesAndLoansPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NotesAndLoansPayable",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtFutureMaturitiesOfLongTermDebtDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Notes and Loans Payable",
        "totalLabel": "Total long-term debt",
        "documentation": "Including the current and noncurrent portions, carrying value as of the balance sheet date of all notes and loans payable (with maturities initially due after one year or beyond the operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r129",
      "r1020"
     ]
    },
    "bldr_NumberOfGeographicRegionsInWhichEntityOperates": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "NumberOfGeographicRegionsInWhichEntityOperates",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureSegmentsAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of geographic regions in which entity operates.",
        "label": "Number Of Geographic Regions In Which Entity Operates",
        "terseLabel": "Number of geographic regions"
       }
      }
     },
     "auth_ref": []
    },
    "bldr_NumberOfLocations": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "NumberOfLocations",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureSegmentsAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureDescriptionOfBusinessAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of locations the entity operates.",
        "label": "Number Of Locations",
        "terseLabel": "Number of Locations"
       }
      }
     },
     "auth_ref": []
    },
    "bldr_NumberOfOperatingLocations": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "NumberOfOperatingLocations",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSubsequentEventsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of operating locations",
        "label": "Number Of Operating Locations",
        "documentation": "Number of operating locations."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NumberOfOperatingSegments": {
     "xbrltype": "integerItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NumberOfOperatingSegments",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureSegmentsAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Number of Operating Segments",
        "terseLabel": "Number of operating segments",
        "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues."
       }
      }
     },
     "auth_ref": [
      "r708",
      "r898"
     ]
    },
    "us-gaap_NumberOfReportableSegments": {
     "xbrltype": "integerItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NumberOfReportableSegments",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureSegmentsAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Number of Reportable Segments",
        "terseLabel": "Number of reportable segment",
        "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements."
       }
      }
     },
     "auth_ref": [
      "r702",
      "r712",
      "r898"
     ]
    },
    "us-gaap_NumberOfStatesInWhichEntityOperates": {
     "xbrltype": "integerItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NumberOfStatesInWhichEntityOperates",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureSegmentsAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureDescriptionOfBusinessAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Number of States in which Entity Operates",
        "terseLabel": "Number of states",
        "documentation": "The number of states the entity operates in as of the balance sheet date."
       }
      }
     },
     "auth_ref": []
    },
    "bldr_NumberOfStatesInWhichEntityReports": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "NumberOfStatesInWhichEntityReports",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of states in which entity reports.",
        "label": "Number Of States In Which Entity Reports",
        "terseLabel": "Number of states"
       }
      }
     },
     "auth_ref": []
    },
    "bldr_NumberOfTopSalesCustomers": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "NumberOfTopSalesCustomers",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of top sales customers.",
        "label": "Number Of Top Sales Customers",
        "terseLabel": "Number of top sales customers"
       }
      }
     },
     "auth_ref": []
    },
    "bldr_OCClussLumberMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "OCClussLumberMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSubsequentEventsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "O.C. Cluss Lumber [Member]",
        "documentation": "O.C. cluss lumber.",
        "terseLabel": "O.C. Cluss Lumber"
       }
      }
     },
     "auth_ref": []
    },
    "bldr_OddsNEndsIncDBAHomcoLumberHardwareMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "OddsNEndsIncDBAHomcoLumberHardwareMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureBusinessCombinationsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Odds N Ends Inc d/b/a HomCo Lumber Hardware.",
        "label": "Odds N Ends Inc d/b/a HomCo Lumber Hardware [Member]",
        "terseLabel": "Odds-N-Ends, Inc., d/b/a HomCo Lumber &amp; Hardware"
       }
      }
     },
     "auth_ref": []
    },
    "bldr_OneSixtyTwoMLimitationMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "OneSixtyTwoMLimitationMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureIncomeTaxesReconciliationOfStatutoryFederalIncomeTaxRateToOurEffectiveRateDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "162(m) Limitation",
        "label": "One Sixty Two M Limitation [Member]",
        "documentation": "One sixty two m limitation."
       }
      }
     },
     "auth_ref": []
    },
    "bldr_OperatingAndFinanceLeaseLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "OperatingAndFinanceLeaseLiabilities",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsSummaryOfRightOfUseAssetsAndLeaseLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance and operating leases.",
        "label": "Operating And Finance Lease Liabilities",
        "totalLabel": "Total lease liabilities"
       }
      }
     },
     "auth_ref": []
    },
    "bldr_OperatingAndFinancingLeaseDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "OperatingAndFinancingLeaseDescription",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsOtherFinanceObligationsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating and financing lease description.",
        "label": "Operating And Financing Lease Description",
        "terseLabel": "Master lease agreement description"
       }
      }
     },
     "auth_ref": []
    },
    "bldr_OperatingAndFinancingLeaseRightOfUseAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "OperatingAndFinancingLeaseRightOfUseAssets",
     "crdr": "debit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsSummaryOfRightOfUseAssetsAndLeaseLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's right to use underlying asset under finance and operating leases.",
        "label": "Operating And Financing Lease Right Of Use Assets",
        "totalLabel": "Total right-of-use assets"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingIncomeLoss",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Income (Loss)",
        "totalLabel": "Income from operations",
        "documentation": "The net result for the period of deducting operating expenses from operating revenues."
       }
      }
     },
     "auth_ref": [
      "r137",
      "r701",
      "r897",
      "r899",
      "r900",
      "r901",
      "r902"
     ]
    },
    "us-gaap_OperatingLeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseCost",
     "crdr": "debit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsSummaryOfTotalLeaseCostsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Lease, Cost",
        "terseLabel": "Operating lease costs",
        "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability."
       }
      }
     },
     "auth_ref": [
      "r541",
      "r744"
     ]
    },
    "us-gaap_OperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiability",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsSummaryOfFutureMaturitiesOfLeaseLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Lease, Liability",
        "totalLabel": "Present value of lease liabilities",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease."
       }
      }
     },
     "auth_ref": [
      "r531"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilityCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsSummaryOfFutureMaturitiesOfLeaseLiabilitiesDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsSummaryOfRightOfUseAssetsAndLeaseLiabilitiesDetail",
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Lease, Liability, Current",
        "terseLabel": "Current portion of operating lease liabilities",
        "negatedLabel": "Less: current portion",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current."
       }
      }
     },
     "auth_ref": [
      "r531"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsSummaryOfFutureMaturitiesOfLeaseLiabilitiesDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsSummaryOfRightOfUseAssetsAndLeaseLiabilitiesDetail",
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Lease, Liability, Noncurrent",
        "terseLabel": "Noncurrent portion of operating lease liabilities",
        "verboseLabel": "Long-term lease liabilities, net of current portion",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r531"
     ]
    },
    "us-gaap_OperatingLeasePayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeasePayments",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsSummaryOfCashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Lease, Payments",
        "terseLabel": "Operating cash flows from operating leases",
        "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use."
       }
      }
     },
     "auth_ref": [
      "r536",
      "r543"
     ]
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseRightOfUseAsset",
     "crdr": "debit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsSummaryOfRightOfUseAssetsAndLeaseLiabilitiesDetail",
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Lease, Right-of-Use Asset",
        "terseLabel": "Operating lease right-of-use assets, net",
        "documentation": "Amount of lessee's right to use underlying asset under operating lease."
       }
      }
     },
     "auth_ref": [
      "r530"
     ]
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsSummaryOfWeightedAverageLeaseTermsAndDiscountRatesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Lease, Weighted Average Discount Rate, Percent",
        "terseLabel": "Operating leases",
        "documentation": "Weighted average discount rate for operating lease calculated at point in time."
       }
      }
     },
     "auth_ref": [
      "r546",
      "r744"
     ]
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsSummaryOfWeightedAverageLeaseTermsAndDiscountRatesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Lease, Weighted Average Remaining Lease Term",
        "terseLabel": "Operating leases",
        "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r545",
      "r744"
     ]
    },
    "us-gaap_OperatingLossCarryforwards": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLossCarryforwards",
     "crdr": "debit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Loss Carryforwards",
        "terseLabel": "State and Federal net Operating loss carry-forwards",
        "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws."
       }
      }
     },
     "auth_ref": [
      "r468"
     ]
    },
    "bldr_OperatingLossCarryforwardsExpirationYear": {
     "xbrltype": "gYearItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "OperatingLossCarryforwardsExpirationYear",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating loss carryforwards expiration year.",
        "label": "Operating Loss Carryforwards Expiration Year",
        "terseLabel": "State and Federal net Operating loss carry-forwards expiration year"
       }
      }
     },
     "auth_ref": []
    },
    "bldr_OptionsOrStockAppreciationRightsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "OptionsOrStockAppreciationRightsMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Options or stock appreciation rights.",
        "label": "Options Or Stock Appreciation Rights [Member]",
        "terseLabel": "Options Or Stock Appreciation Rights"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherAccruedLiabilitiesCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureAccruedLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Accrued Liabilities, Current",
        "terseLabel": "Other",
        "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r70"
     ]
    },
    "bldr_OtherAcquisitionsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "OtherAcquisitionsMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureGoodwillAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other acquisitions [Member]",
        "documentation": "Other acquisitions.",
        "terseLabel": "Other Acquisitions"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherAssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherAssetsCurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Assets, Current",
        "terseLabel": "Other current assets",
        "documentation": "Amount of current assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r176",
      "r745"
     ]
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherAssetsNoncurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Assets, Noncurrent",
        "terseLabel": "Other assets, net",
        "documentation": "Amount of noncurrent assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r170"
     ]
    },
    "bldr_OtherFinanceLeaseObligationAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "OtherFinanceLeaseObligationAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsOtherFinanceObligationsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other finance lease obligation amount.",
        "label": "Other Finance Lease Obligation Amount",
        "terseLabel": "Other finance obligations"
       }
      }
     },
     "auth_ref": []
    },
    "bldr_OtherFinanceObligationRenewalTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "OtherFinanceObligationRenewalTerm",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsOtherFinanceObligationsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee leasing arrangements, other finance obligations, term of contract renewal.",
        "label": "Other Finance Obligation Renewal Term",
        "terseLabel": "Other finance obligation, renewal term"
       }
      }
     },
     "auth_ref": []
    },
    "bldr_OtherFinanceObligationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "OtherFinanceObligationsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other finance obligations.",
        "label": "Other Finance Obligations [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "bldr_OtherFinanceObligationsBalanceSheetAssetsByMajorClassNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "OtherFinanceObligationsBalanceSheetAssetsByMajorClassNet",
     "crdr": "debit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentScheduleOfBalancesHeldUnderOtherFinanceObligationsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The total gross amount less the charge for the use of the long-lived depreciable assets subject to other finance obligations or, prior to the adoption of ASC 842, capital leases meeting the criteria for capitalization.",
        "label": "Other Finance Obligations Balance Sheet Assets By Major Class Net",
        "totalLabel": "Assets held under other finance obligations, net"
       }
      }
     },
     "auth_ref": []
    },
    "bldr_OtherFinanceObligationsCapitalLeaseAssetsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "OtherFinanceObligationsCapitalLeaseAssetsGross",
     "crdr": "debit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentScheduleOfBalancesHeldUnderOtherFinanceObligationsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated depreciation of physical assets subject to other finance obligations or, prior to the adoption of ASC 842, capital leases used in the normal conduct of business to produce goods and services.",
        "label": "Other Finance Obligations Capital Lease Assets Gross",
        "terseLabel": "Assets held under other finance obligations"
       }
      }
     },
     "auth_ref": []
    },
    "bldr_OtherFinanceObligationsCapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "OtherFinanceObligationsCapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentScheduleOfBalancesHeldUnderOtherFinanceObligationsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The total charge for the use of long-lived depreciable assets subject to other finance obligations or, prior to the adoption of ASC 842, capital leases meeting the criteria for capitalization.",
        "label": "Other Finance Obligations Capital Leases Lessee Balance Sheet Assets By Major Class Accumulated Deprecation",
        "terseLabel": "Less: accumulated amortization"
       }
      }
     },
     "auth_ref": []
    },
    "bldr_OtherFinanceObligationsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "OtherFinanceObligationsLineItems",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsOtherFinanceObligationsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other finance obligations.",
        "label": "Other Finance Obligations [Line Items]",
        "terseLabel": "Other Finance Obligations [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "bldr_OtherFinanceObligationsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "OtherFinanceObligationsMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsTable",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtSummaryOfLongTermDebtDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentScheduleOfBalancesHeldUnderOtherFinanceObligationsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other finance obligations.",
        "label": "Other Finance Obligations [Member]",
        "terseLabel": "Other Finance Obligations"
       }
      }
     },
     "auth_ref": []
    },
    "bldr_OtherFinanceObligationsNumberOfLeasedProperties": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "OtherFinanceObligationsNumberOfLeasedProperties",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsOtherFinanceObligationsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other finance obligations number of leased properties.",
        "label": "Other Finance Obligations Number Of Leased Properties",
        "terseLabel": "Number of leased properties with single lessor"
       }
      }
     },
     "auth_ref": []
    },
    "bldr_OtherFinanceObligationsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "OtherFinanceObligationsTableTextBlock",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of undiscounted cash flows for failed sale-leaseback transactions accounted for as a financing.",
        "label": "Other Finance Obligations Table [Text Block]",
        "terseLabel": "Summary of Future Maturities of Other Finance Obligation"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherLiabilitiesNoncurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Liabilities, Noncurrent",
        "terseLabel": "Other long-term liabilities",
        "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r75"
     ]
    },
    "us-gaap_OtherNoncurrentLiabilitiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherNoncurrentLiabilitiesMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Noncurrent Liabilities [Member]",
        "terseLabel": "Other Long-term Liabilities",
        "documentation": "Primary financial statement caption encompassing other noncurrent liabilities."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_OtherPerfMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OtherPerfMeasureAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Performance Measure, Amount",
        "terseLabel": "Other Performance Measure, Amount"
       }
      }
     },
     "auth_ref": [
      "r825"
     ]
    },
    "bldr_OtherReceivablesAndOtherAssetsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "OtherReceivablesAndOtherAssetsMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other receivables and other assets.",
        "label": "Other Receivables And Other Assets [Member]",
        "terseLabel": "Other Receivables and Other Assets"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherReceivablesNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherReceivablesNetCurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Receivables, Net, Current",
        "terseLabel": "Other receivables",
        "totalLabel": "Other Receivables, Net, Current, Total",
        "documentation": "Amount, after allowance, of receivables classified as other, due within one year or the operating cycle, if longer."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_OutstandingAggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OutstandingAggtErrCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Outstanding Aggregate Erroneous Compensation Amount",
        "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r786",
      "r797",
      "r807",
      "r840"
     ]
    },
    "ecd_OutstandingRecoveryCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OutstandingRecoveryCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Outstanding Recovery Compensation Amount",
        "terseLabel": "Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r789",
      "r800",
      "r810",
      "r843"
     ]
    },
    "ecd_OutstandingRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OutstandingRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Outstanding Recovery, Individual Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r789",
      "r800",
      "r810",
      "r843"
     ]
    },
    "ecd_PayVsPerformanceDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PayVsPerformanceDisclosureLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance Disclosure [Line Items]",
        "terseLabel": "Pay vs Performance Disclosure"
       }
      }
     },
     "auth_ref": [
      "r814"
     ]
    },
    "us-gaap_PayablesAndAccrualsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PayablesAndAccrualsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Payables and Accruals [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsForRepurchaseOfCommonStock",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Payments for Repurchase of Common Stock",
        "negatedLabel": "Repurchase of common stock",
        "documentation": "The cash outflow to reacquire common stock during the period."
       }
      }
     },
     "auth_ref": [
      "r99"
     ]
    },
    "us-gaap_PaymentsOfDebtExtinguishmentCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsOfDebtExtinguishmentCosts",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Payment for Debt Extinguishment or Debt Prepayment Cost",
        "terseLabel": "Payments of debt extinguishment costs classified as financing outflows",
        "negatedLabel": "Payments of debt extinguishment costs",
        "documentation": "Amount of cash outflow for cost from early extinguishment and prepayment of debt. Includes, but is not limited to, third-party cost, premium paid, and other fee paid to lender directly for debt extinguishment or debt prepayment. Excludes accrued interest."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "us-gaap_PaymentsOfFinancingCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsOfFinancingCosts",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebt2023DebtTransactionsAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtRevolvingCreditFacilityAmendmentsAdditionalInformationDetails",
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Payments of Financing Costs",
        "terseLabel": "Debt issuance costs",
        "negatedLabel": "Payments of loan costs",
        "totalLabel": "Payments of Financing Costs, Total",
        "documentation": "The cash outflow for loan and debt issuance costs."
       }
      }
     },
     "auth_ref": [
      "r21"
     ]
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Payment, Tax Withholding, Share-Based Payment Arrangement",
        "negatedLabel": "Tax withholdings on and exercises of equity awards",
        "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r186"
     ]
    },
    "us-gaap_PaymentsToAcquireBusinessesGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquireBusinessesGross",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAggregateFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Payments to Acquire Businesses, Gross",
        "totalLabel": "Total purchase consideration",
        "terseLabel": "Total purchase consideration",
        "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price."
       }
      }
     },
     "auth_ref": [
      "r19",
      "r486"
     ]
    },
    "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAggregateFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail",
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total cash consideration",
        "label": "Payments to Acquire Businesses, Net of Cash Acquired",
        "negatedLabel": "Cash used for acquisitions, net of cash acquired",
        "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase."
       }
      }
     },
     "auth_ref": [
      "r19"
     ]
    },
    "us-gaap_PaymentsToAcquireEquityMethodInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquireEquityMethodInvestments",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Payments to Acquire Equity Method Investments",
        "negatedLabel": "Cash used for equity investments",
        "documentation": "The cash outflow associated with the purchase of or advances to an equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence."
       }
      }
     },
     "auth_ref": [
      "r19"
     ]
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "negatedLabel": "Purchases of property, plant and equipment",
        "totalLabel": "Payments to Acquire Property, Plant, and Equipment, Total",
        "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets."
       }
      }
     },
     "auth_ref": [
      "r98"
     ]
    },
    "bldr_PaymentsToOtherFinanceLeaseObligation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "PaymentsToOtherFinanceLeaseObligation",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsOtherFinanceObligationsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payments to other finance lease obligation.",
        "label": "Payments To Other Finance Lease Obligation",
        "terseLabel": "Payment of other finance obligation"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_PeerGroupIssuersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeerGroupIssuersFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Peer Group Issuers, Footnote [Text Block]",
        "terseLabel": "Peer Group Issuers, Footnote"
       }
      }
     },
     "auth_ref": [
      "r824"
     ]
    },
    "ecd_PeerGroupTotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeerGroupTotalShareholderRtnAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Peer Group Total Shareholder Return Amount",
        "terseLabel": "Peer Group Total Shareholder Return Amount"
       }
      }
     },
     "auth_ref": [
      "r824"
     ]
    },
    "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeBenefitPlans"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Retirement Benefits [Text Block]",
        "terseLabel": "Employee Benefit Plans",
        "documentation": "The entire disclosure for retirement benefits."
       }
      }
     },
     "auth_ref": [
      "r375",
      "r376",
      "r377",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r727"
     ]
    },
    "ecd_PeoActuallyPaidCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoActuallyPaidCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO Actually Paid Compensation Amount",
        "terseLabel": "PEO Actually Paid Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r816"
     ]
    },
    "ecd_PeoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO [Member]",
        "terseLabel": "PEO"
       }
      }
     },
     "auth_ref": [
      "r833"
     ]
    },
    "ecd_PeoName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO Name",
        "terseLabel": "PEO Name"
       }
      }
     },
     "auth_ref": [
      "r826"
     ]
    },
    "ecd_PeoTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoTotalCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO Total Compensation Amount",
        "terseLabel": "PEO Total Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r815"
     ]
    },
    "bldr_PercentageOfAccountsReceivableDueFromAndNetSales": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "PercentageOfAccountsReceivableDueFromAndNetSales",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of accounts receivable due from and net sales.",
        "label": "Percentage Of Accounts Receivable Due From And Net Sales",
        "terseLabel": "Percentage of accounts receivable due from and net sales"
       }
      }
     },
     "auth_ref": []
    },
    "bldr_PercentageOfMaterialPurchasesFromLargestSingleSupplier": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "PercentageOfMaterialPurchasesFromLargestSingleSupplier",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of material purchases from largest single supplier.",
        "label": "Percentage Of Material Purchases From Largest Single Supplier",
        "terseLabel": "Purchases from largest single supplier, percentage"
       }
      }
     },
     "auth_ref": []
    },
    "bldr_PercentageOfRevenueFromContractWithCustomerExcludingAssessedTax": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "PercentageOfRevenueFromContractWithCustomerExcludingAssessedTax",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Percentage of Revenue From Contract With Customer, Excluding Assessed Tax",
        "documentation": "Percentage of revenue from contract with customer, excluding assessed tax.",
        "terseLabel": "Net sales"
       }
      }
     },
     "auth_ref": []
    },
    "bldr_PercentageOfRevenueFromContractsWithServiceElements": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "PercentageOfRevenueFromContractsWithServiceElements",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of revenue from contracts with service elements.",
        "label": "Percentage Of Revenue From Contracts With Service Elements",
        "terseLabel": "Percentage of sales related to contracts with service"
       }
      }
     },
     "auth_ref": []
    },
    "bldr_PercentageOfRevenueFromInstallationAndConstructionServices": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "PercentageOfRevenueFromInstallationAndConstructionServices",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of revenue from installation and construction services.",
        "label": "Percentage Of Revenue From Installation And Construction Services",
        "terseLabel": "Percentage of revenue from installation and construction services"
       }
      }
     },
     "auth_ref": []
    },
    "bldr_PercentageOfTotalNetSales": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "PercentageOfTotalNetSales",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Percentage Of Total Net Sales",
        "documentation": "Percentage of total net sales.",
        "terseLabel": "Percentage of total net sales"
       }
      }
     },
     "auth_ref": []
    },
    "bldr_PerformanceAndServiceConditionBasedRestrictedStockUnitGrantsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "PerformanceAndServiceConditionBasedRestrictedStockUnitGrantsMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Performance and service condition based restricted stock unit grants.",
        "label": "Performance And Service Condition Based Restricted Stock Unit Grants [Member]",
        "terseLabel": "Performance and Service Condition Based Restricted Stock Unit Grants"
       }
      }
     },
     "auth_ref": []
    },
    "bldr_PerformanceMarketAndServiceConditionBasedRestrictedStockUnitGrantsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "PerformanceMarketAndServiceConditionBasedRestrictedStockUnitGrantsMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationSummaryOfRestrictedStockUnitActivityDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Performance market and service condition based restricted stock unit grants.",
        "label": "Performance Market And Service Condition Based Restricted Stock Unit Grants [Member]",
        "terseLabel": "Performance Market and Service Condition Based Restricted Stock Unit Grants"
       }
      }
     },
     "auth_ref": []
    },
    "bldr_PeriodOfProjectionOfFinancialPerformance": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "PeriodOfProjectionOfFinancialPerformance",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureGoodwillAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period of projection of financial performance.",
        "label": "Period Of Projection Of Financial Performance",
        "terseLabel": "Period of projection of financial performance"
       }
      }
     },
     "auth_ref": []
    },
    "bldr_PimaDoorAndSupplyAndSunriseCarpentryMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "PimaDoorAndSupplyAndSunriseCarpentryMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureBusinessCombinationsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Pima Door and Supply and Sunrise Carpentry.",
        "label": "Pima Door and Supply and Sunrise Carpentry [Member]",
        "terseLabel": "Pima Door and Supply and Sunrise Carpentry"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PlanNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PlanNameAxis",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureIncomeTaxesReconciliationOfStatutoryFederalIncomeTaxRateToOurEffectiveRateDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Plan Name [Axis]",
        "terseLabel": "Plan Name",
        "documentation": "Information by plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r957",
      "r958",
      "r959",
      "r960",
      "r961",
      "r962",
      "r963",
      "r964",
      "r965",
      "r966",
      "r967",
      "r968",
      "r969",
      "r970",
      "r971",
      "r972",
      "r973",
      "r974",
      "r975",
      "r976",
      "r977",
      "r978",
      "r979",
      "r980",
      "r981",
      "r982"
     ]
    },
    "us-gaap_PlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PlanNameDomain",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureIncomeTaxesReconciliationOfStatutoryFederalIncomeTaxRateToOurEffectiveRateDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Plan Name [Domain]",
        "terseLabel": "Plan Name",
        "documentation": "Plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r957",
      "r958",
      "r959",
      "r960",
      "r961",
      "r962",
      "r963",
      "r964",
      "r965",
      "r966",
      "r967",
      "r968",
      "r969",
      "r970",
      "r971",
      "r972",
      "r973",
      "r974",
      "r975",
      "r976",
      "r977",
      "r978",
      "r979",
      "r980",
      "r981",
      "r982"
     ]
    },
    "ecd_PnsnAdjsPrrSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PnsnAdjsPrrSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pension Adjustments Prior Service Cost [Member]",
        "terseLabel": "Pension Adjustments Prior Service Cost"
       }
      }
     },
     "auth_ref": [
      "r817"
     ]
    },
    "ecd_PnsnAdjsSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PnsnAdjsSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pension Adjustments Service Cost [Member]",
        "terseLabel": "Pension Adjustments Service Cost"
       }
      }
     },
     "auth_ref": [
      "r873"
     ]
    },
    "ecd_PnsnBnftsAdjFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PnsnBnftsAdjFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pension Benefits Adjustments, Footnote [Text Block]",
        "terseLabel": "Pension Benefits Adjustments, Footnote"
       }
      }
     },
     "auth_ref": [
      "r816"
     ]
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockParOrStatedValuePerShare",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Preferred Stock, Par or Stated Value Per Share",
        "terseLabel": "Preferred stock, par value",
        "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer."
       }
      }
     },
     "auth_ref": [
      "r80",
      "r359"
     ]
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockSharesAuthorized",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Preferred Stock, Shares Authorized",
        "terseLabel": "Preferred stock, shares authorized",
        "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws."
       }
      }
     },
     "auth_ref": [
      "r80",
      "r636"
     ]
    },
    "us-gaap_PreferredStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockSharesIssued",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Preferred Stock, Shares Issued",
        "terseLabel": "Preferred stock, shares issued",
        "documentation": "Number of shares issued for nonredeemable preferred shares and preferred shares redeemable solely at option of issuer. Includes, but is not limited to, preferred shares issued, repurchased, and held as treasury shares. Excludes preferred shares classified as debt."
       }
      }
     },
     "auth_ref": [
      "r80",
      "r359"
     ]
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockSharesOutstanding",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Preferred Stock, Shares Outstanding",
        "terseLabel": "Preferred stock, shares outstanding",
        "periodStartLabel": "Preferred Stock, Shares Outstanding, Beginning Balance",
        "periodEndLabel": "Preferred Stock, Shares Outstanding, Ending Balance",
        "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased."
       }
      }
     },
     "auth_ref": [
      "r80",
      "r636",
      "r654",
      "r1054",
      "r1055"
     ]
    },
    "us-gaap_PreferredStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockValue",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Preferred Stock, Value, Issued",
        "terseLabel": "Preferred stock, $0.01 par value, 10,000 shares authorized; zero shares issued and outstanding",
        "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity."
       }
      }
     },
     "auth_ref": [
      "r80",
      "r581",
      "r745"
     ]
    },
    "us-gaap_ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet",
     "crdr": "debit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Proceeds from Issuance of Long-Term Debt and Capital Securities, Net",
        "terseLabel": "Proceeds from long-term debt and other loans",
        "totalLabel": "Proceeds from Issuance of Long-Term Debt and Capital Securities, Net, Total",
        "documentation": "Amount of cash inflow from long-term debt, finance lease obligation, and mandatorily redeemable capital security."
       }
      }
     },
     "auth_ref": [
      "r883",
      "r884"
     ]
    },
    "us-gaap_ProceedsFromLinesOfCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromLinesOfCredit",
     "crdr": "debit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Proceeds from Lines of Credit",
        "terseLabel": "Borrowings under revolving credit facility",
        "totalLabel": "Proceeds from Lines of Credit, Total",
        "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements."
       }
      }
     },
     "auth_ref": [
      "r20",
      "r887"
     ]
    },
    "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment",
     "crdr": "debit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Proceeds from Sale of Property, Plant, and Equipment",
        "terseLabel": "Proceeds from sale of property, plant and equipment",
        "totalLabel": "Proceeds from Sale of Property, Plant, and Equipment, Total",
        "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale."
       }
      }
     },
     "auth_ref": [
      "r97"
     ]
    },
    "srt_ProductOrServiceAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ProductOrServiceAxis",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesNetSalesByProductCategoryDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Axis]",
        "terseLabel": "Product and Service"
       }
      }
     },
     "auth_ref": [
      "r254",
      "r570",
      "r593",
      "r594",
      "r595",
      "r596",
      "r597",
      "r598",
      "r599",
      "r694",
      "r722",
      "r746",
      "r748",
      "r749",
      "r751",
      "r752",
      "r942",
      "r943",
      "r954",
      "r1021",
      "r1025",
      "r1026",
      "r1027",
      "r1028",
      "r1029",
      "r1030",
      "r1031",
      "r1032",
      "r1033",
      "r1034",
      "r1035",
      "r1036",
      "r1037",
      "r1038",
      "r1039",
      "r1040",
      "r1041",
      "r1042",
      "r1043",
      "r1044",
      "r1045",
      "r1046",
      "r1047",
      "r1048",
      "r1049",
      "r1050",
      "r1051",
      "r1052"
     ]
    },
    "srt_ProductsAndServicesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ProductsAndServicesDomain",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesNetSalesByProductCategoryDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Domain]",
        "terseLabel": "Product and Service"
       }
      }
     },
     "auth_ref": [
      "r254",
      "r570",
      "r593",
      "r594",
      "r595",
      "r596",
      "r597",
      "r598",
      "r599",
      "r694",
      "r722",
      "r746",
      "r748",
      "r749",
      "r751",
      "r752",
      "r942",
      "r943",
      "r954",
      "r1021",
      "r1025",
      "r1026",
      "r1027",
      "r1028",
      "r1029",
      "r1030",
      "r1031",
      "r1032",
      "r1033",
      "r1034",
      "r1035",
      "r1036",
      "r1037",
      "r1038",
      "r1039",
      "r1040",
      "r1041",
      "r1042",
      "r1043",
      "r1044",
      "r1045",
      "r1046",
      "r1047",
      "r1048",
      "r1049",
      "r1050",
      "r1051",
      "r1052"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentScheduleOfBalancesHeldUnderOtherFinanceObligationsDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Lived Tangible Asset [Axis]",
        "terseLabel": "Long-Lived Tangible Asset",
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r548"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipment"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment Disclosure [Text Block]",
        "terseLabel": "Property, Plant and Equipment",
        "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections."
       }
      }
     },
     "auth_ref": [
      "r107",
      "r149",
      "r152",
      "r153"
     ]
    },
    "bldr_PropertyPlantAndEquipmentEstimatedRemainingUsefulLife": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "PropertyPlantAndEquipmentEstimatedRemainingUsefulLife",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property plant and equipment estimated remaining useful life",
        "label": "Property plant and equipment estimated remaining useful life",
        "documentation": "Property plant and equipment estimated remaining useful life."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentGross",
     "crdr": "debit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment, Gross",
        "terseLabel": "Property, plant and equipment",
        "totalLabel": "Property, Plant and Equipment, Gross, Total",
        "periodStartLabel": "Property, Plant and Equipment, Gross, Beginning Balance",
        "periodEndLabel": "Property, Plant and Equipment, Gross, Ending Balance",
        "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures."
       }
      }
     },
     "auth_ref": [
      "r108",
      "r166",
      "r587"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentLineItems",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentScheduleOfBalancesHeldUnderOtherFinanceObligationsDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Line Items]",
        "terseLabel": "Property Plant And Equipment [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r548"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentNet",
     "crdr": "debit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetail",
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment, Net",
        "terseLabel": "Property, plant and equipment, net",
        "totalLabel": "Property, plant and equipment, net",
        "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r548",
      "r576",
      "r587",
      "r745"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentNetByTypeAbstract",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment, Net, by Type [Abstract]",
        "terseLabel": "Summary of Property, Plant and Equipment"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentPolicyTextBlock",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment, Policy [Policy Text Block]",
        "terseLabel": "Property, Plant and Equipment",
        "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r149",
      "r152",
      "r585"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Table Text Block]",
        "terseLabel": "Summary of Property, Plant and Equipment",
        "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation."
       }
      }
     },
     "auth_ref": [
      "r10"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentScheduleOfBalancesHeldUnderOtherFinanceObligationsDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Lived Tangible Asset [Domain]",
        "terseLabel": "Long-Lived Tangible Asset",
        "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software."
       }
      }
     },
     "auth_ref": [
      "r108",
      "r548"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentUsefulLife",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment, Useful Life",
        "terseLabel": "Estimated useful lives",
        "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant, and Equipment, Useful Life, Term, Description [Extensible Enumeration]",
        "documentation": "Indicates description of term of useful life for property, plant, and equipment when not stated as numeric value."
       }
      }
     },
     "auth_ref": [
      "r935"
     ]
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProvisionForDoubtfulAccounts",
     "crdr": "debit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesRollforwardOfAllowanceForCreditLossesDetail",
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit loss expense",
        "verboseLabel": "Net additions (reversals) to provision",
        "label": "Accounts Receivable, Credit Loss Expense (Reversal)",
        "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r185",
      "r267"
     ]
    },
    "ecd_PvpTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PvpTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance Disclosure [Table]",
        "terseLabel": "Pay vs Performance Disclosure"
       }
      }
     },
     "auth_ref": [
      "r814"
     ]
    },
    "ecd_PvpTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PvpTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance [Table Text Block]",
        "terseLabel": "Pay vs Performance Disclosure, Table"
       }
      }
     },
     "auth_ref": [
      "r814"
     ]
    },
    "bldr_QualityDoorHansonTrussRpmSchoenemanTrsmiWesternTrussCriWyomingMillworkSunriseWoodDesignsRenoTrussAndHighMountainMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "QualityDoorHansonTrussRpmSchoenemanTrsmiWesternTrussCriWyomingMillworkSunriseWoodDesignsRenoTrussAndHighMountainMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureBusinessCombinationsAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAggregateFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Quality Door Hanson Truss Rpm Schoeneman Trsmi Western Truss CRi Wyoming Millwork Sunrise Wood Designs Reno Truss and High Mountain [Member]",
        "documentation": "Quality Door Hanson Truss Rpm Schoeneman Trsmi Western Truss CRi Wyoming Millwork Sunrise Wood Designs Reno Truss and High Mountain.",
        "terseLabel": "Quality Door, Hanson Truss, RPM, Schoeneman, TRSMI, Western Truss, CRi, Wyoming Millwork, Sunrise Wood Designs, Reno Truss and High Mountain"
       }
      }
     },
     "auth_ref": []
    },
    "srt_RangeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "RangeAxis",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebt2023DebtTransactionsAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtRevolvingCreditFacilityAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtRevolvingCreditFacilityAmendmentsAdditionalInformationDetails",
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtSeniorSecuredNotesDue2032AdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtSeniorSecuredNotesDue2034AdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsOtherFinanceObligationsAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtSeniorSecuredNotesDue2030AdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Axis]",
        "terseLabel": "Statistical Measurement"
       }
      }
     },
     "auth_ref": [
      "r315",
      "r316",
      "r317",
      "r318",
      "r376",
      "r393",
      "r424",
      "r425",
      "r426",
      "r438",
      "r508",
      "r565",
      "r566",
      "r567",
      "r600",
      "r602",
      "r614",
      "r626",
      "r627",
      "r681",
      "r682",
      "r683",
      "r684",
      "r685",
      "r689",
      "r690",
      "r713",
      "r721",
      "r730",
      "r739",
      "r740",
      "r741",
      "r742",
      "r748",
      "r755",
      "r940",
      "r952",
      "r1000",
      "r1015",
      "r1016",
      "r1017",
      "r1018",
      "r1019"
     ]
    },
    "srt_RangeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "RangeMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebt2023DebtTransactionsAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtRevolvingCreditFacilityAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtRevolvingCreditFacilityAmendmentsAdditionalInformationDetails",
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtSeniorSecuredNotesDue2032AdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtSeniorSecuredNotesDue2034AdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsOtherFinanceObligationsAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtSeniorSecuredNotesDue2030AdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Domain]",
        "terseLabel": "Statistical Measurement"
       }
      }
     },
     "auth_ref": [
      "r315",
      "r316",
      "r317",
      "r318",
      "r376",
      "r393",
      "r424",
      "r425",
      "r426",
      "r438",
      "r508",
      "r565",
      "r566",
      "r567",
      "r600",
      "r602",
      "r614",
      "r626",
      "r627",
      "r681",
      "r682",
      "r683",
      "r684",
      "r685",
      "r689",
      "r690",
      "r713",
      "r721",
      "r730",
      "r739",
      "r740",
      "r741",
      "r742",
      "r748",
      "r755",
      "r940",
      "r952",
      "r1000",
      "r1015",
      "r1016",
      "r1017",
      "r1018",
      "r1019"
     ]
    },
    "bldr_ReclassificationsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "ReclassificationsPolicyTextBlock",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reclassifications.",
        "label": "Reclassifications Policy [Text Block]",
        "terseLabel": "Reclassifications"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_RecoveryOfErrCompDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RecoveryOfErrCompDisclosureLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]",
        "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure"
       }
      }
     },
     "auth_ref": [
      "r781",
      "r792",
      "r802",
      "r835"
     ]
    },
    "us-gaap_RelatedPartyTransactionAmountsOfTransaction": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyTransactionAmountsOfTransaction",
     "crdr": "debit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related party transactions",
        "label": "Related Party Transaction, Amounts of Transaction",
        "documentation": "Amount of transactions with related party during the financial reporting period."
       }
      }
     },
     "auth_ref": [
      "r63",
      "r555"
     ]
    },
    "us-gaap_RelatedPartyTransactionsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyTransactionsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transactions [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyTransactionsDisclosureTextBlock",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureRelatedPartyTransactions"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transactions Disclosure [Text Block]",
        "terseLabel": "Related Party Transactions",
        "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates."
       }
      }
     },
     "auth_ref": [
      "r552",
      "r553",
      "r554",
      "r556",
      "r557",
      "r621",
      "r622",
      "r623",
      "r659",
      "r660",
      "r661",
      "r679",
      "r680"
     ]
    },
    "us-gaap_RepaymentsOfLinesOfCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RepaymentsOfLinesOfCredit",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Repayments of Lines of Credit",
        "negatedLabel": "Repayments under revolving credit facility",
        "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements."
       }
      }
     },
     "auth_ref": [
      "r100",
      "r887"
     ]
    },
    "us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RepaymentsOfLongTermDebtAndCapitalSecurities",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Repayment of Long-Term Debt, Long-Term Lease Obligation, and Capital Security",
        "negatedLabel": "Repayments of long-term debt and other loans",
        "totalLabel": "Repayment of Long-Term Debt, Long-Term Lease Obligation, and Capital Security, Total",
        "documentation": "Amount of cash outflow for debt, mandatory redeemable security, and principal payment for finance lease obligation."
       }
      }
     },
     "auth_ref": [
      "r99",
      "r100"
     ]
    },
    "bldr_ReserveForCreditMemosAndCustomerReturns": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "ReserveForCreditMemosAndCustomerReturns",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Valuation allowance for trade and other receivables due to an Entity within one year (or the normal operating cycle, whichever is longer) for credit memos, and customer returns.",
        "label": "Reserve For Credit Memos And Customer Returns",
        "terseLabel": "Sales return reserve"
       }
      }
     },
     "auth_ref": []
    },
    "srt_RestatementAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "RestatementAxis",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revision of Prior Period [Axis]"
       }
      }
     },
     "auth_ref": [
      "r159",
      "r198",
      "r199",
      "r200",
      "r201",
      "r202",
      "r203",
      "r204",
      "r205",
      "r206",
      "r209",
      "r210",
      "r211",
      "r212",
      "r213",
      "r214",
      "r224",
      "r263",
      "r264",
      "r480",
      "r481",
      "r482",
      "r483",
      "r487",
      "r488",
      "r500",
      "r501",
      "r502",
      "r503",
      "r526",
      "r528",
      "r550",
      "r551",
      "r604",
      "r605",
      "r606",
      "r607",
      "r608",
      "r609",
      "r610",
      "r611",
      "r612",
      "r613",
      "r616",
      "r903"
     ]
    },
    "ecd_RestatementDateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RestatementDateAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restatement Determination Date [Axis]",
        "terseLabel": "Restatement Determination Date:"
       }
      }
     },
     "auth_ref": [
      "r782",
      "r793",
      "r803",
      "r836"
     ]
    },
    "ecd_RestatementDeterminationDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RestatementDeterminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restatement Determination Date",
        "terseLabel": "Restatement Determination Date"
       }
      }
     },
     "auth_ref": [
      "r783",
      "r794",
      "r804",
      "r837"
     ]
    },
    "ecd_RestatementDoesNotRequireRecoveryTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RestatementDoesNotRequireRecoveryTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restatement Does Not Require Recovery [Text Block]",
        "terseLabel": "Restatement does not require Recovery"
       }
      }
     },
     "auth_ref": [
      "r790",
      "r801",
      "r811",
      "r844"
     ]
    },
    "srt_RestatementDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "RestatementDomain",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revision of Prior Period [Domain]"
       }
      }
     },
     "auth_ref": [
      "r159",
      "r198",
      "r199",
      "r200",
      "r201",
      "r202",
      "r203",
      "r204",
      "r205",
      "r206",
      "r209",
      "r210",
      "r211",
      "r212",
      "r213",
      "r214",
      "r224",
      "r263",
      "r264",
      "r480",
      "r481",
      "r482",
      "r483",
      "r487",
      "r488",
      "r500",
      "r501",
      "r502",
      "r503",
      "r526",
      "r528",
      "r550",
      "r551",
      "r604",
      "r605",
      "r606",
      "r607",
      "r608",
      "r609",
      "r610",
      "r611",
      "r612",
      "r613",
      "r616",
      "r903"
     ]
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestrictedStockUnitsRSUMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restricted Stock Units (RSUs) [Member]",
        "terseLabel": "Restricted Stock Units (RSUs)",
        "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RetainedEarningsAccumulatedDeficit",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Retained Earnings (Accumulated Deficit)",
        "terseLabel": "Retained earnings",
        "totalLabel": "Retained Earnings (Accumulated Deficit), Total",
        "documentation": "Amount of accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r84",
      "r114",
      "r583",
      "r608",
      "r613",
      "r619",
      "r637",
      "r745"
     ]
    },
    "us-gaap_RetainedEarningsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RetainedEarningsMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Retained Earnings [Member]",
        "terseLabel": "Retained Earnings",
        "documentation": "Accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r158",
      "r198",
      "r199",
      "r200",
      "r202",
      "r208",
      "r211",
      "r213",
      "r262",
      "r265",
      "r304",
      "r471",
      "r472",
      "r479",
      "r480",
      "r481",
      "r483",
      "r487",
      "r488",
      "r494",
      "r496",
      "r497",
      "r499",
      "r501",
      "r527",
      "r529",
      "r604",
      "r606",
      "r624",
      "r1054"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueFromContractWithCustomerAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue from Contract with Customer [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesNetSalesByProductCategoryDetail",
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue from Contract with Customer, Excluding Assessed Tax",
        "terseLabel": "Net sales",
        "verboseLabel": "Total net sales",
        "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise."
       }
      }
     },
     "auth_ref": [
      "r135",
      "r136",
      "r225",
      "r232",
      "r233",
      "r246",
      "r250",
      "r254",
      "r256",
      "r257",
      "r372",
      "r373",
      "r570"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueFromContractWithCustomerPolicyTextBlock",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue from Contract with Customer [Policy Text Block]",
        "terseLabel": "Revenue Recognition",
        "documentation": "Disclosure of accounting policy for revenue from contract with customer."
       }
      }
     },
     "auth_ref": [
      "r157",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r693"
     ]
    },
    "bldr_RevenueRecognitionShippingAndHandlingCostPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "RevenueRecognitionShippingAndHandlingCostPolicyTextBlock",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for the classification of shipping and handling costs, including whether the costs are included in cost of sales or included in other income statement accounts. If shipping and handling fees are significant and are not included in cost of sales, disclosure includes both the amounts of such costs and the line item on the income statement which includes such costs",
        "label": "Revenue Recognition Shipping And Handling Cost Policy [Text Block]",
        "terseLabel": "Shipping and Handling Costs"
       }
      }
     },
     "auth_ref": []
    },
    "srt_RevisionOfPriorPeriodReclassificationAdjustmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "RevisionOfPriorPeriodReclassificationAdjustmentMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reclassification",
        "label": "Revision of Prior Period, Reclassification, Adjustment [Member]"
       }
      }
     },
     "auth_ref": [
      "r160",
      "r903"
     ]
    },
    "us-gaap_RevolvingCreditFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevolvingCreditFacilityMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebt2023DebtTransactionsAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtRevolvingCreditFacilityAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtRevolvingCreditFacilityAmendmentsAdditionalInformationDetails",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtSummaryOfLongTermDebtDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtSummaryOfLongTermDebtParentheticalDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revolving Credit Facility [Member]",
        "terseLabel": "Revolving Credit Facility",
        "verboseLabel": "Revolving Credit Facility",
        "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "crdr": "debit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability",
        "terseLabel": "Right-of-use assets obtained in exchange for operating lease obligations",
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability."
       }
      }
     },
     "auth_ref": [
      "r544",
      "r744"
     ]
    },
    "bldr_RightOfUseAssetsAndLeaseLiabilitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "RightOfUseAssetsAndLeaseLiabilitiesAbstract",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsSummaryOfRightOfUseAssetsAndLeaseLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Right-of-use assets and lease liabilities of the lessee.",
        "label": "Right Of Use Assets And Lease Liabilities [Abstract]",
        "terseLabel": "Assets"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_Rule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "Rule10b51ArrAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 10b5-1 Arrangement Adopted [Flag]",
        "terseLabel": "Rule 10b5-1 Arrangement Adopted"
       }
      }
     },
     "auth_ref": [
      "r853"
     ]
    },
    "ecd_Rule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "Rule10b51ArrTrmntdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 10b5-1 Arrangement Terminated [Flag]",
        "terseLabel": "Rule 10b5-1 Arrangement Terminated"
       }
      }
     },
     "auth_ref": [
      "r853"
     ]
    },
    "us-gaap_SalesRevenueNetMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SalesRevenueNetMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue Benchmark [Member]",
        "terseLabel": "Sales Revenue, Net",
        "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation."
       }
      }
     },
     "auth_ref": [
      "r257",
      "r878"
     ]
    },
    "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]",
        "terseLabel": "Reconciliation of Accounts Receivable - Classified",
        "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables."
       }
      }
     },
     "auth_ref": [
      "r82",
      "r88"
     ]
    },
    "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureAccruedLiabilitiesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Accrued Liabilities [Table Text Block]",
        "terseLabel": "Summary of Accrued Liabilities",
        "documentation": "Tabular disclosure of the components of accrued liabilities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureBusinessCombinationsAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAggregateFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Business Acquisitions, by Acquisition [Table]",
        "terseLabel": "Schedule Of Business Acquisitions By Acquisition [Table]",
        "documentation": "Disclosure of information about business combination. Includes, but is not limited to, recognized asset and liability."
       }
      }
     },
     "auth_ref": [
      "r49",
      "r50",
      "r484"
     ]
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Components of Income Tax Expense",
        "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]",
        "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years."
       }
      }
     },
     "auth_ref": [
      "r990"
     ]
    },
    "us-gaap_ScheduleOfDebtInstrumentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfDebtInstrumentsTextBlock",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Long-Term Debt Instruments [Table Text Block]",
        "terseLabel": "Summary of Long-Term Debt",
        "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r44",
      "r45",
      "r64",
      "r112",
      "r113",
      "r717",
      "r719",
      "r891",
      "r1004"
     ]
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]",
        "terseLabel": "Reconciliation of Deferred Tax Assets and Liabilities",
        "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets."
       }
      }
     },
     "auth_ref": [
      "r987"
     ]
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]",
        "terseLabel": "Summary of Calculation of Basic And Diluted EPS",
        "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r896"
     ]
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reconciliation of Statutory Federal Income Tax Rate to Our Effective Rate",
        "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]",
        "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r448",
      "r735",
      "r984"
     ]
    },
    "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesNetSalesByProductCategoryDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting, Revenue from External Customer, Product and Service [Table]",
        "terseLabel": "Schedule Of Entity Wide Information Revenue From External Customers By Products And Services [Table]",
        "documentation": "Disclosure of information about revenue from external customer by product and service when not provided as part of reportable operating segment information."
       }
      }
     },
     "auth_ref": [
      "r38"
     ]
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsSummaryOfIntangibleAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Intangible Asset, Finite-Lived [Table]",
        "terseLabel": "Schedule Of Finite Lived Intangible Assets [Table]",
        "documentation": "Disclosure of information about finite-lived intangible asset. Excludes indefinite-lived intangible asset."
       }
      }
     },
     "auth_ref": [
      "r288",
      "r295",
      "r298",
      "r299",
      "r302",
      "r571",
      "r692",
      "r715"
     ]
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]",
        "terseLabel": "Summary of Intangible Assets",
        "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment."
       }
      }
     },
     "auth_ref": [
      "r715",
      "r929"
     ]
    },
    "us-gaap_ScheduleOfGoodwillTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfGoodwillTable",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureGoodwillAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill [Table]",
        "documentation": "Disclosure of information about goodwill, including, but not limited to, change from acquisition, sale, impairment, and other reason."
       }
      }
     },
     "auth_ref": [
      "r275",
      "r276",
      "r277",
      "r278",
      "r279",
      "r280",
      "r281",
      "r282",
      "r283",
      "r284",
      "r286",
      "r714"
     ]
    },
    "us-gaap_ScheduleOfGoodwillTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfGoodwillTextBlock",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureGoodwillTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Goodwill [Table Text Block]",
        "terseLabel": "Schedule of Change in Carrying Amount of Goodwill",
        "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule."
       }
      }
     },
     "auth_ref": [
      "r714",
      "r911",
      "r912",
      "r913",
      "r914",
      "r915",
      "r916",
      "r917",
      "r918",
      "r919",
      "r920",
      "r921"
     ]
    },
    "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]",
        "terseLabel": "Future Maturities of Long-Term Debt",
        "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt."
       }
      }
     },
     "auth_ref": [
      "r11"
     ]
    },
    "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]",
        "terseLabel": "Summary of Restricted Stock Unit Activity",
        "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock units."
       }
      }
     },
     "auth_ref": [
      "r116"
     ]
    },
    "bldr_ScheduleOfOtherFinanceObligationsAssetsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "ScheduleOfOtherFinanceObligationsAssetsTableTextBlock",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of long-lived, depreciable assets that are subject to other finance obligations meeting the criteria for capitalization and are used in the normal conduct of business to produce goods and services. Examples may include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.",
        "label": "Schedule Of Other Finance Obligations Assets Table [Text Block]",
        "terseLabel": "Schedule of Balances Held Under Other Finance Obligations"
       }
      }
     },
     "auth_ref": []
    },
    "bldr_ScheduleOfOtherFinanceObligationsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "ScheduleOfOtherFinanceObligationsTable",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsOtherFinanceObligationsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of other finance obligations table.",
        "label": "Schedule Of Other Finance Obligations [Table]",
        "terseLabel": "Schedule Of Other Finance Obligations [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentScheduleOfBalancesHeldUnderOtherFinanceObligationsDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Table]",
        "terseLabel": "Schedule Of Property Plant And Equipment [Table]",
        "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r548"
     ]
    },
    "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureBusinessCombinationsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]",
        "terseLabel": "Summary of Aggregate Fair Values of Assets Acquired and Liabilities Assumed",
        "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree."
       }
      }
     },
     "auth_ref": [
      "r123"
     ]
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTable",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureSegmentsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Segment Reporting Information, by Segment [Table]",
        "documentation": "Disclosure of information about profit (loss) and total assets by reportable segment."
       }
      }
     },
     "auth_ref": [
      "r35",
      "r36",
      "r37"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationSummaryOfRestrictedStockUnitActivityDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationTables",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesRestrictedStockUnitValuationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]",
        "terseLabel": "Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table]",
        "documentation": "Disclosure of information about share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r395",
      "r397",
      "r399",
      "r400",
      "r401",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]",
        "terseLabel": "Summary of Stock Option Activity",
        "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value."
       }
      }
     },
     "auth_ref": [
      "r15",
      "r16",
      "r115"
     ]
    },
    "bldr_ScheduleOfShareBasedPaymentAwardEmployeeRestrictedStockUnitsSubjectToMarketConditionsValuationAssumptionsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "ScheduleOfShareBasedPaymentAwardEmployeeRestrictedStockUnitsSubjectToMarketConditionsValuationAssumptionsTableTextBlock",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of restricted stock units subject to market conditions.",
        "label": "Schedule Of Share Based Payment Award Employee Restricted Stock Units Subject To Market Conditions Valuation Assumptions Table [Text Block]",
        "terseLabel": "Schedule of Share-based Payment Award, Restricted Stock Unit, Valuation Assumptions"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]",
        "terseLabel": "Estimated Amortization Expense for Intangible Assets",
        "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets."
       }
      }
     },
     "auth_ref": [
      "r715",
      "r931"
     ]
    },
    "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebt2023DebtTransactionsAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtRevolvingCreditFacilityAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtRevolvingCreditFacilityAmendmentsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]",
        "terseLabel": "SOFR",
        "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap that has its variable-rate leg referenced to Secured Overnight Financing Rate (SOFR) with no additional spread over SOFR on variable-rate leg."
       }
      }
     },
     "auth_ref": [
      "r996"
     ]
    },
    "dei_Security12bTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "Security12bTitle",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of 12(b) Security",
        "terseLabel": "Title of 12(b) Security",
        "documentation": "Title of a 12(b) registered security."
       }
      }
     },
     "auth_ref": [
      "r763"
     ]
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "SecurityExchangeName",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Security Exchange Name",
        "terseLabel": "Security Exchange Name",
        "documentation": "Name of the Exchange on which a security is registered."
       }
      }
     },
     "auth_ref": [
      "r766"
     ]
    },
    "us-gaap_SegmentReportingAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentReportingAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentReportingDisclosureTextBlock",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureSegments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting Disclosure [Text Block]",
        "terseLabel": "Segments",
        "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments."
       }
      }
     },
     "auth_ref": [
      "r138",
      "r225",
      "r227",
      "r228",
      "r229",
      "r230",
      "r231",
      "r236",
      "r237",
      "r238",
      "r248",
      "r249",
      "r250",
      "r251",
      "r252",
      "r254",
      "r255",
      "r257",
      "r702",
      "r705",
      "r706",
      "r707",
      "r709",
      "r711",
      "r712"
     ]
    },
    "us-gaap_SegmentReportingInformationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentReportingInformationLineItems",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureSegmentsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting Information [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SegmentReportingPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentReportingPolicyPolicyTextBlock",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting, Policy [Policy Text Block]",
        "terseLabel": "Segments",
        "documentation": "Disclosure of accounting policy for segment reporting."
       }
      }
     },
     "auth_ref": [
      "r239",
      "r240",
      "r241",
      "r242",
      "r243",
      "r244",
      "r245",
      "r253",
      "r256",
      "r703",
      "r704",
      "r710"
     ]
    },
    "us-gaap_SelfInsuranceReserve": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SelfInsuranceReserve",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Self Insurance Reserve",
        "terseLabel": "Insurance reserve balance",
        "documentation": "Carrying amount (including both current and noncurrent portions) of accrued known and estimated losses incurred as of the balance sheet date for which no insurance coverage exists, and for which a claim has been made or is probable of being asserted, typically arising from workmen's compensation-type of incidents and personal injury to nonemployees from accidents on the entity's property."
       }
      }
     },
     "auth_ref": [
      "r75"
     ]
    },
    "us-gaap_SelfInsuranceReserveCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SelfInsuranceReserveCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureAccruedLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Self Insurance Reserve, Current",
        "terseLabel": "Self-insurance reserves",
        "documentation": "Carrying amount of accrued known and estimated losses incurred as of the balance sheet date for which no insurance coverage exists, and for which a claim has been made or is probable of being asserted, typically arising from workmen's compensation-type of incidents and personal injury to nonemployees from accidents on the entity's property that are expected to be paid within one year (or the normal operating cycle, if longer)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SelfInsuranceReserveNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SelfInsuranceReserveNoncurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Self Insurance Reserve, Noncurrent",
        "terseLabel": "Insurance reserve balance",
        "documentation": "Carrying amount of accrued known and estimated losses incurred as of the balance sheet date for which no insurance coverage exists, and for which a claim has been made or is probable of being asserted, typically arising from workmen's compensation-type of incidents and personal injury to nonemployees from accidents on the entity's property that are expected to be paid after one year (or the normal operating cycle, if longer)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SelfInsuranceReservePolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SelfInsuranceReservePolicyTextBlock",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Self Insurance Reserve [Policy Text Block]",
        "terseLabel": "Insurance",
        "documentation": "Disclosure of accounting policy for self-insurance reserves, including, but not limited to incurred but not reported reserves (IBNR)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SellingGeneralAndAdministrativeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SellingGeneralAndAdministrativeExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Selling, General and Administrative Expense",
        "terseLabel": "Selling, general and administrative expenses",
        "totalLabel": "Selling, General and Administrative Expense, Total",
        "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc."
       }
      }
     },
     "auth_ref": [
      "r95"
     ]
    },
    "us-gaap_SellingGeneralAndAdministrativeExpensesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SellingGeneralAndAdministrativeExpensesMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureSegmentsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Selling, General and Administrative Expenses [Member]",
        "terseLabel": "Selling, General, And Administrative Expenses",
        "documentation": "Primary financial statement caption encompassing selling, general and administrative expense."
       }
      }
     },
     "auth_ref": []
    },
    "bldr_SeniorNotesDueTwoThousandTwentySevenMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "SeniorNotesDueTwoThousandTwentySevenMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebt2022DebtTransactionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Senior Notes Due Two Thousand Twenty Seven [Member]",
        "label": "Senior Notes Due Two Thousand Twenty Seven [Member]",
        "terseLabel": "2027 notes"
       }
      }
     },
     "auth_ref": []
    },
    "bldr_SeniorSecuredNotesDueTwoThousandAndThirtyTwoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "SeniorSecuredNotesDueTwoThousandAndThirtyTwoMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Senior secured notes due two thousand and thirty two.",
        "label": "Senior Secured Notes Due Two Thousand And Thirty Two [Member]",
        "terseLabel": "2032 Notes"
       }
      }
     },
     "auth_ref": []
    },
    "bldr_SeniorSecuredNotesDueTwoThousandAndTwentySevenMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "SeniorSecuredNotesDueTwoThousandAndTwentySevenMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Senior secured notes due two thousand and twenty seven.",
        "label": "Senior Secured Notes Due Two Thousand And Twenty Seven [Member]",
        "terseLabel": "2027 Notes"
       }
      }
     },
     "auth_ref": []
    },
    "bldr_SeniorSecuredNotesDueTwoThousandThirtyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "SeniorSecuredNotesDueTwoThousandThirtyMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtSeniorSecuredNotesDue2030AdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Senior secured notes due two thousand thirty.",
        "label": "Senior Secured Notes Due Two Thousand Thirty [Member]",
        "terseLabel": "2030 Notes"
       }
      }
     },
     "auth_ref": []
    },
    "bldr_SeniorSecuredNotesDueTwoThousandTwentySevenMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "SeniorSecuredNotesDueTwoThousandTwentySevenMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtSummaryOfLongTermDebtDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Senior secured notes due two thousand twenty seven.",
        "label": "Senior Secured Notes Due Two Thousand Twenty Seven [Member]",
        "terseLabel": "2027 Notes"
       }
      }
     },
     "auth_ref": []
    },
    "bldr_SeniorUnsecuredNotesDueTwoThousandAndThirtyTwoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "SeniorUnsecuredNotesDueTwoThousandAndThirtyTwoMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebt2022DebtTransactionsAdditionalInformationDetails",
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtSeniorSecuredNotesDue2032AdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Senior unsecured notes due two thousand and thirty two.",
        "label": "Senior Unsecured Notes Due Two Thousand And Thirty Two [Member]",
        "terseLabel": "2032 Notes"
       }
      }
     },
     "auth_ref": []
    },
    "bldr_SeniorUnsecuredNotesDueTwoThousandThirtyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "SeniorUnsecuredNotesDueTwoThousandThirtyMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtSummaryOfLongTermDebtDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": ".Senior unsecured notes due two thousand thirty.",
        "label": "Senior Unsecured Notes Due Two Thousand Thirty [Member]",
        "terseLabel": "2030 Notes"
       }
      }
     },
     "auth_ref": []
    },
    "bldr_ServiceConditionBasedRestrictedStockUnitGrantsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "ServiceConditionBasedRestrictedStockUnitGrantsMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationSummaryOfRestrictedStockUnitActivityDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Service condition based restricted stock unit grants.",
        "label": "Service Condition Based Restricted Stock Unit Grants [Member]",
        "terseLabel": "Service Condition Based Restricted Stock Unit Grants"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensation",
     "crdr": "debit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement, Noncash Expense",
        "terseLabel": "Stock-based compensation expense",
        "totalLabel": "Share-Based Payment Arrangement, Noncash Expense, Total",
        "documentation": "Amount of noncash expense for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r8"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period",
        "terseLabel": "Stock award granted vested period",
        "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition."
       }
      }
     },
     "auth_ref": [
      "r731"
     ]
    },
    "bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardDecreaseToSharesEarnedTotalShareholderReturnModifier": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardDecreaseToSharesEarnedTotalShareholderReturnModifier",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Decreased percentage of total number of shares of additional common stock earned",
        "documentation": "The potential percentage decrease to the number of restricted stock units granted which will convert to common shares upon satisfaction of the award's vesting conditions.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Decrease To Shares Earned Total Shareholder Return Modifier"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationSummaryOfRestrictedStockUnitActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period",
        "negatedLabel": "Shares, Forfeited",
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r416"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationSummaryOfRestrictedStockUnitActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value",
        "terseLabel": "Weighted Average Grant Date Fair Value, Forfeited",
        "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event."
       }
      }
     },
     "auth_ref": [
      "r416"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationSummaryOfRestrictedStockUnitActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period",
        "terseLabel": "Shares, Granted",
        "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)."
       }
      }
     },
     "auth_ref": [
      "r414"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationSummaryOfRestrictedStockUnitActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Weighted Average Grant Date Fair Value, Granted",
        "verboseLabel": "Weighted average grant date fair value, granted",
        "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)."
       }
      }
     },
     "auth_ref": [
      "r414"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationSummaryOfRestrictedStockUnitActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number",
        "periodEndLabel": "Shares, Nonvested, Ending balance",
        "periodStartLabel": "Shares, Nonvested, Beginning balance",
        "verboseLabel": "RSUs Outstanding",
        "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date."
       }
      }
     },
     "auth_ref": [
      "r411",
      "r412"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationSummaryOfRestrictedStockUnitActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value",
        "periodEndLabel": "Weighted Average Grant Date Fair Value, Nonvested, Ending Balance",
        "periodStartLabel": "Weighted Average Grant Date Fair Value, Nonvested, Beginning Balance",
        "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options."
       }
      }
     },
     "auth_ref": [
      "r411",
      "r412"
     ]
    },
    "bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceAndMarketAwards": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceAndMarketAwards",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationSummaryOfRestrictedStockUnitActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares, Performance &amp; market achievement adjustment",
        "documentation": "Share-based compensation arrangement by share-based payment award, equity instruments other than options, performance and market awards.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Performance And Market Awards"
       }
      }
     },
     "auth_ref": []
    },
    "bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceAndMarketAwardsWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceAndMarketAwardsWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationSummaryOfRestrictedStockUnitActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average Grant Date Fair Value, Performance &amp; market achievement adjustment",
        "documentation": "Share-based compensation arrangement by share-based payment award, equity instruments other than options, performance and market awards, weighted average grant date fair value",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Performance And Market Awards, Weighted Average Grant Date Fair Value"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationSummaryOfRestrictedStockUnitActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period",
        "negatedLabel": "Shares, Vested",
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r415"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue",
     "crdr": "debit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value",
        "terseLabel": "Total fair value of restricted stock/unit",
        "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash."
       }
      }
     },
     "auth_ref": [
      "r418"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationSummaryOfRestrictedStockUnitActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Weighted Average Grant Date Fair Value, Vested",
        "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement."
       }
      }
     },
     "auth_ref": [
      "r415"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesRestrictedStockUnitValuationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions and Methodology [Abstract]",
        "terseLabel": "Schedule of fair value option award of weighted average assumptions"
       }
      }
     },
     "auth_ref": []
    },
    "bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsCorrelationRate": {
     "xbrltype": "pureItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsCorrelationRate",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesRestrictedStockUnitValuationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The correlation coefficient between the company and the peer group median.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Correlation Rate",
        "terseLabel": "Correlation between the company and peer group median"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesRestrictedStockUnitValuationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate",
        "verboseLabel": "Expected volatility (company)",
        "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period."
       }
      }
     },
     "auth_ref": [
      "r424"
     ]
    },
    "bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRatePeerGroupMedian": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRatePeerGroupMedian",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesRestrictedStockUnitValuationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The estimated measure of the percentage by which the share prices of the constituents of the peer group is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Expected Volatility Rate Peer Group Median",
        "terseLabel": "Expected volatility (peer group median)"
       }
      }
     },
     "auth_ref": []
    },
    "bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardIncreaseDecreaseToSharesEarnedTotalShareholderReturnModifier": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardIncreaseDecreaseToSharesEarnedTotalShareholderReturnModifier",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increased or decreased percentage of total number of shares of additional common stock earned",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Increase Decrease To Shares Earned Total Shareholder Return Modifier",
        "documentation": "Share based compensation arrangement by share based payment award increase decrease to shares earned total shareholder return modifier."
       }
      }
     },
     "auth_ref": []
    },
    "bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardIncreaseToSharesEarnedTotalShareholderReturnModifier": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardIncreaseToSharesEarnedTotalShareholderReturnModifier",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increased percentage of total number of shares of additional common stock earned",
        "documentation": "The potential percentage increase to the number of restricted stock units granted which will convert to common shares upon satisfaction of the award's vesting conditions.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Increase To Shares Earned Total Shareholder Return Modifier"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationSummaryOfRestrictedStockUnitActivityDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationTables",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesRestrictedStockUnitValuationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]",
        "terseLabel": "Share Based Compensation Arrangement By Share Based Payment Award [Line Items]",
        "verboseLabel": "Share Based Compensation Arrangement By Share Based Payment Award [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r395",
      "r397",
      "r399",
      "r400",
      "r401",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427"
     ]
    },
    "bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonVestedRestrictedStockOutstandingRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonVestedRestrictedStockOutstandingRollForward",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationSummaryOfRestrictedStockUnitActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share \u200bbased\u200b compensation\u200b arrangement\u200b by share \u200bbased\u200b payment\u200b award\u200b non \u200bvested \u200brestricted stock\u200b outstanding\u200b roll \u200bforward.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Non Vested Restricted Stock Outstanding Roll Forward",
        "terseLabel": "Summarizes restricted stock activity"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized",
        "terseLabel": "Number of additional shares available for future issuance",
        "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized",
        "terseLabel": "Number of shares reserved for share based compensation award",
        "documentation": "Number of shares authorized for issuance under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r733"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant",
        "terseLabel": "Shares available for issuance",
        "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable."
       }
      }
     },
     "auth_ref": [
      "r46"
     ]
    },
    "bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAssumedInMerger": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAssumedInMerger",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationSummaryOfStockOptionActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based compensation arrangement by share-based payment award, options, assumed in merger.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Assumed In Merger",
        "terseLabel": "Options, Assumed in BMC Merger"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationSummaryOfStockOptionActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number",
        "terseLabel": "Exercisable Options, Outstanding Number, Ending Balance",
        "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan."
       }
      }
     },
     "auth_ref": [
      "r405"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationSummaryOfStockOptionActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price",
        "terseLabel": "Exercisable, Weighted Average Exercise Price, Ending Balance",
        "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan."
       }
      }
     },
     "auth_ref": [
      "r405"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue",
     "crdr": "debit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value",
        "terseLabel": "Intrinsic value option exercised",
        "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares."
       }
      }
     },
     "auth_ref": [
      "r418"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationSummaryOfStockOptionActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period",
        "negatedLabel": "Options, Forfeited",
        "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan."
       }
      }
     },
     "auth_ref": [
      "r409"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross",
        "terseLabel": "Options granted",
        "documentation": "Gross number of share options (or share units) granted during the period."
       }
      }
     },
     "auth_ref": [
      "r407"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Weighted average grant date fair value of option",
        "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology."
       }
      }
     },
     "auth_ref": [
      "r417"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue",
     "crdr": "debit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationSummaryOfStockOptionActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value",
        "terseLabel": "Aggregate Intrinsic Value, Outstanding",
        "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding."
       }
      }
     },
     "auth_ref": [
      "r46"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationSummaryOfStockOptionActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number",
        "periodEndLabel": "Options, Outstanding Number, Ending Balance",
        "periodStartLabel": "Options, Outstanding Number, Beginning Balance",
        "verboseLabel": "Option Outstanding",
        "documentation": "Number of options outstanding, including both vested and non-vested options."
       }
      }
     },
     "auth_ref": [
      "r403",
      "r404"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationSummaryOfStockOptionActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price",
        "periodEndLabel": "Weighted Average Exercise Price, Ending Balance",
        "periodStartLabel": "Weighted Average Exercise Price, Beginning Balance",
        "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan."
       }
      }
     },
     "auth_ref": [
      "r403",
      "r404"
     ]
    },
    "bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfRestrictedStockUnitsVested": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfRestrictedStockUnitsVested",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The percentage of restricted stock units granted which will convert to common shares upon satisfaction of the award's vesting conditions.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Percentage Of Restricted Stock Units Vested",
        "terseLabel": "Percentage of number of shares of common stock earned"
       }
      }
     },
     "auth_ref": []
    },
    "bldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardVestingPeriodBasedOnPerformanceCondition": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardVestingPeriodBasedOnPerformanceCondition",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share based compensation arrangement by share based payment award vesting period based on performance condition.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Vesting Period Based On Performance Condition",
        "terseLabel": "Stock award granted vesting period based on performance condition"
       }
      }
     },
     "auth_ref": []
    },
    "bldr_ShareBasedCompensationArrangementRestrictedStockUnitAwardFairValueAssumptionsExpectedDividendRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "ShareBasedCompensationArrangementRestrictedStockUnitAwardFairValueAssumptionsExpectedDividendRate",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesRestrictedStockUnitValuationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) over the vesting period.",
        "label": "Share Based Compensation Arrangement Restricted Stock Unit Award Fair Value Assumptions Expected Dividend Rate",
        "terseLabel": "Expected dividend yield"
       }
      }
     },
     "auth_ref": []
    },
    "bldr_ShareBasedCompensationArrangementRestrictedStockUnitAwardFairValueAssumptionsRiskFreeInterestRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "ShareBasedCompensationArrangementRestrictedStockUnitAwardFairValueAssumptionsRiskFreeInterestRate",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesRestrictedStockUnitValuationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The risk-free interest rate assumption that is used in valuing restricted stock units.",
        "label": "Share Based Compensation Arrangement Restricted Stock Unit Award Fair Value Assumptions Risk Free Interest Rate",
        "terseLabel": "Risk-free rate"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationSummaryOfRestrictedStockUnitActivityDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationTables",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesRestrictedStockUnitValuationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesTables",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Award Types",
        "terseLabel": "All Award Types",
        "documentation": "Award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r399",
      "r400",
      "r401",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427"
     ]
    },
    "bldr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsAssumedInMergerWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsAssumedInMergerWeightedAverageExercisePrice",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationSummaryOfStockOptionActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based compensation arrangements by share-based payment award, options, assumed in merger, weighted average exercise price.",
        "label": "Share Based Compensation Arrangements By Share Based Payment Award Options Assumed In Merger Weighted Average Exercise Price",
        "terseLabel": "Weighted Average Exercise Price, Assumed in BMC Merger"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationSummaryOfStockOptionActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price",
        "terseLabel": "Weighted Average Exercise Price, Exercised",
        "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares."
       }
      }
     },
     "auth_ref": [
      "r408"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationSummaryOfStockOptionActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price",
        "terseLabel": "Weighted Average Exercise Price, Forfeited",
        "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated."
       }
      }
     },
     "auth_ref": [
      "r409"
     ]
    },
    "us-gaap_ShareBasedCompensationAwardTrancheOneMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationAwardTrancheOneMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement, Tranche One [Member]",
        "terseLabel": "Share Based Compensation Award Tranche One",
        "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationAwardTrancheThreeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationAwardTrancheThreeMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement, Tranche Three [Member]",
        "terseLabel": "Share Based Compensation Award Tranche Three",
        "documentation": "Third portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationAwardTrancheTwoMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement, Tranche Two [Member]",
        "terseLabel": "Share Based Compensation Award Tranche Two",
        "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period."
       }
      }
     },
     "auth_ref": []
    },
    "bldr_ShareBasedCompensationAwardVestingOnFourthAnniversaryMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "ShareBasedCompensationAwardVestingOnFourthAnniversaryMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share Based Compensation Award Vesting On Fourth Anniversary",
        "label": "Share Based Compensation Award Vesting On Fourth Anniversary [Member]",
        "terseLabel": "Share Based Compensation Award Vesting On Fourth Anniversary"
       }
      }
     },
     "auth_ref": []
    },
    "bldr_ShareBasedCompensationAwardVestingOnSecondAndThirdAnniversaryMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "ShareBasedCompensationAwardVestingOnSecondAndThirdAnniversaryMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share Based Compensation Award Vesting On Second and Third Anniversary [Member]",
        "label": "Share Based Compensation Award Vesting On Second and Third Anniversary [Member]",
        "terseLabel": "Share Based Compensation Award Vesting On Second and Third Anniversary"
       }
      }
     },
     "auth_ref": []
    },
    "bldr_ShareBasedCompensationAwardVestingOnSecondAnniversaryMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "ShareBasedCompensationAwardVestingOnSecondAnniversaryMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share based compensation award vesting on second anniversary.",
        "label": "Share Based Compensation Award Vesting On Second Anniversary [Member]",
        "terseLabel": "Share Based Compensation Award Vesting On Second Anniversary"
       }
      }
     },
     "auth_ref": []
    },
    "bldr_ShareBasedCompensationAwardVestingOverThreeYearsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "ShareBasedCompensationAwardVestingOverThreeYearsMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share based compensation award vesting over three years.",
        "label": "Share Based Compensation Award Vesting Over Three Years [Member]",
        "terseLabel": "Share Based Compensation Award Vesting Over Three Years"
       }
      }
     },
     "auth_ref": []
    },
    "bldr_ShareBasedCompensationAwardVestingOverTwoYearsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "ShareBasedCompensationAwardVestingOverTwoYearsMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share based compensation award vesting over two years.",
        "label": "Share Based Compensation Award Vesting Over Two Years [Member]",
        "terseLabel": "Share Based Compensation Award Vesting Over Two Years"
       }
      }
     },
     "auth_ref": []
    },
    "bldr_ShareBasedCompensationByShareBasedPaymentAwardOptionOtherAdditionalAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "ShareBasedCompensationByShareBasedPaymentAwardOptionOtherAdditionalAbstract",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationSummaryOfStockOptionActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Summarizes stock option activity.",
        "label": "Share Based Compensation By Share Based Payment Award Option Other Additional [Abstract]",
        "terseLabel": "Summarizes stock option activity"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement [Policy Text Block]",
        "terseLabel": "Stock-based Compensation",
        "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost."
       }
      }
     },
     "auth_ref": [
      "r394",
      "r402",
      "r421",
      "r422",
      "r423",
      "r424",
      "r427",
      "r433",
      "r434",
      "r435",
      "r436"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage",
        "terseLabel": "Stock award vesting percentage",
        "documentation": "Percentage of vesting of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r957"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period",
        "terseLabel": "Granted term",
        "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r732"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1",
     "crdr": "debit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationSummaryOfStockOptionActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value",
        "terseLabel": "Exercisable, Aggregate Intrinsic Value",
        "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable."
       }
      }
     },
     "auth_ref": [
      "r46"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationSummaryOfStockOptionActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term",
        "terseLabel": "Weighted Average Remaining Years, Exercisable",
        "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r46"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationSummaryOfStockOptionActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term",
        "terseLabel": "Weighted Average Remaining Years, Outstanding",
        "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r117"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested in Period, Fair Value",
        "terseLabel": "Total fair value of options vested",
        "documentation": "Fair value of options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock."
       }
      }
     },
     "auth_ref": [
      "r418"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Number of Shares",
        "terseLabel": "Options vested",
        "documentation": "Number of options vested."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation",
        "negatedLabel": "Shares withheld for restricted stock units vested, shares",
        "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": []
    },
    "bldr_ShippingAndHandlingCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "ShippingAndHandlingCosts",
     "crdr": "debit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cost incurred during the reporting period in transporting goods and services to customers.",
        "label": "Shipping And Handling Costs",
        "terseLabel": "Shipping and handling costs"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShippingAndHandlingMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShippingAndHandlingMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shipping and Handling [Member]",
        "terseLabel": "Shipping and Handling Costs",
        "documentation": "Packing and transport of product."
       }
      }
     },
     "auth_ref": [
      "r955"
     ]
    },
    "bldr_SignificantAccountingPoliciesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "SignificantAccountingPoliciesLineItems",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Significant accounting policies.",
        "label": "Significant Accounting Policies [Line Items]",
        "terseLabel": "Significant Accounting Policies [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "bldr_SignificantAccountingPoliciesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "SignificantAccountingPoliciesTable",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Significant accounting policies.",
        "label": "Significant Accounting Policies [Table]",
        "terseLabel": "Significant Accounting Policies [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SignificantAccountingPoliciesTextBlock",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Significant Accounting Policies [Text Block]",
        "terseLabel": "Summary of Significant Accounting Policies",
        "documentation": "The entire disclosure for all significant accounting policies of the reporting entity."
       }
      }
     },
     "auth_ref": [
      "r104",
      "r193"
     ]
    },
    "us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Significant Change in Unrecognized Tax Benefits is Reasonably Possible, Amount of Unrecorded Benefit",
        "terseLabel": "Significant amount of uncertain tax position recorded in consolidated statement of operations and comprehensive income",
        "documentation": "The amount of the unrecognized tax benefit of a position taken for which it is reasonably possible that the total amount thereof will significantly increase or decrease within twelve months of the balance sheet date."
       }
      }
     },
     "auth_ref": [
      "r143"
     ]
    },
    "bldr_SixPointSevenFivePercentageSeniorNotesDueTwoThousandTwentySevenMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "SixPointSevenFivePercentageSeniorNotesDueTwoThousandTwentySevenMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebt2022DebtTransactionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Six point seven five percentage senior notes due two thousand twenty seven.",
        "label": "Six Point Seven Five Percentage Senior Notes Due Two Thousand Twenty Seven [Member]",
        "terseLabel": "6.75% Senior Secured Notes Due 2027"
       }
      }
     },
     "auth_ref": []
    },
    "bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyFourMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyFourMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebt2024DebtTransactionsAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtRevolvingCreditFacilityAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtSeniorSecuredNotesDue2034AdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtSummaryOfLongTermDebtDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtSummaryOfLongTermDebtParentheticalDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "6.375% 2034 notes",
        "label": "Six Point Three Seven Five Percentage Senior Notes Due Two Thousand Thirty Four [Member]",
        "documentation": "Six point three seven five percentage senior notes due two thousand thirty four."
       }
      }
     },
     "auth_ref": []
    },
    "bldr_SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebt2022DebtTransactionsAdditionalInformationDetails",
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtRevolvingCreditFacilityAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtSeniorSecuredNotesDue2032AdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtSummaryOfLongTermDebtDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtSummaryOfLongTermDebtParentheticalDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Six Point Three Seven Five Percentage Senior Notes Due Two Thousand Thirty Two [Member]",
        "label": "Six Point Three Seven Five Percentage Senior Notes Due Two Thousand Thirty Two [Member]",
        "terseLabel": "6.375% 2032 notes"
       }
      }
     },
     "auth_ref": []
    },
    "bldr_SpecialtyBuildingProductsAndServicesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "SpecialtyBuildingProductsAndServicesMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesNetSalesByProductCategoryDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Specialty Building Products and Services",
        "label": "Specialty Building Products And Services [Member]",
        "documentation": "Specialty building products And services."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StandardProductWarrantyPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StandardProductWarrantyPolicy",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Standard Product Warranty, Policy [Policy Text Block]",
        "terseLabel": "Warranty Expense",
        "documentation": "Disclosure of accounting policy for standard warranties including the methodology for measuring the liability."
       }
      }
     },
     "auth_ref": [
      "r944"
     ]
    },
    "us-gaap_StateAndLocalJurisdictionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StateAndLocalJurisdictionMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "State and Local Jurisdiction [Member]",
        "terseLabel": "State",
        "documentation": "Designated state or local jurisdiction entitled to levy and collect income tax."
       }
      }
     },
     "auth_ref": [
      "r446"
     ]
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementEquityComponentsAxis",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Components [Axis]",
        "terseLabel": "Equity Components",
        "documentation": "Information by component of equity."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r81",
      "r85",
      "r86",
      "r158",
      "r181",
      "r182",
      "r183",
      "r198",
      "r199",
      "r200",
      "r202",
      "r208",
      "r211",
      "r213",
      "r226",
      "r262",
      "r265",
      "r304",
      "r360",
      "r471",
      "r472",
      "r479",
      "r480",
      "r481",
      "r483",
      "r487",
      "r488",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r501",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r527",
      "r529",
      "r551",
      "r590",
      "r604",
      "r605",
      "r606",
      "r624",
      "r676"
     ]
    },
    "us-gaap_StatementLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementLineItems",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement [Line Items]",
        "terseLabel": "Statement [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r198",
      "r199",
      "r200",
      "r226",
      "r529",
      "r570",
      "r617",
      "r625",
      "r628",
      "r629",
      "r630",
      "r631",
      "r632",
      "r633",
      "r636",
      "r639",
      "r640",
      "r641",
      "r642",
      "r643",
      "r644",
      "r645",
      "r646",
      "r647",
      "r649",
      "r650",
      "r651",
      "r652",
      "r653",
      "r655",
      "r657",
      "r658",
      "r662",
      "r663",
      "r664",
      "r665",
      "r666",
      "r667",
      "r668",
      "r669",
      "r670",
      "r671",
      "r672",
      "r673",
      "r676",
      "r756"
     ]
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOfCashFlowsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOfFinancialPositionAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOfStockholdersEquityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementTable",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement [Table]",
        "terseLabel": "Statement [Table]",
        "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity."
       }
      }
     },
     "auth_ref": [
      "r198",
      "r199",
      "r200",
      "r226",
      "r258",
      "r529",
      "r570",
      "r617",
      "r625",
      "r628",
      "r629",
      "r630",
      "r631",
      "r632",
      "r633",
      "r636",
      "r639",
      "r640",
      "r641",
      "r642",
      "r643",
      "r644",
      "r645",
      "r646",
      "r647",
      "r649",
      "r650",
      "r651",
      "r652",
      "r653",
      "r655",
      "r657",
      "r658",
      "r662",
      "r663",
      "r664",
      "r665",
      "r666",
      "r667",
      "r668",
      "r669",
      "r670",
      "r671",
      "r672",
      "r673",
      "r676",
      "r756"
     ]
    },
    "ecd_StkPrcOrTsrEstimationMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "StkPrcOrTsrEstimationMethodTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Price or TSR Estimation Method [Text Block]",
        "terseLabel": "Stock Price or TSR Estimation Method"
       }
      }
     },
     "auth_ref": [
      "r785",
      "r796",
      "r806",
      "r839"
     ]
    },
    "us-gaap_StockAppreciationRightsSARSMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockAppreciationRightsSARSMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Appreciation Rights (SARs) [Member]",
        "terseLabel": "Stock Appreciation Rights (SARs)",
        "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesAcquisitions",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Issued During Period, Shares, Acquisitions",
        "terseLabel": "Merger consideration, shares",
        "documentation": "Number of shares of stock issued during the period pursuant to acquisitions."
       }
      }
     },
     "auth_ref": [
      "r80",
      "r81",
      "r114"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesShareBasedCompensationGross",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shares Issued, Shares, Share-Based Payment Arrangement, before Forfeiture",
        "terseLabel": "Vesting of restricted stock units, shares",
        "documentation": "Number, before forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationSummaryOfStockOptionActivityDetail",
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period",
        "terseLabel": "Exercise of stock options, shares",
        "negatedLabel": "Options, Exercised",
        "documentation": "Number of share options (or share units) exercised during the current period."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r80",
      "r81",
      "r114",
      "r408"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueAcquisitions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodValueAcquisitions",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Issued During Period, Value, Acquisitions",
        "terseLabel": "Merger consideration",
        "documentation": "Value of stock issued pursuant to acquisitions during the period."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r81",
      "r85",
      "r86",
      "r114"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodValueShareBasedCompensationGross",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shares Issued, Value, Share-Based Payment Arrangement, before Forfeiture",
        "terseLabel": "Vesting of restricted stock units",
        "documentation": "Value, before forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodValueStockOptionsExercised",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Issued During Period, Value, Stock Options Exercised",
        "terseLabel": "Exercise of stock options",
        "documentation": "Value of stock issued as a result of the exercise of stock options."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r81",
      "r85",
      "r86",
      "r114"
     ]
    },
    "bldr_StockOptionsAndStockAppreciationRightsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "StockOptionsAndStockAppreciationRightsMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock options and stock appreciation rights.",
        "label": "Stock Options And Stock Appreciation Rights [Member]",
        "terseLabel": "Stock Options and SARS"
       }
      }
     },
     "auth_ref": []
    },
    "bldr_StockRepurchasedAndRetiredDuringPeriodAverageCostPerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "StockRepurchasedAndRetiredDuringPeriodAverageCostPerShare",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total cost of shares repurchased and retired divided by the total number of shares repurchased during the period.",
        "label": "Stock Repurchased And Retired During Period Average Cost Per Share",
        "terseLabel": "Average price of common shares repurchased and retired"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockRepurchasedAndRetiredDuringPeriodShares",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity",
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Repurchased and Retired During Period, Shares",
        "verboseLabel": "Repurchased and retired common stock, shares",
        "negatedLabel": "Repurchase of common stock, shares",
        "documentation": "Number of shares that have been repurchased and retired during the period."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r80",
      "r81",
      "r114"
     ]
    },
    "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockRepurchasedAndRetiredDuringPeriodValue",
     "crdr": "debit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity",
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Repurchased and Retired During Period, Value",
        "verboseLabel": "Repurchased and retired common stock",
        "negatedLabel": "Repurchase of common stock",
        "terseLabel": "Repurchased and retired common stock, inclusive of fees",
        "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital)."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r80",
      "r81",
      "r114"
     ]
    },
    "us-gaap_StockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquity",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedBalanceSheets",
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity, Attributable to Parent",
        "periodEndLabel": "Balance",
        "periodStartLabel": "Balance",
        "totalLabel": "Total stockholders' equity",
        "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r81",
      "r85",
      "r86",
      "r106",
      "r638",
      "r654",
      "r677",
      "r678",
      "r745",
      "r762",
      "r888",
      "r908",
      "r1002",
      "r1054"
     ]
    },
    "us-gaap_StockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquityAbstract",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity, Attributable to Parent [Abstract]",
        "terseLabel": "Stockholders' equity:"
       }
      }
     },
     "auth_ref": []
    },
    "bldr_SubcontractorRelationshipsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "SubcontractorRelationshipsMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsSummaryOfIntangibleAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Subcontractor relationships.",
        "label": "Subcontractor Relationships [Member]",
        "terseLabel": "Subcontractor Relationships"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsequentEventLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventLineItems",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSubsequentEventsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Event [Line Items]",
        "terseLabel": "Subsequent Event [Line Items]",
        "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event."
       }
      }
     },
     "auth_ref": [
      "r522",
      "r560"
     ]
    },
    "us-gaap_SubsequentEventMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtSeniorSecuredNotesDue2032AdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSubsequentEventsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Event [Member]",
        "terseLabel": "Subsequent Event",
        "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r522",
      "r560"
     ]
    },
    "us-gaap_SubsequentEventTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventTable",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSubsequentEventsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Event [Table]",
        "terseLabel": "Subsequent Event [Table]",
        "documentation": "Disclosure of information about significant event or transaction occurring between statement of financial position date and date when financial statements were issued."
       }
      }
     },
     "auth_ref": [
      "r522",
      "r560"
     ]
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventTypeAxis",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtSeniorSecuredNotesDue2032AdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSubsequentEventsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Event Type [Axis]",
        "terseLabel": "Subsequent Event Type",
        "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r522",
      "r560"
     ]
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventTypeDomain",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtSeniorSecuredNotesDue2032AdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSubsequentEventsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Event Type [Domain]",
        "terseLabel": "Subsequent Event Type",
        "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r522",
      "r560"
     ]
    },
    "us-gaap_SubsequentEventsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Events [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventsTextBlock",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSubsequentEvents"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Events [Text Block]",
        "terseLabel": "Subsequent Events",
        "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business."
       }
      }
     },
     "auth_ref": [
      "r559",
      "r561"
     ]
    },
    "srt_SubsidiariesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "SubsidiariesMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureBusinessCombinationsAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAggregateFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsidiaries [Member]",
        "terseLabel": "BMC Stock Holdings, Inc.",
        "verboseLabel": "BMC Merger"
       }
      }
     },
     "auth_ref": [
      "r956",
      "r1009",
      "r1010",
      "r1011"
     ]
    },
    "bldr_SummaryOfCashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAsWellSupplementalNoncashInformationTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "SummaryOfCashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAsWellSupplementalNoncashInformationTableTextBlock",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the lessee's cash flows from finance and operating leases as well as right-of-use assets obtained in exchange for operating and finance lease liabilities.",
        "label": "Summary Of Cash Paid For Amounts Included In Measurement Of Lease Liabilities As Well Supplemental Noncash Information Table [Text Block]",
        "terseLabel": "Summary of Cash paid for Amounts Included in Measurement of Lease Liabilities"
       }
      }
     },
     "auth_ref": []
    },
    "bldr_SummaryOfRightOfUseAssetsAndLeaseLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "SummaryOfRightOfUseAssetsAndLeaseLiabilitiesTableTextBlock",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the amounts and location in the statement of financial position of the lessee's finance and operating lease right-of-use assets and lease liabilities.",
        "label": "Summary Of Right Of Use Assets And Lease Liabilities Table [Text Block]",
        "terseLabel": "Summary of Right-of-use Assets and Lease Liabilities"
       }
      }
     },
     "auth_ref": []
    },
    "bldr_SummaryOfWeightedAverageLeaseTermsAndDiscountRatesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "SummaryOfWeightedAverageLeaseTermsAndDiscountRatesTableTextBlock",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the lessee's operating and finance lease weighted average terms and discount rates.",
        "label": "Summary Of Weighted Average Lease Terms And Discount Rates Table [Text Block]",
        "terseLabel": "Summary of Weighted Average Lease Terms and Discount Rates"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SupplementalCashFlowInformationAbstract",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental Cash Flow Information [Abstract]",
        "terseLabel": "Supplemental disclosures of cash flow information:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SupplierConcentrationRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SupplierConcentrationRiskMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplier Concentration Risk [Member]",
        "terseLabel": "Supplier Concentration Risk",
        "documentation": "Reflects the percentage that purchases in the period from one or more significant suppliers is to cost of goods or services, as defined by the entity, such as total cost of sales or services, product line cost of sales or services, segment cost of sales or services. Risk is the materially adverse effects of loss of a material supplier or a supplier of critically needed goods or services."
       }
      }
     },
     "auth_ref": [
      "r105"
     ]
    },
    "ecd_TabularListTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TabularListTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Tabular List [Table Text Block]",
        "terseLabel": "Tabular List, Table"
       }
      }
     },
     "auth_ref": [
      "r832"
     ]
    },
    "us-gaap_TaxCreditCarryforwardAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TaxCreditCarryforwardAmount",
     "crdr": "debit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Tax Credit Carryforward, Amount",
        "terseLabel": "State and Federal Tax credit carry-forwards",
        "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws."
       }
      }
     },
     "auth_ref": [
      "r468"
     ]
    },
    "us-gaap_TaxesPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TaxesPayableCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureAccruedLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Taxes Payable, Current",
        "totalLabel": "Taxes Payable, Current, Total",
        "terseLabel": "Accrued business and other taxes",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r69",
      "r70"
     ]
    },
    "bldr_TexasPanelTrussBusinessesEastPanelTrussBusinessesValleyTrussCoIncHomcoTrusswayFulcrumAndPimaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "TexasPanelTrussBusinessesEastPanelTrussBusinessesValleyTrussCoIncHomcoTrusswayFulcrumAndPimaMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureBusinessCombinationsAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAggregateFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Texas Panel Truss Businesses East Panel Truss Businesses Valley Truss Co Inc Homco Trussway Fulcrum And Pima.",
        "label": "Texas Panel Truss Businesses East Panel Truss Businesses Valley Truss Co Inc Homco Trussway Fulcrum And Pima [Member]",
        "terseLabel": "Texas Panel Truss Businesses, East Panel Truss Businesses, Valley Truss, Homco, Trussway, Fulcrum and Pima."
       }
      }
     },
     "auth_ref": []
    },
    "bldr_TexasPanelTrussBusinessesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "TexasPanelTrussBusinessesMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureBusinessCombinationsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Texas Panel Truss Businesses.",
        "label": "Texas Panel Truss Businesses [Member]",
        "terseLabel": "Texas Panel Truss Businesses"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TimingOfTransferOfGoodOrServiceAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TimingOfTransferOfGoodOrServiceAxis",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Timing of Transfer of Good or Service [Axis]",
        "terseLabel": "Timing of Transfer of Good or Service",
        "documentation": "Information by timing of transfer of good or service to customer."
       }
      }
     },
     "auth_ref": [
      "r724",
      "r954"
     ]
    },
    "us-gaap_TimingOfTransferOfGoodOrServiceDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TimingOfTransferOfGoodOrServiceDomain",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Timing of Transfer of Good or Service [Domain]",
        "terseLabel": "Timing of Transfer of Good or Service",
        "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time."
       }
      }
     },
     "auth_ref": [
      "r724",
      "r954"
     ]
    },
    "bldr_TopTenCustomersMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "TopTenCustomersMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Top ten customers.",
        "label": "Top Ten Customers [Member]",
        "terseLabel": "Top Ten Customers"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TotalShareholderRtnAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Shareholder Return Amount",
        "terseLabel": "Total Shareholder Return Amount"
       }
      }
     },
     "auth_ref": [
      "r824"
     ]
    },
    "ecd_TotalShareholderRtnVsPeerGroupTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TotalShareholderRtnVsPeerGroupTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Shareholder Return Vs Peer Group [Text Block]",
        "terseLabel": "Total Shareholder Return Vs Peer Group"
       }
      }
     },
     "auth_ref": [
      "r831"
     ]
    },
    "us-gaap_TradeAndOtherAccountsReceivablePolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TradeAndOtherAccountsReceivablePolicy",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts Receivable [Policy Text Block]",
        "terseLabel": "Accounts Receivable",
        "documentation": "Disclosure of accounting policy for accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r140",
      "r141",
      "r142",
      "r905",
      "r906",
      "r907"
     ]
    },
    "us-gaap_TradeNamesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TradeNamesMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIntangibleAssetsSummaryOfIntangibleAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trade Names [Member]",
        "terseLabel": "Trade Names",
        "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof."
       }
      }
     },
     "auth_ref": [
      "r53",
      "r923",
      "r924",
      "r925",
      "r926",
      "r927",
      "r928",
      "r930",
      "r932",
      "r933",
      "r934"
     ]
    },
    "ecd_TradingArrAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TradingArrAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement [Axis]",
        "terseLabel": "Trading Arrangement:"
       }
      }
     },
     "auth_ref": [
      "r852"
     ]
    },
    "ecd_TradingArrByIndTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TradingArrByIndTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangements, by Individual [Table]",
        "terseLabel": "Trading Arrangements, by Individual"
       }
      }
     },
     "auth_ref": [
      "r854"
     ]
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "TradingSymbol",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Symbol",
        "terseLabel": "Trading Symbol",
        "documentation": "Trading symbol of an instrument as listed on an exchange."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TransferredOverTimeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TransferredOverTimeMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Transferred over Time [Member]",
        "terseLabel": "Transferred over Time",
        "documentation": "Contract with customer in which good or service is transferred over time."
       }
      }
     },
     "auth_ref": [
      "r724"
     ]
    },
    "ecd_TrdArrAdoptionDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrAdoptionDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement Adoption Date",
        "terseLabel": "Adoption Date"
       }
      }
     },
     "auth_ref": [
      "r855"
     ]
    },
    "ecd_TrdArrDuration": {
     "xbrltype": "durationItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrDuration",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement Duration",
        "terseLabel": "Arrangement Duration"
       }
      }
     },
     "auth_ref": [
      "r856"
     ]
    },
    "ecd_TrdArrExpirationDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrExpirationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement Expiration Date",
        "terseLabel": "Expiration Date"
       }
      }
     },
     "auth_ref": [
      "r856"
     ]
    },
    "ecd_TrdArrIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement, Individual Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r854"
     ]
    },
    "ecd_TrdArrIndTitle": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrIndTitle",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement, Individual Title",
        "terseLabel": "Title"
       }
      }
     },
     "auth_ref": [
      "r854"
     ]
    },
    "ecd_TrdArrSecuritiesAggAvailAmt": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrSecuritiesAggAvailAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement, Securities Aggregate Available Amount",
        "terseLabel": "Aggregate Available"
       }
      }
     },
     "auth_ref": [
      "r857"
     ]
    },
    "ecd_TrdArrTerminationDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrTerminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement Termination Date",
        "terseLabel": "Termination Date"
       }
      }
     },
     "auth_ref": [
      "r855"
     ]
    },
    "bldr_TrussTechnologiesIncMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "TrussTechnologiesIncMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureBusinessCombinationsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Truss technologies Inc.",
        "label": "Truss Technologies Inc [Member]",
        "terseLabel": "Truss Technologies, Inc."
       }
      }
     },
     "auth_ref": []
    },
    "bldr_TrusswayLlcAndItsSubsidiariesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "TrusswayLlcAndItsSubsidiariesMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureBusinessCombinationsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Trussway LLC and its subsidiaries.",
        "label": "Trussway LLC and its Subsidiaries [Member]",
        "terseLabel": "Trussway, LLC and its Subsidiaries"
       }
      }
     },
     "auth_ref": []
    },
    "bldr_TwoThousandFiveEquityIncentivePlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "TwoThousandFiveEquityIncentivePlanMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two thousand five equity incentive plan.",
        "label": "Two Thousand Five Equity Incentive Plan [Member]",
        "terseLabel": "2005 Equity Incentive Plan"
       }
      }
     },
     "auth_ref": []
    },
    "bldr_TwoThousandFourteenIncentivePlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "TwoThousandFourteenIncentivePlanMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two thousand fourteen incentive plan.",
        "label": "Two Thousand Fourteen Incentive Plan [Member]",
        "terseLabel": "2014 Incentive Plan"
       }
      }
     },
     "auth_ref": []
    },
    "bldr_TwoThousandSevenIncentivePlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "TwoThousandSevenIncentivePlanMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two thousand seven incentive plan.",
        "label": "Two Thousand Seven Incentive Plan [Member]",
        "terseLabel": "2007 Incentive Plan"
       }
      }
     },
     "auth_ref": []
    },
    "bldr_TwoThousandTwentyEightRevolvingCreditFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "TwoThousandTwentyEightRevolvingCreditFacilityMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebt2023DebtTransactionsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "2028 revolving credit facility.",
        "label": "Two Thousand Twenty Eight Revolving Credit Facility [Member]",
        "terseLabel": "2028 Facility"
       }
      }
     },
     "auth_ref": []
    },
    "bldr_TwoThousandTwentySixRevolvingCreditFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "TwoThousandTwentySixRevolvingCreditFacilityMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebt2023DebtTransactionsAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtRevolvingCreditFacilityAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtSummaryOfLongTermDebtDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtSummaryOfLongTermDebtParentheticalDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two thousand twenty six revolving credit facility.",
        "label": "Two Thousand Twenty Six Revolving Credit Facility [Member]",
        "terseLabel": "2026 Revolving Credit Facility",
        "verboseLabel": "2026 Facility"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TypeOfArrangementAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TypeOfArrangementAxis",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureBusinessCombinationsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]",
        "terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative",
        "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations."
       }
      }
     },
     "auth_ref": [
      "r489"
     ]
    },
    "ecd_UndrlygSecurityMktPriceChngPct": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "UndrlygSecurityMktPriceChngPct",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Underlying Security Market Price Change, Percent",
        "terseLabel": "Underlying Security Market Price Change"
       }
      }
     },
     "auth_ref": [
      "r851"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrecognizedTaxBenefits",
     "crdr": "credit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Unrecognized Tax Benefits",
        "terseLabel": "Uncertain tax position benefit affecting effective income tax rate",
        "periodStartLabel": "Unrecognized Tax Benefits, Beginning Balance",
        "periodEndLabel": "Unrecognized Tax Benefits, Ending Balance",
        "documentation": "Amount of unrecognized tax benefits."
       }
      }
     },
     "auth_ref": [
      "r440",
      "r458",
      "r734"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense",
        "terseLabel": "Accrued interest and penalties",
        "totalLabel": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense, Total",
        "documentation": "Amount of expense for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return."
       }
      }
     },
     "auth_ref": [
      "r456",
      "r734"
     ]
    },
    "us-gaap_UseOfEstimates": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UseOfEstimates",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Use of Estimates, Policy [Policy Text Block]",
        "terseLabel": "Accounting Estimates",
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles."
       }
      }
     },
     "auth_ref": [
      "r32",
      "r33",
      "r34",
      "r147",
      "r148",
      "r150",
      "r151"
     ]
    },
    "bldr_ValleyTrussCoIncMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "ValleyTrussCoIncMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureBusinessCombinationsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Valley Truss Co., Inc",
        "label": "Valley Truss Co Inc [Member]",
        "documentation": "Valley Truss Co., Inc"
       }
      }
     },
     "auth_ref": []
    },
    "bldr_ValueAddedProductsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "ValueAddedProductsMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesNetSalesByProductCategoryDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Value-added Products",
        "label": "Value Added Products [Member]",
        "documentation": "Value-added products."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_VariableLeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "VariableLeaseCost",
     "crdr": "debit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureLeasesAndOtherFinanceObligationsSummaryOfTotalLeaseCostsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Variable Lease, Cost",
        "terseLabel": "Variable lease costs",
        "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases."
       }
      }
     },
     "auth_ref": [
      "r542",
      "r744"
     ]
    },
    "us-gaap_VariableRateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "VariableRateAxis",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebt2023DebtTransactionsAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtRevolvingCreditFacilityAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtRevolvingCreditFacilityAmendmentsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Variable Rate [Axis]",
        "terseLabel": "Variable Rate",
        "documentation": "Information by type of variable rate."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_VariableRateDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "VariableRateDomain",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebt2023DebtTransactionsAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtRevolvingCreditFacilityAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebtRevolvingCreditFacilityAmendmentsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Variable Rate [Domain]",
        "terseLabel": "Variable Rate",
        "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_VestingAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "VestingAxis",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Vesting [Axis]",
        "terseLabel": "Vesting",
        "documentation": "Information by vesting schedule of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r957",
      "r958",
      "r959",
      "r960",
      "r961",
      "r962",
      "r963",
      "r964",
      "r965",
      "r966",
      "r967",
      "r968",
      "r969",
      "r970",
      "r971",
      "r972",
      "r973",
      "r974",
      "r975",
      "r976",
      "r977",
      "r978",
      "r979",
      "r980",
      "r981",
      "r982"
     ]
    },
    "us-gaap_VestingDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "VestingDomain",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureEmployeeStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Vesting [Domain]",
        "terseLabel": "Vesting",
        "documentation": "Vesting schedule of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r957",
      "r958",
      "r959",
      "r960",
      "r961",
      "r962",
      "r963",
      "r964",
      "r965",
      "r966",
      "r967",
      "r968",
      "r969",
      "r970",
      "r971",
      "r972",
      "r973",
      "r974",
      "r975",
      "r976",
      "r977",
      "r978",
      "r979",
      "r980",
      "r981",
      "r982"
     ]
    },
    "ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]",
        "terseLabel": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year"
       }
      }
     },
     "auth_ref": [
      "r820"
     ]
    },
    "bldr_WTSParadigmLLCMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "WTSParadigmLLCMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureBusinessCombinationsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "WTS Paradigm, LLC.",
        "label": "W T S Paradigm L L C [Member]",
        "terseLabel": "WTS Paradigm, LLC"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfCalculationOfBasicAndDilutedEPSDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment",
        "terseLabel": "Dilutive effect of options and RSUs",
        "totalLabel": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment, Total",
        "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation."
       }
      }
     },
     "auth_ref": [
      "r896"
     ]
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfCalculationOfBasicAndDilutedEPSDetail",
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "terseLabel": "Diluted",
        "totalLabel": "Weighted average shares outstanding, diluted",
        "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period."
       }
      }
     },
     "auth_ref": [
      "r216",
      "r221"
     ]
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfSharesOutstandingAbstract",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfCalculationOfBasicAndDilutedEPSDetail",
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]",
        "terseLabel": "Weighted average common shares:",
        "verboseLabel": "Denominator:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfCalculationOfBasicAndDilutedEPSDetail",
      "http://www.bldr.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "terseLabel": "Basic",
        "verboseLabel": "Weighted average shares outstanding, basic",
        "totalLabel": "Weighted Average Number of Shares Outstanding, Basic, Total",
        "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period."
       }
      }
     },
     "auth_ref": [
      "r215",
      "r221"
     ]
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfCalculationOfBasicAndDilutedEPSDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]",
        "terseLabel": "Reconciliation of weighted average common shares used in calculation of basic and diluted EPS"
       }
      }
     },
     "auth_ref": []
    },
    "bldr_WindowsDoorsAndMillworkMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "WindowsDoorsAndMillworkMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail",
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesNetSalesByProductCategoryDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Windows, doors and millwork.",
        "label": "Windows Doors And Millwork [Member]",
        "terseLabel": "Windows, Doors and Millwork"
       }
      }
     },
     "auth_ref": []
    },
    "bldr_WolfpackMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bldr.com/20241231",
     "localname": "WolfpackMember",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureSubsequentEventsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Wolfpack.",
        "label": "Wolfpack [Member]",
        "terseLabel": "Wolfpack"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_WriteOffOfDeferredDebtIssuanceCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WriteOffOfDeferredDebtIssuanceCost",
     "crdr": "debit",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/DisclosureLongtermDebt2022DebtTransactionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Debt Issuance Cost, Writeoff",
        "terseLabel": "Write-off of unamortized net debt discount and debt issuance costs",
        "verboseLabel": "Write off of unamortized deferred loan cost",
        "documentation": "Write-off of amounts previously capitalized as debt issuance cost in an extinguishment of debt."
       }
      }
     },
     "auth_ref": [
      "r96"
     ]
    },
    "us-gaap_YearFounded": {
     "xbrltype": "gYearListItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "YearFounded",
     "presentation": [
      "http://www.bldr.com/20241231/taxonomy/role/Role_DisclosureDescriptionOfBusinessAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Year Founded",
        "terseLabel": "Entity formed, year",
        "documentation": "Year the entity was founded, in YYYY format."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]",
        "terseLabel": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested"
       }
      }
     },
     "auth_ref": [
      "r818"
     ]
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "4",
   "SubTopic": "10",
   "Topic": "360",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482338/360-10-05-4"
  },
  "r1": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "6",
   "SubTopic": "10",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479405/805-10-25-6"
  },
  "r2": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "7",
   "SubTopic": "10",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479405/805-10-25-7"
  },
  "r3": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "30",
   "Paragraph": "7",
   "SubTopic": "30",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479637/805-30-30-7"
  },
  "r4": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "30",
   "Paragraph": "8",
   "SubTopic": "30",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479637/805-30-30-8"
  },
  "r5": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "SubTopic": "230",
   "Topic": "830",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1"
  },
  "r6": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(g)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r7": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "21D",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-21D"
  },
  "r8": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r9": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r10": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "360",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r11": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "470",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-1"
  },
  "r12": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "SubTopic": "30",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r13": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "SubTopic": "10",
   "Topic": "505",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2"
  },
  "r14": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r15": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r16": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r17": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22))",
   "SubTopic": "10",
   "Topic": "210",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r18": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "12",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12"
  },
  "r19": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13"
  },
  "r20": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14"
  },
  "r21": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r22": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-4"
  },
  "r23": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-1"
  },
  "r24": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2"
  },
  "r25": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-3"
  },
  "r26": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-4"
  },
  "r27": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-5"
  },
  "r28": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "260",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r29": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "260",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-2"
  },
  "r30": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
  },
  "r31": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-20"
  },
  "r32": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-4"
  },
  "r33": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-8"
  },
  "r34": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-9"
  },
  "r35": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r36": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25"
  },
  "r37": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "30",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r38": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "40",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-40"
  },
  "r39": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "360",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r40": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "360",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r41": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "470",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-5"
  },
  "r42": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "470",
   "SubTopic": "50",
   "Section": "40",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481303/470-50-40-2"
  },
  "r43": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "470",
   "SubTopic": "50",
   "Section": "40",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481303/470-50-40-4"
  },
  "r44": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-3"
  },
  "r45": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-8"
  },
  "r46": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r47": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481089/718-20-55-12"
  },
  "r48": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481089/718-20-55-13"
  },
  "r49": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r50": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-3"
  },
  "r51": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "37",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-37"
  },
  "r52": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r53": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14"
  },
  "r54": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "14",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14"
  },
  "r55": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "20",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-20"
  },
  "r56": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "31",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31"
  },
  "r57": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1"
  },
  "r58": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A"
  },
  "r59": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B"
  },
  "r60": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "825",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-20"
  },
  "r61": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "825",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21"
  },
  "r62": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "825",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28"
  },
  "r63": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "850",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3"
  },
  "r64": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "470",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3"
  },
  "r65": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "470",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3"
  },
  "r66": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "470",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3"
  },
  "r67": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(19)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r68": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(19)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r69": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r70": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r71": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r72": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r73": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r74": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r75": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r76": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r77": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(26)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r78": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(26)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r79": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(26))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r80": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(28))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r81": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(29))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r82": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r83": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r84": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r85": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r86": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(31))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r87": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(32))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r88": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r89": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r90": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r91": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r92": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(2)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r93": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r94": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r95": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r96": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r97": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "12",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12"
  },
  "r98": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13"
  },
  "r99": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r100": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r101": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24"
  },
  "r102": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25"
  },
  "r103": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r104": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "235",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/235/tableOfContent"
  },
  "r105": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
  },
  "r106": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 4.E)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480418/310-10-S99-2"
  },
  "r107": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/360/tableOfContent"
  },
  "r108": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r109": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.CC)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480091/360-10-S99-2"
  },
  "r110": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "440",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/440/tableOfContent"
  },
  "r111": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "470",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/470/tableOfContent"
  },
  "r112": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-6"
  },
  "r113": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-7"
  },
  "r114": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.3-04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1"
  },
  "r115": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r116": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r117": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r118": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/805/tableOfContent"
  },
  "r119": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479515/805-10-05-4"
  },
  "r120": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479515/805-10-05-4"
  },
  "r121": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479515/805-10-05-4"
  },
  "r122": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479515/805-10-05-4"
  },
  "r123": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r124": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "38",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38"
  },
  "r125": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r126": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r127": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(15)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r128": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(15)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r129": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r130": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r131": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r132": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r133": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r134": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "470",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3"
  },
  "r135": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r136": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r137": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r138": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r139": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-11B"
  },
  "r140": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-11B"
  },
  "r141": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-15"
  },
  "r142": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-6"
  },
  "r143": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15"
  },
  "r144": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "SubTopic": "20",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482659/740-20-45-2"
  },
  "r145": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "270",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482989/270-10-45-6"
  },
  "r146": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1"
  },
  "r147": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1"
  },
  "r148": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1"
  },
  "r149": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-1"
  },
  "r150": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-11"
  },
  "r151": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-12"
  },
  "r152": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-6"
  },
  "r153": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-7"
  },
  "r154": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r155": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h))",
   "SubTopic": "10",
   "Topic": "235",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r156": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/275/tableOfContent"
  },
  "r157": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/606/tableOfContent"
  },
  "r158": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6"
  },
  "r159": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6"
  },
  "r160": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483504/205-10-50-1"
  },
  "r161": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-7"
  },
  "r162": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r163": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-5"
  },
  "r164": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483489/210-10-50-1"
  },
  "r165": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r166": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r167": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(14))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r168": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r169": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r170": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r171": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r172": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r173": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r174": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r175": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r176": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r177": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r178": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A"
  },
  "r179": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B"
  },
  "r180": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-1"
  },
  "r181": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4"
  },
  "r182": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5"
  },
  "r183": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6"
  },
  "r184": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r185": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r186": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r187": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-17"
  },
  "r188": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24"
  },
  "r189": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25"
  },
  "r190": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2"
  },
  "r191": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A"
  },
  "r192": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-8"
  },
  "r193": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-1"
  },
  "r194": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r195": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r196": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r197": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-04(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3"
  },
  "r198": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23"
  },
  "r199": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24"
  },
  "r200": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5"
  },
  "r201": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r202": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r203": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11"
  },
  "r204": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11"
  },
  "r205": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-12"
  },
  "r206": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-3"
  },
  "r207": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-4"
  },
  "r208": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6"
  },
  "r209": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7"
  },
  "r210": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7"
  },
  "r211": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7"
  },
  "r212": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-8"
  },
  "r213": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-9"
  },
  "r214": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SAB Topic 11.M.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480530/250-10-S99-5"
  },
  "r215": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-10"
  },
  "r216": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-16"
  },
  "r217": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-2"
  },
  "r218": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B"
  },
  "r219": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B"
  },
  "r220": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-7"
  },
  "r221": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r222": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r223": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r224": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-15"
  },
  "r225": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "270",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1"
  },
  "r226": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-1"
  },
  "r227": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/280/tableOfContent"
  },
  "r228": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-15"
  },
  "r229": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21"
  },
  "r230": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21"
  },
  "r231": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r232": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r233": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r234": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r235": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r236": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26"
  },
  "r237": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26B"
  },
  "r238": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26C"
  },
  "r239": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29"
  },
  "r240": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29"
  },
  "r241": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29"
  },
  "r242": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29"
  },
  "r243": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29"
  },
  "r244": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29"
  },
  "r245": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29"
  },
  "r246": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r247": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r248": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31"
  },
  "r249": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r250": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(ee)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r251": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r252": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "34",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-34"
  },
  "r253": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "36",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-36"
  },
  "r254": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "40",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-40"
  },
  "r255": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41"
  },
  "r256": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41"
  },
  "r257": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "42",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-42"
  },
  "r258": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13"
  },
  "r259": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-4"
  },
  "r260": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3"
  },
  "r261": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3"
  },
  "r262": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4"
  },
  "r263": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4"
  },
  "r264": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(e)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4"
  },
  "r265": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5"
  },
  "r266": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479344/326-20-45-1"
  },
  "r267": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13"
  },
  "r268": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/330/tableOfContent"
  },
  "r269": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483080/330-10-50-1"
  },
  "r270": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483080/330-10-50-4"
  },
  "r271": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480265/350-10-S45-1"
  },
  "r272": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/350-20/tableOfContent"
  },
  "r273": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482598/350-20-45-1"
  },
  "r274": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482598/350-20-45-2"
  },
  "r275": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r276": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r277": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r278": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r279": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r280": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r281": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r282": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r283": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r284": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1A"
  },
  "r285": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-2"
  },
  "r286": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-2"
  },
  "r287": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/350-30/tableOfContent"
  },
  "r288": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1"
  },
  "r289": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-2"
  },
  "r290": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r291": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r292": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r293": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r294": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r295": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r296": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r297": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r298": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r299": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r300": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3"
  },
  "r301": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3"
  },
  "r302": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3"
  },
  "r303": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-4"
  },
  "r304": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1"
  },
  "r305": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3"
  },
  "r306": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r307": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r308": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r309": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r310": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r311": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r312": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1"
  },
  "r313": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "440",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4"
  },
  "r314": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "440",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4"
  },
  "r315": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4"
  },
  "r316": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9"
  },
  "r317": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1"
  },
  "r318": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1"
  },
  "r319": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r320": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r321": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r322": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r323": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r324": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r325": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r326": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r327": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r328": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r329": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r330": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r331": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r332": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r333": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r334": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r335": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r336": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r337": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r338": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r339": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C"
  },
  "r340": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C"
  },
  "r341": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C"
  },
  "r342": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D"
  },
  "r343": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D"
  },
  "r344": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D"
  },
  "r345": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r346": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r347": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r348": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r349": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
  },
  "r350": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
  },
  "r351": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
  },
  "r352": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
  },
  "r353": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I"
  },
  "r354": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I"
  },
  "r355": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I"
  },
  "r356": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I"
  },
  "r357": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-4"
  },
  "r358": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-4"
  },
  "r359": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r360": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.3-04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1"
  },
  "r361": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-1"
  },
  "r362": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-2"
  },
  "r363": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-3"
  },
  "r364": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-17"
  },
  "r365": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-18"
  },
  "r366": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-18"
  },
  "r367": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-19"
  },
  "r368": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20"
  },
  "r369": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20"
  },
  "r370": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20"
  },
  "r371": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20"
  },
  "r372": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-4"
  },
  "r373": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5"
  },
  "r374": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-8"
  },
  "r375": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/715/tableOfContent"
  },
  "r376": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r377": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r378": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r379": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r380": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r381": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r382": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r383": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r384": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(l)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r385": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(o)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r386": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(p)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r387": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(q)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r388": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(r)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r389": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(r)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r390": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480126/715-20-S99-2"
  },
  "r391": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480266/715-60-50-3"
  },
  "r392": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "70",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480794/715-70-50-1"
  },
  "r393": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5"
  },
  "r394": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/718/tableOfContent"
  },
  "r395": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-1D"
  },
  "r396": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-2"
  },
  "r397": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-3"
  },
  "r398": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r399": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r400": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r401": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r402": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r403": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r404": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r405": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r406": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r407": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r408": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r409": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r410": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r411": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r412": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r413": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r414": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r415": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r416": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r417": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r418": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r419": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r420": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r421": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r422": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r423": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r424": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r425": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r426": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r427": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(v)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r428": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r429": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r430": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r431": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r432": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(l)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r433": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.C.Q3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
  },
  "r434": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.D.1.Q5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
  },
  "r435": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.D.2.Q6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
  },
  "r436": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.D.3.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
  },
  "r437": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.F)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
  },
  "r438": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "720",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1"
  },
  "r439": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/740/tableOfContent"
  },
  "r440": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-10B"
  },
  "r441": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-25"
  },
  "r442": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-28"
  },
  "r443": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-4"
  },
  "r444": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-6"
  },
  "r445": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10"
  },
  "r446": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r447": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r448": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r449": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r450": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(a)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r451": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(a)(7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r452": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r453": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B"
  },
  "r454": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C"
  },
  "r455": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-14"
  },
  "r456": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15"
  },
  "r457": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15"
  },
  "r458": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15A"
  },
  "r459": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-17"
  },
  "r460": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-19"
  },
  "r461": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2"
  },
  "r462": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2"
  },
  "r463": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2"
  },
  "r464": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-20"
  },
  "r465": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-21"
  },
  "r466": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-22"
  },
  "r467": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23"
  },
  "r468": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-3"
  },
  "r469": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r470": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r471": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8"
  },
  "r472": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(d)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8"
  },
  "r473": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.1.Q1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
  },
  "r474": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.5.Q1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
  },
  "r475": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
  },
  "r476": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 11.C)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-2"
  },
  "r477": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "270",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477891/740-270-50-1"
  },
  "r478": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482603/740-30-50-2"
  },
  "r479": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r480": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r481": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r482": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r483": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r484": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-5"
  },
  "r485": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-5"
  },
  "r486": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r487": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1"
  },
  "r488": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1"
  },
  "r489": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "808",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479402/808-10-50-1"
  },
  "r490": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25"
  },
  "r491": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25"
  },
  "r492": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3"
  },
  "r493": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3"
  },
  "r494": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r495": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r496": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r497": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r498": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r499": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(i)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r500": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r501": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r502": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r503": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r504": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "54B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B"
  },
  "r505": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r506": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r507": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r508": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r509": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r510": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r511": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E"
  },
  "r512": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3"
  },
  "r513": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3"
  },
  "r514": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r515": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28"
  },
  "r516": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-17"
  },
  "r517": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r518": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r519": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r520": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r521": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-1"
  },
  "r522": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-2"
  },
  "r523": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-1A"
  },
  "r524": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2"
  },
  "r525": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1"
  },
  "r526": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-5"
  },
  "r527": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8"
  },
  "r528": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8"
  },
  "r529": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "12A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A"
  },
  "r530": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1"
  },
  "r531": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1"
  },
  "r532": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-2"
  },
  "r533": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-4"
  },
  "r534": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-5"
  },
  "r535": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-5"
  },
  "r536": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-5"
  },
  "r537": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-1"
  },
  "r538": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3"
  },
  "r539": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r540": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r541": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r542": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r543": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r544": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r545": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r546": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r547": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6"
  },
  "r548": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A"
  },
  "r549": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A"
  },
  "r550": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2"
  },
  "r551": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2"
  },
  "r552": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/850/tableOfContent"
  },
  "r553": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1"
  },
  "r554": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1"
  },
  "r555": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1"
  },
  "r556": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1"
  },
  "r557": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-6"
  },
  "r558": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481435/852-10-45-14"
  },
  "r559": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/855/tableOfContent"
  },
  "r560": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2"
  },
  "r561": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2"
  },
  "r562": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r563": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r564": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r565": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r566": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7"
  },
  "r567": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "910",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482546/910-10-50-6"
  },
  "r568": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "912",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478345/912-310-45-11"
  },
  "r569": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "912",
   "SubTopic": "330",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478411/912-330-50-1"
  },
  "r570": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "924",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 11.L)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479941/924-10-S99-1"
  },
  "r571": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "926",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483154/926-20-50-5"
  },
  "r572": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "928",
   "SubTopic": "340",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478859/928-340-50-1"
  },
  "r573": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r574": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(27))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r575": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1"
  },
  "r576": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478451/942-360-50-1"
  },
  "r577": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r578": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r579": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r580": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r581": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r582": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r583": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r584": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r585": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r586": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r587": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r588": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r589": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r590": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r591": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r592": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r593": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r594": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r595": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r596": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r597": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r598": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r599": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4E"
  },
  "r600": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r601": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r602": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r603": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-9"
  },
  "r604": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r605": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r606": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r607": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r608": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r609": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r610": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r611": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r612": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r613": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r614": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.W.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1"
  },
  "r615": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "825",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B"
  },
  "r616": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480424/946-10-50-3"
  },
  "r617": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r618": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(h)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r619": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-11"
  },
  "r620": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-13"
  },
  "r621": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-2"
  },
  "r622": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-5"
  },
  "r623": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-6"
  },
  "r624": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4"
  },
  "r625": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-4"
  },
  "r626": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r627": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r628": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r629": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r630": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r631": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r632": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r633": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r634": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(14))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r635": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r636": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(16)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r637": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r638": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r639": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r640": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r641": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r642": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r643": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r644": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r645": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r646": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r647": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r648": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r649": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r650": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r651": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r652": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r653": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2"
  },
  "r654": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2"
  },
  "r655": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3"
  },
  "r656": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-7"
  },
  "r657": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r658": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r659": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r660": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r661": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(g)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r662": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r663": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r664": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r665": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r666": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r667": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r668": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r669": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r670": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r671": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r672": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r673": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r674": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r675": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(1)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r676": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r677": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r678": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r679": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2"
  },
  "r680": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2"
  },
  "r681": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r682": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
  },
  "r683": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r684": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r685": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r686": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478785/954-310-50-2"
  },
  "r687": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "440",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478522/954-440-50-1"
  },
  "r688": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column E)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r689": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "976",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477332/976-310-50-1"
  },
  "r690": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "978",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479230/978-310-50-1"
  },
  "r691": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "985",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/985-20/tableOfContent"
  },
  "r692": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "985",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2"
  },
  "r693": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)",
   "SubTopic": "10",
   "Topic": "235",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4"
  },
  "r694": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(a)",
   "SubTopic": "40",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H"
  },
  "r695": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r696": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r697": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4"
  },
  "r698": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4"
  },
  "r699": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "52",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-52"
  },
  "r700": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r701": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31"
  },
  "r702": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r703": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r704": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(bb)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r705": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r706": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r707": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "48",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48"
  },
  "r708": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "49",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49"
  },
  "r709": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r710": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r711": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r712": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r713": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481933/310-10-55-12A"
  },
  "r714": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482548/350-20-55-24"
  },
  "r715": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "40",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482640/350-30-55-40"
  },
  "r716": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r717": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69B"
  },
  "r718": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69C"
  },
  "r719": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69E"
  },
  "r720": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69F"
  },
  "r721": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r722": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r723": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r724": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r725": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r726": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r727": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480482/715-20-55-17"
  },
  "r728": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-11"
  },
  "r729": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-6"
  },
  "r730": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480547/715-80-55-8"
  },
  "r731": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r732": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r733": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r734": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "217",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-217"
  },
  "r735": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "231",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231"
  },
  "r736": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "100",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100"
  },
  "r737": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "100",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100"
  },
  "r738": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "102",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-102"
  },
  "r739": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "103",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103"
  },
  "r740": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r741": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r742": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r743": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482949/835-30-55-8"
  },
  "r744": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "53",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479589/842-20-55-53"
  },
  "r745": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481372/852-10-55-10"
  },
  "r746": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479401/944-30-55-2"
  },
  "r747": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H"
  },
  "r748": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-29F"
  },
  "r749": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r750": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r751": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9E"
  },
  "r752": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-18"
  },
  "r753": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1"
  },
  "r754": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r755": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477439/946-210-55-1"
  },
  "r756": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1"
  },
  "r757": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r758": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
  },
  "r759": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r760": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r761": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-10"
  },
  "r762": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-12"
  },
  "r763": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r764": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r765": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-23"
  },
  "r766": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r767": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-K",
   "Number": "249",
   "Section": "310"
  },
  "r768": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Number": "249",
   "Section": "220",
   "Subsection": "f"
  },
  "r769": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16",
   "Subsection": "J",
   "Paragraph": "a"
  },
  "r770": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K"
  },
  "r771": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r772": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r773": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r774": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r775": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "2"
  },
  "r776": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "1"
  },
  "r777": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "2"
  },
  "r778": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "i"
  },
  "r779": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r780": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r781": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1"
  },
  "r782": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r783": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r784": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r785": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r786": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r787": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r788": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r789": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r790": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "2"
  },
  "r791": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Number": "249",
   "Section": "240",
   "Subsection": "f"
  },
  "r792": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a"
  },
  "r793": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r794": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r795": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r796": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r797": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r798": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r799": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r800": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r801": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "b"
  },
  "r802": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a"
  },
  "r803": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r804": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r805": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r806": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r807": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r808": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r809": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r810": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r811": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "b"
  },
  "r812": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r813": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v"
  },
  "r814": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "1"
  },
  "r815": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r816": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r817": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "B",
   "Clause": "1",
   "Subclause": "ii"
  },
  "r818": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "i"
  },
  "r819": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "ii"
  },
  "r820": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "iii"
  },
  "r821": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "iv"
  },
  "r822": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "v"
  },
  "r823": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "vi"
  },
  "r824": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iv"
  },
  "r825": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "vi"
  },
  "r826": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "3"
  },
  "r827": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "4"
  },
  "r828": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "i"
  },
  "r829": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "ii"
  },
  "r830": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iii"
  },
  "r831": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iv"
  },
  "r832": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6"
  },
  "r833": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6",
   "Subparagraph": "i"
  },
  "r834": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w"
  },
  "r835": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1"
  },
  "r836": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r837": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r838": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r839": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r840": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r841": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r842": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r843": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r844": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "2"
  },
  "r845": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "1"
  },
  "r846": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2"
  },
  "r847": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "A"
  },
  "r848": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "C"
  },
  "r849": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "D"
  },
  "r850": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "E"
  },
  "r851": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "F"
  },
  "r852": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a"
  },
  "r853": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "1"
  },
  "r854": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "A"
  },
  "r855": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "B"
  },
  "r856": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "C"
  },
  "r857": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "D"
  },
  "r858": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r859": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106"
  },
  "r860": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r861": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r862": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r863": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r864": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "2"
  },
  "r865": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "1"
  },
  "r866": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "2"
  },
  "r867": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "i"
  },
  "r868": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r869": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r870": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Number": "229",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1"
  },
  "r871": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "A",
   "Number": "229"
  },
  "r872": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "B",
   "Clause": "1",
   "Number": "229"
  },
  "r873": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "B",
   "Clause": "1",
   "Subclause": "i",
   "Number": "229"
  },
  "r874": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "405"
  },
  "r875": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-X",
   "Number": "210",
   "Section": "2",
   "Subsection": "2"
  },
  "r876": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "405"
  },
  "r877": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "2",
   "SubTopic": "740",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479176/718-740-35-2"
  },
  "r878": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
  },
  "r879": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "SubTopic": "825",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B"
  },
  "r880": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r881": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r882": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r883": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14"
  },
  "r884": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14"
  },
  "r885": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r886": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r887": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(f))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r888": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r889": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r890": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r891": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-04(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3"
  },
  "r892": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23"
  },
  "r893": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24"
  },
  "r894": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5"
  },
  "r895": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6"
  },
  "r896": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r897": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "270",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1"
  },
  "r898": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-18"
  },
  "r899": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r900": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r901": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(ee)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r902": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r903": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "34",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-34"
  },
  "r904": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2"
  },
  "r905": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2"
  },
  "r906": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2"
  },
  "r907": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481569/310-20-50-1"
  },
  "r908": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3"
  },
  "r909": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13"
  },
  "r910": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/350-20/tableOfContent"
  },
  "r911": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r912": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r913": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r914": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r915": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r916": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r917": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r918": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r919": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r920": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1A"
  },
  "r921": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-2"
  },
  "r922": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/350-30/tableOfContent"
  },
  "r923": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1"
  },
  "r924": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r925": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r926": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r927": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r928": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r929": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r930": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r931": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r932": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r933": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r934": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r935": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482190/360-10-35-3"
  },
  "r936": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/405-30/tableOfContent"
  },
  "r937": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r938": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r939": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r940": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "410",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481931/410-30-50-10"
  },
  "r941": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/450/tableOfContent"
  },
  "r942": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9"
  },
  "r943": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1"
  },
  "r944": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8"
  },
  "r945": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r946": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r947": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r948": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r949": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r950": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r951": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r952": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r953": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r954": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5"
  },
  "r955": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r956": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(n)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r957": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r958": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r959": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r960": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r961": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r962": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r963": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r964": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r965": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r966": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r967": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r968": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r969": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r970": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r971": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r972": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r973": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r974": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r975": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r976": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r977": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r978": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r979": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r980": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r981": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r982": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(v)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r983": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "720",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483384/720-30-45-1"
  },
  "r984": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r985": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r986": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r987": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2"
  },
  "r988": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-3"
  },
  "r989": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-6"
  },
  "r990": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r991": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r992": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
  },
  "r993": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480060/805-50-25-1"
  },
  "r994": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "30",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480027/805-50-30-1"
  },
  "r995": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "30",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480027/805-50-30-2"
  },
  "r996": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480682/815-20-25-6A"
  },
  "r997": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r998": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r999": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1000": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1001": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1002": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28"
  },
  "r1003": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-1A"
  },
  "r1004": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2"
  },
  "r1005": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-3"
  },
  "r1006": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1"
  },
  "r1007": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3"
  },
  "r1008": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r1009": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1"
  },
  "r1010": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1"
  },
  "r1011": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3"
  },
  "r1012": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7"
  },
  "r1013": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7"
  },
  "r1014": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r1015": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r1016": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r1017": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r1018": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r1019": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r1020": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r1021": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479432/944-30-50-2B"
  },
  "r1022": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3"
  },
  "r1023": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3"
  },
  "r1024": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3"
  },
  "r1025": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B"
  },
  "r1026": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B"
  },
  "r1027": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C"
  },
  "r1028": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4D",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D"
  },
  "r1029": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4G",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G"
  },
  "r1030": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r1031": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r1032": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r1033": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r1034": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1035": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1036": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1037": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1038": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1039": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1040": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1041": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1042": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1043": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1044": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1045": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1046": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1047": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1048": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r1049": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r1050": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r1051": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2"
  },
  "r1052": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2"
  },
  "r1053": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4"
  },
  "r1054": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r1055": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r1056": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "985",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2"
  }
 }
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>108
<FILENAME>0000950170-25-023953-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0000950170-25-023953-xbrl.zip
M4$L#!!0    ( ,=M5%JU#1^JZD4# />,+0 1    8FQD<BTR,#(T,3(S,2YH
M=&WLO6UW$TF6+OKYSJ_(P\R<J5J7,/&:$6&JZBPPT.UI"C@V=$_?+ZQXM;-+
M5KHS)<#]Z^_>F9(M&V.,+>$4%JL*)&5D9D3LMV?OV+'CE__SZ6A4?$A-6]7C
M7_^+;='_*M(XU+$:'_SZ7T_V=W9W_^O__/9OO_PO0HIG+W9?%:_2Q^))F%0?
MTK.J#:.ZG3:I^&G_]Y^+W?&H&J?B?Y[NO2R>U6%ZE,:3@A2'D\GQ]J-''S]^
MW(JY&K?U:#J!=[5;H3YZ5! R>_A.DQS^7CQSDU1L<\H5H9QP^I:);<FWF=ZB
M5I3_+Z7;E"[<5A^?--7!X:3X*?Q<X%WP[O$XC4;II'A1C=TX5&Y4[,_?^A"Z
M&;:*)Z-1L8>WM<5>:E/S(<6M_J&'$Y@/F)-Q^^N#A:Y_%%MU<_"(66L??<(V
M#_I&VY]\,XK5:5O\VK7DE):/^HOGFDXN;:KZII/%IM6Y#BRV%H]@'B<PM#1O
M#S/_QQ7-\;)W[6GS3Y^U/S<^O#IO6GWZTG,9=@-)CA2?-Q_7XU= ^:8*E]\6
M)\VCR<EQ>@0-R;AO>=JKMKJL3S "]NA_?G^Y'P[3D2,7ASYMR8%SQZ=W9M?Z
M[K[9!;B?RWEC>#W!U[=?Z1W<PPD51+#YG>$DGJ=<F\+60?WA$5PX]XKJTX3
MM7,OF+<]FZ]'D\:-VUPW1QW7XW0"OYN%%Z8023OUE[]T=O'<B]MF\ODDP(_G
M&OE1;,YU#7_H1!%;,7[V_NFD^2)'V4=P]71.4W5Y)^'"^9EI:\F9OHJM^Q8+
M4_#%X9][<@).XI<)%J>/TJ=)&K>5'R62.H;K)KPE?(LND.SR3EU%+V003ECY
MX+=_*WXY3"["O\4ODVHR2K\Q2O[RRZ/^,_YZE":N4X0D_7-:??CUP4X]AEY-
MR%M@M@=%Z+_]^F "G7W4:9='^-1'L\?^XNMX4K23DU'Z]<&QBZB<M\WQI\='
MKCFHQMMN.JG_5W5T7#<@&9/'#[IWQNK#_)98M<<C=X+"F>#J+]6G;7QR:OJ/
M58QIW'T\D]ZB@JE_\3ZY%)G+F4BG%)$!F-0P'0D++BF59 EL^Z 8NR-\2ZJV
MGX]AT"<[,)C&C7;',7WZ2SJ9#?#39"]E&/I[ZW@VRCMBA2V)%!8>F@PG)2N]
M"9IEZ?6#WRB(O6"E$>J71^>Z=GE/8\ZNY)Z2S'(DDMM '-4E28P*&F+4P87%
MGLXMU NP8F[T!IY4QQ?P6WNSWK[X^[5Z*3.5C):>E%%[(FTHB37)0Z<E8_ ;
MY4DN]G)GVC2GG?Q[<LWS<40#>;-.$L(X:)AK]=26U"EJ'5&60T^%9L1PY8DM
MF;?P0!J97>SI$YC,V$WHR!W<K'O9C=KTA<Z]:%SHX$'?.T63S#Z!_*4 ?&F%
M)#8P2Z@WC%-;)J;<O'<S.["]4Q\=51/L8OMD'%$"08P ZU3I,YJ##@*"1$=\
M<)S(F#0QP0AX&S=42YY]A,%/QU5_P[OW[_:?@3)IJ^UQ-0(Q;J8)Q.S1^:Y_
M82B4&N:<!A&3+!&I(X5WE8%H&K6UQI19LEL,A:H8J%7P4.$8D=1ZXG*I",]9
MI S3E,IR64/AP8N<52"><@-#,98XZQD)P.,@G8Z)+"X.Y4V3<@(FC_N3.OSQ
M5S>:?L;<WY,:2=*@2J,)HU(#2;@@!OZ0+(2V0B<3(KW!$%9*A0N"FVU4-@7"
M8VF)-%83+U0B/ 1-LPW4ITM&4!^G9G+R9@3V SCJ.5BI8V2O=VW*T]'+*J=G
MJ0U-=8SO?9W?IN;H^:E=?7YF5F]$NM^N0F[__C(!<#VL1W'WZ+BI/Z2.ZW]/
M1SXUUU-DR6;*X>W@/0!%553$9E827B;C?<P>"'%Q/EZFMDWI]7$WJO%!UP4<
M\^N,LH;3_YF&T_ PSAC1,:'YT9PX5P+S))\]=]EP X:RQP^_/IAAQ.TX;4Y
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
M)6N58XDEU*J8^N,"<4EJXG7)(FA9)ZT<*CG!Y:R/TEOWZ<ET<E@WGUG?CMP
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
M;U7HW,@7[Q433JC@2"DQ!]%I3KS%>#%C)4@8.!Y./2AF<1) B1C7LHYGHSS
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
MZRZ<M8'BN]=_?;[WU]WG?]N T'4!H7]+G1RX8@0HII,7/*&O2CU4@&=-42)
M/3>H*/RT&G6MYAJLU[#S-A$Q!1CL-#_NKT,#S;3'5^TLU[LS*DV=4R?7H'(.
MZZ/4/;G#&>W4=_UK3B4Q'=4QC>;@!I\Y/4H735C='<6.^N,8'OZIPAZ"?E66
M%J,ZS,P]:  I>I4 #4-3M[U6>@<PJ-N[VUV8:YIW6_M;<U7S<,&"(")MQIWZ
MKIL#P)'_ZC0J#.L@U0= *F@YZP_.5:S 6N+KMXIGTS0W(&T%E'-@UF$\]1'<
M !H/APS3"@ JP+@# EU ]JD[:AX&%6$B$8A! ]"['= $W#8YK.-L9J: \8ZZ
M241T>$D/>EH?'&#-W\F\TT"OF4KL@%6;#E!=WBI6L1'9U8ILW<$(Z JRXD'3
MT;*M1],Y9D/RGW(#FC;@G@_53'+GX@K?'O;B?M*Q#WAU$V#J'O@!QSD 9F!0
MF\X0P_=>DJ?HCV#S9K;#\%0GS#ETJW@];<ZKA?FE&4Q)70=[4WM"\ &3HJGQ
ME?#<#)8;'+L&@0J"2#3J,.L)=<V':GPR M0PCO5'E)!NB 7,Y^ACW?S1^P%-
M==3Y9Q\3W C_IC$0-27LQL>ZCCU@^]C!%Z L/F0RP^CPPJ-. L!! % 0>H"&
MT-N!Y*.6VBI07R+^.6W<*8-JYEH!P_1?(HRA[<4+F>%PBFX3*!ET?6:N'3[]
M(79D1H+S-.N0D2M\4[O8DWOFK9[3G$!Z] 8O4J!S/L\1 %A@VNE65&$(!$'$
M9\\838_\3-W//K:'"9S]@WJN5SXX&-.TG<W[PVYPO7F83SPNFT#;40V=Z'H^
M<_QQ(MUH<O(E)CG/8(O6@LS9Z]1JS%GGW 0L\BQ@\6DS!AE"5 U"-CO(#T8#
M+UE\-LP#,%3G_B-SP9MQ[F<]6U"[X/E-&QP(HORFGAX<=@W?@)Z.U<$16JH6
MA,HU/1U[H6SK//F(:G8NC_T<G@YC'K7XG&@PNT#^YF2C>8>J>9_.0$KQHFK:
MR3XP0T@/B]UQV"K0@2J> <]VM ^S(HI5'^DYZCTN9JU!Z7NZ_[+X<]U1OYW=
M_GI<O 9MB-+'Q$-L:7LC/G;@3?7.4$3-?D474* PIH-0"XN0@"H$[="=;8D,
MAP/^.PIK5Z'DS,6:HYU7?]]_/D<[?4"@QRDG1P#%BUFCIR^?[<T:#8M-;[ J
M\.-Z8>_VBMU7S][MO]W[^\836Q?E@K"N]V'FT9-SEFX&RT_%]4U3%_O];Z=2
M.XM>H]^"4:0*YP^C\I_;FAGFZ./Z6\7.*>Z8O7KAZ7 3.%/=*L*""8XSI^[,
M[[C@QLV\-GSK.6^NPPW3T:2:S5@QOZ5WY^9&$._'=8;B$'BPBY.YKC>(XA!@
M=)4*)U6O83'\!+X4*+.QZZ$5H#LWZMW)4PQR^E/?]'129G/1I(FK1K.^'_1/
MZ4!1C4LK<X?WS/NJ9_YH>P0@(B%^J#[T/F?]$<-#<T<:GM>!V7/.=+N MTY<
M$Q$7MAT\>S@+V,^F81:/AVO KQTH!8K4Q^BMS6+W':(X:.J/"!@1QDZZR<;B
MB2[\<UKUJ2;G[QF6[EZ*%KA-+M.0U,#;/NI_A>R>\@9@C@A,E\;SX.4H?4@=
MGNWHC_7,0)QAP(>7JP4,Q)^+T,R6^>;+*9_=T*1C5S4S[^]4O.=*Y$\]#YXM
MLK5I=JW%KD+;/WH,XXIQ[VA 3SNT/M<-9T'L"(^?1U(F31K';CT0LQ&Z:]"#
ML^_]]0L1<"3+?+$!%=-L(1%& ZXF1GD>SE;).A7731PJIWYYJ1KAW*%' KY3
M-9FM=<[.))K=/0]#X8=<=45T>M&]^(RS$'./Q^"%#\]6>"?=DDJOM_M04$>T
M@S0&4S :EIQN!/7F@GH6W?M7[XZWP'(82D$!F'/X&0L?- D-3@$>Y*CZUVE(
MY@NQ5N0G7-=T_?IL4X].>6K!7"%?G<6!3GWE4\^T,QX=7^/&@]-WGMHQ[/5Y
M&^\&G1BT2>)=LR1>L4GBO5])O#^**3BW4G\$6 $P"CH3F-E4?[P8\NW6C=$F
M@+H'MNPPS"DV@0?,4$YU@/F:"V%$0$Z':73<8[X"^!OF$-F\2)C[4P$"06]@
M%JG$-!;4_^?PW5I$&!?4-F8CDQ%8,))&W1I^UPUPDA]<4 ;=;E%$'OH_SVOJ
M"V&"2U5RIT(>=UQ%\(WM-J8>H1+YC/_.QC![V6 84FYIQ4M>EIHS)@P%"+:P
MM?>/E(ZAFZ/3R9DIR6Z.KI@4%'##>7DJX0O:LG\OH_0_+SSU.TS"#?.9WS0I
M.X^YDI-S^&E(XK#=KV@WO:L$OW_HLQ_=:0P6EX?_Z%;-XBSR<U[*/W;Z98[2
M<'WK_/+6?,&G5Q#_J#TX2^"$S'-QP,'#/"=P8>KF(<8?+IVR;B5Y86FMPE 0
M+H%TSYJON,]TV2P&TT'?],]I=7Q:-;M["T9^0!V"RFJ[>#:,W+5_X-I,_;$/
M;]3'D_^?O7?M<>-(MD4_WW]!',P -E#=V_+X-6/@ K(LCW6V/?*5Y&/L3P?5
M9+*[1B2+4U7L%N?7WUPK(C(CB\566WY,MT5@8X_5)*NRLC(CX['6BF;MLS"[
M/I[J5;S/#<)(>M(KN5@<8Z_H@V8-=S=>CB&81&.NB*DV90RXE"$??>YAO]7*
MH.&TXJ,O@8/MRM=P$00/9I?!W^8U_CZ#7[+FA8D_%,PL8+8X.OI]O!:@<;R+
MRPO=!$'*1N.?CI!ZAIK;6;SY6J*(N&@ ?TJ'"R"4?9#"X9$G&KGUYR[.*WVP
MDV4^6>;?R#*_BM'H?;+"9[_38-YQNGS<?I^F[6_HBE":D]E5#8-5OP[1R(J%
M6S5KPJV8I]""0_J)9E! 7:!UY,_=T:!83.9-S();LJ.POWH1GU6QZZY3ZX8J
ME?VC70ES@]RC^-ELMD"&* >#8!D/*_#(@V-&NAX$?US,AR#(S/./YX@A5>-Q
MGW,M$W488$GDJ-#DZAR(6?(^=AM3^)9#24**E$62C"E/4@<84MQ[6DCG)[-_
M,ON_KQU[<N=DX_VR<C^-=OF=-WC.K@;UM1/>%FO\?,)^$DL4 J^@!M1(4',!
MX:GPOWCP>08368RP3J "!36HH+($NTKYZ@*GQ!*+8VY4<JF5N/8<BYD7H86!
M9(%*Z" E'K&GKM+#JFM7$?-UIK?)HST_YG2^WT4&:&9W"UT\J2;W)&SZ73_[
M:A=?P*[2>E=<:L%JZKXN,57AN\&+W<Q"/S02A_SIDX^_./_K[*)9K211-/OX
MHX\_,= SOO[Y^:,_LQA/7%#-+_S%(>3J\4B_C8MX]DQ",)Y?+^*957?Q<L\2
M1<S #-\^>_$LH1CBS2&H]S)LH^W'XL%0XGI:-V?*43'J874(DS@L42)3=ORY
M'WW^\?EGMSWW1Y//?9_,T0GZ5$*?GOSX\M7S[Y^^>'G"/CT4,_=3X,$3TN%D
M0&B>B@53 _8O?IUA00UF0SP\@B=>+-MVV'8-?'NBP#6"$#*$D4"^L) A3N+L
MTX]H+_[ZR/\Q^E%RL^_#T+7;>&@/<9[ $"$_ _T,<,(G$_;]R\=])HO$#^+Y
M^EI+O;3-,[7-!EN( UK#S@G/%5"JQ&VEP?.6/OH+]?GL[\1Z$.A!3)*R3A6_
M;)H=57KFS Q7A/]-(TCH>'X+$86'>4+C [+0$&D] ]B!EO4-8K6]<0H0=&6,
MNK!QSO0B!'5M5^.I!KM$K\W+:%(N%RWN=S7B_78_QAM-<"S%YJSH2&)!.QB>
M P@F/Q;A+:!RTW!!1]B81 =61\!'#ELH"668;<*@0S=7]\>^0"8W]\\^@'D%
M^O[LZS 7+^,OCRH]_+'2Q03XQ2[=2X*$T8\^_;.@BV+X7*_(4R'M(?Z2,P!Z
MO<V2_I)3%'_Z2?E+P6WC=NY>A)#'C=+TC-,-?ZGFR>Z0P(YNNLM9S:F/K\]?
MG$>7K!N0X !<O)I]'>W7&IK%?#W?"DA*/OHN;#9QAIYD&'LU^R&^EE!^[?O0
M1:MXF?[ZJM['=3K[ONWBR.-@Z (6%\$K>M7&]_Q5)[H"O-+) -Q7 ^ J(^;7
MV^H[NNANE")E,1[#2L/87AZLV(RQG3 ,WB[<S0 <QQ8C8Y:V6(<Z5!?HV2O\
MC_D'-V;S12Q#:"PLV;'<O+,!6P@4J%Z.S'C/Q&D7@AENAJ>,9_@>!?L%A 7J
MOI'#D9G&.+$XYKL@^$'P5^.>QYF:0W/D%!C1P0)KBA)N@_&6M):$2;F63S:9
MD>_I1JC/Q>EHS2P9(:D/KF1DT\!:&G*DS5Q3B@4X.3[$T$BALH"?VL\%;:9#
MPS>N ::*T[;=Q3@0=SK7#E"24!@E)H[9LC+6/?K2JUN7BA07=SR7F%2)#DD@
M;)JX>"2(+6J,OY,MT%M.=Z_'XH:9:=8UZX5XHM&_J>>#O'(C$N:SP,BUL]G_
M<XK:BJCMAQ?/O_[QR:N7L\?_^'KV$C("3YZ>(K@'<U!$3_&R:W=;#47&4-@B
MM4A:['*:<_FWDR_P'WC%[YB^_][#D7\P9N^]>H/?3]+0<9R6]'-P>24I*8B3
M?[879X2RE#4_X3^11RX\=1XQH*Y/$]9)"O_9!/01Y_S(,\#'\GQZ<1O"4,>3
M^>:JC2<D4@WY"0Q)6%&Q;'_V3?Q[>,>7-5)%C^Y=Z-P;_.S\\U\38OKY)U_>
MIT5EZ6%Y@?2/PEE\BZ267:3W?K';+. C*MZ*5D\< 3H,]EKB@%]'9P-4M?H:
M?TB^KS!WX,31QXE#VCM<$[Z:5FE?+\.POTUY@0Y/$8WSORVU;1 I<F620\0,
MS:!.ECJ:T<WK>Z3&X4>^*);^2+J!*:>\&T1]B[L-:+&T 55U:P5PV.:ZZ=J-
MN$A/\[[AA>44N8@>MT;(N\$\3_7F%T+[X6!E5A>);W_)Y%F-<I."L:PZK_FS
MI!)S/OLINO  T$[.9.6@=59:,0<:Q>KH^O&=5 K$NPFUJ*"ID@(S? )5LTD'
M+&P#21;Q/M6%+ HW\,2K](,#N0ZLDA&.;6QV9.+HMZ;"70;#]4"/73)RJ3<E
M[- 6JM/\X6(JUBI.=-@3IC=-V8O+J-W&>>>V!)W*:H=Q7\4!8#Z" //$5NF6
M*EY^MK8J2!@O&+V[BW*Y:7D2<6=<33&"D!E'J11^H%5O_),)K72=UE<,1MIW
MMHB_-S;Z1&EY")263TZ4EA.EY9XY^W>:!4=B%-%$#='VFIS6HXGP8ECT6U6$
ME/."LOWH8HLVZ)EDH,#P9BL\6Z)EUNMV@0,/&:CHR:YP7.DI?8K-;@_(323K
MZW1P?J]R3?<K0M.!2OI2QEJ4/[3H,=(MTUA)7*%"$0\X)'MVRSO>^NWC"EXF
MV?63OSVJ89!2T%\SK>EER7)\9_<AR!4NYK<MW/_HF[T*;^H>VM";P70%?3Y2
ML^4YD>DE.'A'N8#D)RM3Q.@QKRJ+<9V3QQ(5)!FRVP3+L*_CJ$7]C3/01T]5
MKG\5YSWDUS3[9[V^Z*$V40,AB_I<O!M%RL3_/710+8I0!O(H\E@VFR;:C(6;
M>7'9HB_>ER9'[V!9_62K/#=#TONU)/@7(;J\'NPV@YAOC#@N@XK&U<W&,+AA
MM3I/>\4B[#[/&Q3FO.[),K ./Q+AQ9AM)?C%DY657NXW%VW=+6:G&/P=S,9%
MAU< >:SS/)/Q:$GE$):CX_KN=JA _/!_GDCP@").G]CW]>(Z[D&$WV014:)!
MJ9H:=Z27:]IY"50=XR95>>!((*1YV4J@1,WZFI(0]K,M%L\"M8!ZMWIM&:4M
M984WEZ?3["V]$I**SU>66_[!YY9?CC'L]V*-OCRN?UAFQ)W=-;'%G&[(5H7G
M3"7<+9I89EBP3'N:U"K;<Y'!7 =2B(<=?+"Y,AZ0KN27HX'>F70B\C3<0_A>
M@W(9%6@O8MPQ&!&C6T#<3MEZV1]T><@^/Y*M^[$F8S4IR"AQ/\[I. WLD:!G
MQ;348P%;[N\HYOA3*DC><F&>!H?2&,!!)X%5,A+C35Q],E>6,3U9*[*X=KI<
MO/UEG U!:H'2792\HWT!57*2UITYC9Z74I ^> X#I;.? _9MY^Y%&(2BR,X/
MS+C%L7ZU5XD1,4@SR,Y<[ATX*^M9^D&;!"K6;#'V>']YE;C>Z&*#)A=]W7N-
M&*$ R\-GBHY&_+;^7#6,]417QN:/6TB?ZHDM+SRLF]TZNWYT:"K+E'&=^^V'
ME)O,5**/<FHTH>A?[<5^%A=N#$_^+47D/A..4M[Q2A);_S5O6Y::A<3)-4<O
MX@ <X&\@3D>0-&)1_U\W;T8KND^SEII;"+-GN(IFP<WZO%WHHG>DT3[D16@N
M4A]=B("]OJ7> .U2N[T2E*/X;G!C3.;,/$RXBXM6&M&T2,#U61QWI(2:A_XV
M%54G -75RT%,FH"U^=__VK7R'TRF-AT[+6 JS8#8TUF*WC;\A"IKG$<G^>9E
MW:H)J;9BE0OG QLWSNEZ=M%BY2@.3!>5(B=DY\TQ0B9#G7]^?L B.>#!C? +
MBKMHP@3'I%Z (SVI&R%!D'BB-1/2J]69I7H4O5&_#MD7TM4-!U:DM8S*K$N1
M*\:TV($EQ7DE+692HP4;QA#F5YMX_EYZ(U:\?\.MWJ^C^^2/W3H_W^5TC_[G
M2Z9[_HYTS_UZD]_=JF]M!=1#1>P8=:_V=*X8-W2-J$^BH(!-S7C#P-_/7WZ5
MZ"O)VNVTT8K%PT4U5M0N;\^RJ?1ECX$QHD>1Q:7 J#8C$"7FQZ1R3<?+,F<G
MK<?[G&3]R0Z$(!51?>$^B</3/6N?RNMF4['B_!!?,U%[Z4, 0,#37,PUZ[^2
M7[*;>LB;M\U,OH4KK+N<1Q*1]]L405C@7.W"6;U8..5V!BP7;)F3W)^<?M$S
MQ3<R(+(R+F7M%1(C:91,CWK<]D0K/%+)=FO9XJ>9OZ;4OF2QBJ23"*921N-&
MO>,XKU?1*<!I*:W"]"R\B([5LA$'["+.2HWL2_0KNSAY>.S$LBQT_/,6=;7M
M"3E *0CW5^C"86DV4M[I<U[!]]H0))"'Q8V>1D5NA[5F*EP#OA.#AX((+G<L
MQYF;A4B":H/V7*M#!.2IVY&#/SW^QX_?/'[RZL<7S_[Q]Q-4\:%8W1(C0UI&
MYCY)-.PPSM87*3FR8C1@1\[,BB1DA"<XF=G4+U4)7NVBZQ0NX"Z,U17$+O%F
M0:0)74>,PJ@8D5P(T]V]:8\G0?YV#-(B[# ?.A<-/DX^Q /RS2=1F10/>_3Q
ME[-7!I>)K_<GI#U^(#CK?KUA#G*$'RL()T@LW@#J$[;YT2R)")<IBVZ=SYX*
ME!+>MR8]>C+,(7/6!V9=E:N!;C$M%!;K&\F 2A;A&I#*BU200YTII+NZ88$!
ML.NM+I3))S],T.%V4K@:6EY,1H>"().-T>- #4NP:H:ILG*7_ZZVJ:2]8.$+
M7O]2.1G]KD%R#=V_%KO$KTEZ,&I*&O8S9/(/.:CHHC3S^&<*FJ%+XRPC_ X0
M?0FHJH^5.FF.GDRI=Z.)J52TI]"42V\B#[SLPK3KQ?6-MFJS E^$\@?^M4GI
MAPUR944L KPU$]'!#7?F>O7UC2:N#'S+,>T&"Q8)5>_6(Y!O"3V+_UF@?B\$
MZ@!1CFVC@N2IO#E67L/+U*RC:?&-D'RIMQ >Z7? [G[TEU^Y</BN%<[?Q+@D
M.#13M+K#B5G,K2)2NA#+I5[!S1<V%@23SA*M1Y?()H2%=374\@+QP*9P& !M
M-9BOHVA)>B^^3BJFV/K3=CUQ+7 IW*>I.YV\O^3D=9#6G]IV<;_>[&-KQCMM
MZ0_AQ,Z,$;\U??C*"2WV6KXPOHX">P5%5KN#Q^U1ZY6I9G*8\@ZLXC(&#F>\
M>#I92K[E!2F<B)XO@D-$(_'6[C:I^?(!?OQ\]G@Y*)1#GVU[14)\/:/^1,#F
MWP-'WO3:T&$(<NK2YB/?IU\@,T *  =LD1'"?24P[8(OHH7/T6E*PD%M[H*8
M'_\F_*LZO.\('5^ IC)4_EZMX1-8^F&#I3\]@:7_B&#IDW,@6H<2_-Q/$.X!
M;VS<6E<12GVI1C*-)4U04T&0\F"6_DMZUDS_;-WNK">FWETP0"-@AP12"8Y4
MH8=2TS$?+Y7[@5PS5J=ANGM%\=ZK^3XYTG<!K]^O=W:  F?W8APVDB+)R-$2
M#\[ZTF3">:\"7'0R2W!XJ@]3L/@B7*(7(AIYBW)&0@/R_A"S!]!5N\S_%,R;
M1+(Y?<"4D/$C_]F*7[N.?[T,)"A:I@-NI(Q=*7VL1=7]%:\</]TD_0XKI</+
M4DAT]'8'NY,,18I_S-=MFX"B'BP'Q4P$K-U?U=LX!W(5;7S= P1'N%7T9W<;
M:89 Y"V$1_E-;&OY>@+%.:37O-XJ/#</.WX<.G&S<?UT3UX)PX__1.Y_$-_Y
MEHG R^&O4+/7VN,"A,\-LC6*^H.B2;TBFA%U06WNZ:Y*)WZQ8/D1_7J! YM;
M7*+?86&8\+'%S%R.^[4O3K;L;4U'Y#0D$>=^O;J#6M(=."*WT*:#[;!$'>GM
M#&<^S/%&-#CE7];U_"I:",NV1]\9I+!V95(AC+!Y;R-S\V?F <@VHHZP:$0J
M,X55.G)6W#4XJFP1:A)M&#B+4250CKO=,3[2@\,N14<#VQB=&Z6Z4$Z/8B)5
M-D^NFF"H \I\23X(&KW4J^MU^"G:QR<)9(KK(JD X%$/KT@I-\I84+U*]^5L
MSXS$0VQ >8OA*LYRG.1[EH<ZP0MRG?K'%[.7KUX\?O7T[Z<VWO?A +C39'Q%
M'ZW?6=V'W9PV^U09FZ^@/9D5W+=Q;]8B=-?NAA5A4FP;5XDG,4A3'U7K:(5(
MF*"Z2=G:7 /G)Q'WD\@*%&G'?E=Q?==\#FR(1@%<T*6,1NL*>=D;RUI*%8JH
MJ'5-[M*N-RWZ!'U" +81-[* %HFSE"D*^>K1_,2(+U5-UJ'&]$:O>J+!==:F
MRT!C81)<UBA8TMI9NVM*7+ 9,<TY>VAWBI(SCTP\5Y.]J/@#?J$+X'_,J :.
M.R$8=MAX_=C^I$_K9_=D4']_._6.OMES73W:NCJ>H?_' 1@G&6;OB:U[YPK8
M&P$NI4WA^D)<0.EFJR%P?1'=ES.U7KI;E2:M&$V9A )2:H"E^[3##G"X299W
M%/.;+KF2T%'19XL&M3 2K38A03D=7I>S%G[V-!6,Y E]LA+C-7Z.J2LB7.V"
M:K%C.$UJR$XSC<RZTY::%).J["+4C=">?1L*]1B,N&OZQ+42XMZJYM%6S^=A
M97$TRFHR(W%E+:41A6N#?:=W,;2J/)_B&#DSU(U7DM7*!#\7X5\[YB#FS,N(
M+]V'T;O(S/NO %V92W%3S^[1FX]/-C#M0E9!(3B[;MY41MH9]W!)@.>ZZ^K]
M\38N0OSA.4O!Y9LFCA: !84Q6ULM0F:,>UJ2H3)C?\?N&?EPWOO%>;0?C+5W
M-%EXR/_:0[?+ 2D3+/@U.$CT*X P#QVRT+Y[.987M8?/!-">7NTQO6 1%79$
M_>*+UI1GR<RS7Z&C15RK"E_20@?&>EV#5 :>8_Q135=DDO[DZ&;*P+(=EAPV
MV>*'#*S<V)$7LR[P2LF::IOFFYYDKM@ASRRCOGTO )(*\'ZSJR4>I !2(,'@
MC)0%Z[;MBE5-'8L$PG*,P1/-_2VT*LH27(9BWN#.FI]JQP&O_&^^&^LGH4<I
M-]]_*EQ\Q\<^OU< L9]\V+4JWP@5#(6OZ-Y)/F7%YB125MPU%(%(MLHU)]EM
MUO7 /([8,S)%_"&5,]C5#/7KA7BH=CK ""_;5=.:RFB*!;V$DAR'XHZ15V.\
M^F;0TTKU8::-0E@#TX*51N'O-6[*\(D&BO9U+ET62^49*GI7!Q+J;LR.Y9/9
M0)7X V>JA'D$K&Z$.M^K++&XE9%'H'T<Y*X/UB39-3@^E&-PC<B>'V5 F0)\
M10H.&('SDJ]4J?B@B^^OXXMINZ)1&W1"K4'RO-7UA:Y7.KV#OD@3, H;3D!<
M2RR3IN:5HC[O#Q(>?0<60OTS/3(V<4N0,CW5&,P$DR;::"7I\N?6Y,*@C-''
M684@O32SK +;U$L_@))OG#RM2JNT?JH;RC." >F>4QE@NP)DJ2\:*)LS' QQ
MO]N;MO=EXZL$[R4(LW[=MDF04QLW.PRWR"98HMFY#%,+8Q,&5L>=^U65R])1
M2W3@E)*PY2&M>7(VQY3S9<KEB V;*VRY/COEAS2SK*QDU\<J3&Y6_#Y?A_K+
M(V=&;$00*^'=M.PFZ]HI=/8GVZWHRN6+<@L3\VFN0HYBM$*9+-<I=?)P4B?/
MZ/#B+3[;;-KKK)[R-1?:<[>,GKZ)0=L*QO*4/+DU&X4N]Y8\,?)W-!$T?E0G
M,7AJT'9#;I)#FN3X3AJXX?$U_*)$R7_"$;S?;;?OFYOJ/36F&69$7,==6'<+
MT_2)$6R,G]=)_P;NFAY.F=-X)EWH<)@M*40(E1DC(:J6"?S=>BUX%W]0].I_
M\I3B)=1[903L^KR19M/1C93NT<R*O'4-YT:V'L%MI\EA/[FBF9CKO,*3U4A4
M[OJ%[(R'.?. :R^IA..ZX-1R7EV*PYX:B5_4\]=G+4912C=5>0Q&<K>+*S3N
M3/R;18+[-+EK*N9=RB3[)JP61<Y!3 )=9:VR]/,XG8[TKS7Z\ ;/L+F\3\OW
MA-9^X&CMSTYH[3\B6OLA^UUWFH1FL^SJY$@YZRS=++W1!V?6%V90H9;3R%MH
M^,#^]"$*,)%W%]:]EN4(B1<KRL^I04?CF5I:=1=Y&0G+>@_W.P4B4[AZYP1]
M)2 )2"U#G^&'T"'\Q:'])$:NN^X4@-RNLBII TWZT9O<[H;!BFG;T**_[[+I
M^N$^N1+:0A7)L#5[N6HSD-F\:V07=T'J7)HJ9<Y*NS*C/S%*3SV;W$H1 V[B
M4_JSK)Q&3PI56T.7L+E*=&';?8!+>AU6[79M2HQ=&*2]B!2UE&=X4_KJ]< ^
MA/:#VM2_$I8FL?C&S9V//"H)YO7<E/L,=#2=)U*:X-K@-?'NVN[>>C>+E]QT
M(A2J[C"_2"]:ET/9KQ9P^!AW8"+8==<>0(O5_8YY8D&$2T$3Q,?VX&FD9XNJ
MG2F*4M-93D&I7E70W%PI$U+:'YE$J59P.P8/T=ZN%F?T+.UK@D6RL 4OJ#\<
MR"K4HID9IP$V6\ICN (JV+*$%O4^I])T)8@;CV$PB*)*)/\0] R0793Q8'$R
MF"8UP5SBNU:KZ!)A$FLMDX>:&R&E]*K9H[-7&.^/&^G,C"J!9?J_"S5JG%?-
M=O:U6Y\_F((KJ;/!S7-6@8!.-:Z/6$Z#PKF8SON5FSNASM]V*DK7953XF9B-
MZV\+#I=*EIMRX9.7+Y)RH6:E]_?I1:>D 3/5,%O-,$@&0*&(T9^+ZQ7K]*K-
MD =+"VC93N?B$M46%69?-OB/QO6^JLIDA'/I"LL#3OM-W2VPOZID2?=@4%O!
M0@R[G#DN27 >#3-I=$096,/PN<$HD2O 'RY;J%*;T%P,;=L8\_][2K5-I&(<
M8,+*6)5]UPXJT[".]JO29NY!4>GSU8[%#"9_I(IUL2\;_=:@(#'W(>P9R)LL
MXX0,0@*T_&^Z:P\X@X%-:Z)&0CSAYGHRX&@BW&5_ZV$DP!R.^U(D!^P]SH&'
M"!LNCC0_641W]+IV8 AN3*Q_K*?<]*[PABE'U[V=SI<?[2&PE8KB3=MQ-)Z:
MQ3.)33RH8F #6&GKR'3O54B3\-)]Z1LP(##OSU*6ZGSV;3Q)<+4"Q>*UA:V(
M=1U?X C18F=DAZ?UYW1\IAMK5]*F@X&BS;44\@8[JE/-E*[*<C=(A5G(8Z<0
MY38C]G73SYNM8+N?:%[T\<KJH/?)W+XO4/YWY7(!V1]<==\%!?<,E(ITL-:0
MG'[LAMU,+$R(#N'LI93U[4\_GK\\Q]$E_,RX3@$7*) "1[ 3^Q+UPC_GS(:;
MIQ+<KW""A'7S7S1_A$8+Y0UI:Y_H%=MV" >7[QWF'X]5, D0>RT6QW V>O[4
M,\L1DIL:?Z[-6SA'\954,Z(#>!?!(DS<Y5I@,CAIK ZNS1$ZVOC+ &=\>]6(
M?AC:31AL09$6$\@]/;B@1),%6P4K@(P2\)P29X&:#&!!O1T2Y:L/J3I/.\_N
MI/XTJ1*Q[R;^F4%K@K_*61Q6?>#O*L64*D(0$6H!]'$85(>:*? AA- ,C>7<
M*$/6M-U$Q>8G)-28^Q8$!Y:DM;X2;R.O$V*$I;&!?.7,!#P]J%7O>-&'?^WD
M^10G)?'>&._#-W2X<!RV0\@QJ;XCW)^F*)*1RD@'(MZQ(S@GHW\5(YN>I&@'
MI@K&,] DM9&#UG>2*A!=13;XR$R7,NI/0#8K!N6)+K!)!O7P2+;45]C\6^@O
MQIUQLU'JI '5"!ESHM*,L%T;X:3RC'?()]+Q6WY#JW&BDYH<FA3<"HB%BRX'
MWL62=SK2I$=^_FEI'.)MXI)\]->_?E&VZPKFZIV19FEIPZ^^E[91T5)*;I&?
MUO-3"\*[968MV$D,JN3U),_YEX$4?OV#TTDOFLL_=2A5XZ1>*L OG+<W\=P)
MBR6V4WHBMQ++U+9QUNT&@&G>?5Q1AXG#V]>* K0'I=NRG+^*]D.AN%[EC!]!
MG!K[Q&5WAO%IQQ81H2@H;>5Y-H*NKXWD(URX/G/EI!+N&E9-DE(.P/%5 5.@
MM-K"Q#20;<.897J[@%05[V@Y*T7U28JP8/=5)B8!)@V(C<D&TB9[9@.!;5NR
M& 'H!5S-IF,1$$&/GTP>'?\%T$+?^]DKJ)9)5]^F%(4EI4ATP80TA%V^L<QP
M0T**^42L\U\@(W^_<G#O1\QWM\K)X^^>OIP]_L?7L^\?O_COIZ].@O#WX^2Z
M*Y*J#^'UD<J,ZS.A6QD[?JM9PK&W6B7!^ /]][=[R X1/8+2C_U#R,[0(Y:0
MJ*  ><.H9O&(JQ<O1N$?=EEU^D5RDB3XV(**P3V'\9,O&\ ESBSS$5XZSQ=C
MJ'B?+')?:;^-H1VD[ U=7<.994RV_I5,-\-,E0T\BA#I FY\F.^&E*5*\W43
MI![G#VR3Y&0\<>I"=>^WZ7,BV1+O0D@4(@XNN0%/*6EZRU4SO6Z=R_B-&)'$
M!6E;ROT)7DR[NJ9(,PY][B!\KI7O&!8S-]J_CFM)5+N,?56D2*Q%G[H?;E/D
MLI__OL2^Y!S1S9#8R^>3+_GWMM./=)E?A]Q1AT6#^)C,".< 5.3Z7&Y!"P31
MSUUJU\&<@W8#%6UV??BN3YN/H3"-!HJ/7;ANL'FB"2!/("OTL')<\^+" E9+
MTO3AH/\A<BZ(^%P-]$#_@3X0FV5(H2&3%,<M*PFY%/M]*>:LCI[I58#;)842
M+)_^/*[!-X,\)I]E$>!LP0C(HYO(MRKG%A3;A$B%^RWA=R+D2D%&;)<@,=FH
M4W@9S#=(G9X4)F6HY$38!*_FKBP919/>%[:,MD%M=[8-W8)7H.OA(A,DQK*3
MO(S,T35"K]ZK-L?!QVV?9DG)+]M0]ENMK&I#9G&_N[Q$*TDD =A-(+<X]6"N
M4<X-$LVHH/.%Z6D=_Z:)5>VL-"[+W><CY 2S?6 PV\]/,-OW"V;[1W'7J*>I
M+G9?\A8L&HDN%MIMG,\>#[.OPYS(J]E?'E6SCS_Z^)/JEYO17^^5WBOF#UH
M"JQ#.SV^08-D'(D?5Y]]])&ZM%W0&IBQ7,Q[E9<"QWE;-PL!.:P;EF5F@OB*
M_W%)S+(BD1>M:)3%!Q:'49$";0P3M:GC\7',V[CMFTV=ZB[)%95V*U"5?AA1
MUWN8U_K^\:NG+YX]_DYR6R]__.&'[YX]?3%[\?2[QZ^>/?_'RV^?_?#RE.AZ
M*";YIY"5FW,(D17=X1=[!EP,R( N8D$8F"P$U8#A:9/$A8%[R[(HM)H&):2A
MK)V[(]X4]S_>>/GYRZ_$4D@#YH/F,]6H5V&51*RTELRDOHNH^ASX"EHY"7)(
MU0]1IL6>7[6(49_4_1P:/XJDKF)8L _=51UV,0SP?XV7_J:K\<?X7B[XV?GL
MNV%Q7LU>IGY27UE^[H=4!/G?E)C]%D3-,'N6.[MO5W-YB.]:U)QB>'?V0RV1
M*#"=17SBN@$;"*,H'+M$HK2S(1P1D;3F0[1^+#06V'%$:]%U:P2\@*!_[SK=
MIDG,/>5%T4H1R(R2\CPCI[+@6%PJ PY_8\+<7SLM U\5C^'A3H:5-0PD"R!M
MK?<C')U$R(8.;#D<"!,@9L^W-EQVY8M9(WVM5-M"9)J$&:C%2V @RX$FJ&*/
MJED=S? F9,<\"RB8N.9E2X&DF:O["#LH%:"<@(+5^PGF6];7;:?D $FM:-D/
MP%YV*6ZE"W@,JD.WYHAQ "=T15P=X[H:IS1T99J[,@7S9M@-86K^9M0MF7P3
M.85C>SBWT9.B)1([#,(S#C.]:R: '3#6_$1CW@K\U\7I6NW#ET?WRQ.L2;AU
M\P:WM,F36=FV0X(MI1_D1,,\%[!U>SG]G0VD['ODULA&7BV97[8AIY=4L2(H
M6R^OUT$Q%C>P'S%HZAOC^.>LA=&OA<&;)7WPR^L6X97A6?/+L*=G._CW!I]P
M9[Y\AC.-7@C%RF#^^AKJ:H4=H\KL0M:PMNN5WI);YFNSH51&T0@SG"R*VTE6
MB+9>XZT_J.0JR=0F/Q[[+@[]BS_G,O[ 8HT=KWD)6T)N#ZWA0&V7P_AJP@JV
MFX0-M.'D\M=2Q(?V>6HJ0Q=TTO!25<USI#?]R/K%I?1UP"FB"F9F _/<&ST'
M!7X:/WUQ8[U#:>36%W<4,Z@0^7Q).12E B2-3W/)K.1:/8B@Y'W=R^F5:8FS
MK&RF,V2T5MV2+VL,1,45[;O'"TEQ<0)\]U"0[$G'G2):<=UM^?:4MR[M2;[,
MO.ZZ?5/HGQX4+[>"1*[3>7YPD)HRA/$IB-=,*JFJUB'>.V7@Q(DR<>Z'L?C?
MPXC\R?/O?WCZZAFB[U/@_8#LE5!988+&6SG7M&==&P^?(<=MT;' J>N+I4E^
M<K%+WN#/P?EGA;^$<0<\3ESO^'V$8?O<=\4 P#\IP;@8&A5>:4^D;IFBZ@6Z
M*W5:)TW R-%0O TE[>"[K[ZO9E]\,OM.G%B,]$E-Y(C\Y4O7H5GOD.,-].?&
ME1(41CWV%.!_Z0K"FX46TLMO-ZS\\\)?FA]&]X"R=RQ&JH.]!__ORYGUDC9O
MO\4/,_?9Z5=VA<S0C]_\0"I@*HA287Z(<SU[!9WN+PME;D61M_YQ'T>7##[6
M[$E8U#)7WQ<Y$&0FXM*<:?) TC'?(IWS=8AA3S5[MIF?5PFCP_X/GJ2QG+U\
M\7+VM==#DE](;N(F,YB?I!0*OE L[>B[IKX45V'=!X(KS//RBK5VO+KU<4A_
MN-%MY %2/D:_UA[I3G'8MDEK+!/*8QV'OU>EA*M3)IT4.$VLA03_*E%>ANR2
M)>?4JXO3VA%0M'M;7&_7R!-D$.B$?U/0*;("MF;F9?Z35YO]^(M4.I<2/]O8
M=?5&, ZP)6>*KLH^-EX@F2_,?=A# 3-&!'-T0B8G2!FF"9)O)71?!K#&Z'EM
M UE[ALRA;2_&ZE=![&;:-(7.5]F\,C=!ML9+!@J8YM0<>^>WPN>FWCZG9XI$
MC.U12/I'>WOFJ1*68/"O*G?$&IP,J*C$&.-"D"[P(B70Z9K^M:CS]GZ5%_G
M5KNR=(Y:W3,^6Q5[QRI&*FT@+)JQL/D!^$-\8F4.<XK1\<K"KN29)QZ*77)H
MVQ72L.AZ/_F69.=(KH\V!EKU1X37D[2= -@5@QTO\D,-H./E.A^D,03XUPZO
M8"S);D00=<_3$\G%I.^W8<-SG^S1_+PGS-@[N4'?_OC]XW_,GCS^X=FKQ]^=
MO->'XKU.5N?E,#XH0/^UBF/+J@/1J9-N(?$I'C%QY00)F&&]9E4'K6&DN(S3
MXR+.BS$[+KM@0HBC -Z\@5S/IDI LM$)&]D';3,2=SH;%3XU]1YBNV0D J1;
MY$1U0E9N55@G&0S)&"7<G8ZG1]]0$N-VB7=_M8O?*XDU CF&NY6%Y!V![7[%
MW:>LTQB K$A@$UV"EV(MP.0MINJ0^<$+QPS+;M=M' )U6D15 QG5=): G,:5
M9QI,Q0([4 \QO&36-5()I,I$N$FJ=!)!S(<Z31!1B:W7*@7DA#78VT9*@\U6
M**\-9.\NM5#878>]2J#S\>,-=ULI+FFGD23KY.3&0E+=BK^\5UOAA*-\V#C*
M+TXXRA..\B&>.JY1I^3M3&!0Y.N2YE3"J8^E[,YG_QU/*3(L1OJ *853^BEB
ML V@(WI/"%TQU/<CFGE'POM/22?PVZQ-^)(G[BF>*"OQ;Y& C(L3M6@D('B*
M](D)S_D=\1!_B4RDD,>$P^YUZ;?MJI&LS8:J#Q*.& 1&F?-]:WJ)X%(MS^K=
MPAKI>NJ*$D2>X4G@\#W&UY \B,>+-/))OMK!;,C6T^(VN>'66N;."I7/K4_X
MMD994!,]P ;T58JBLGPEO4^;"B]GZ>7WXQ_7[1!&-X9G><!(8W;*S)=2>^9[
M)<#"'1802Y)4;3;_W*7&=<HP8\CE-!&<2F5TP]H>L6><Y=UV42>YVDR2DPF-
MZP]5$J$?48_S!) I5,H$OBG1?5N0+7W2C2 ^BVC&KW]FK0R,?::=EU.L:Q<!
M<$SQAGT][U"BL/>645ZXQ.L0MO;)@9G(M^=.0\X2XY#=V:Q=A7V%BCA2V)HP
MG4<?BH 26VVS4,^ON"DJC;\X$]@?<@F)ZEX1<_,B__Y9#%>P3F8O$-=;,C3.
M=MP%R%;;&B041[%HCS[Z<^8R2ME"6(/()>.+IX4Y.B]H:EE:6>T3IU%:SQ$Y
MIZLOV6F-R7.RB;I>&RG>16-#XV$H2X'/U<K=I-2N8^KRX2MF@7+?-E4LR5U@
M4R>5^Y7 .;EKM\S."T'.HN$\WN:SE/5XO\3B[YS[>KBRXQ.Z[SXI-J'_?C+
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
M+9."Q,87'W_\6<ILN"R1W/?11Q_]>735^V(Y7ATHGQ9ZIU_FA5>FV$X+\+0
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
M.:BZEHI5[TG,&S4__[73)@5+E>KWYZ3713,K#5_R(BX:V;G3!?(NK+5 [B5
M*,V&);FF_,"M)=1?)I=T*L3<J7UEJ<\B0*FDTY+BYV1W3\HL#S@L^N$(D71:
MVAF?'/91#F^BQZ%2+1-$ B1AO!.3EI+4;-E?1'0(W>F=34P+T\OX'GW6#>%/
MA90L*2W7*>J\>OXV!>YB1=K899 3KZP+JRS5@0+-6X5KSF=_;^ X2^?IT88Y
M%E7$^"3.,I!>BB?/3:\13DW2%ZKCW 5K/0KX7\;AFU-\1!K8<#,9)GD^FY7J
M(QE@EGN#T&=9M_G^4S3D8O&HB,\A]5O\^2S9&8=F'R;EX.@670ELU(0QR2VN
M1=A>>Y=FZ$U.Y#F/XO"M&-CJO20+OX^6K@AT 7)FEJ(OV*!);D^RW>-5$_>3
M(@MLLT[+_3!/*Y7,0$73@^NHL1'WB*F#PT'\]FOTY \=T2JS4-.UU2TDQ7S(
M64M4[QE;_T*[Z<1(2Z)9,6Y58Y::.4QYMM)1X^15/6!;@]@,#.85LFB]7S!2
M]<$Q_>C3/]O:^KERPC\!7;R!0S$"&!KT+@MS= 498D(T3?7C_(HN+J6^SOAK
M\1O9$53&@4]E'1JXO3-L?;M.X:US'-SUJ<ORIADDC1<OR>X?NX["9<G_88%&
MXW.3L-'+6K^9T[(\(DY[Q'>KCKC]F=U3O"0AXEIA/9DW>\&.<YH+Z;GQ( 5W
MDL(.0\M"O$<XN4F?)\%2+6ZXV4QXYR64O9#S8:6TX#.0O<LLQ.(Z;B1R524A
MXJ[1=N4E6+U?AT4C;492LQZ:>),D2.=Y'/3K0 V?=_"D]9Q .LTYMNF \AM)
MM<K=^S'O/Z-T)4-EOXYK)?6W>=LQMP@#I1YK.^@*>Z+PXT2+6ILH1"%A_LM%
MW LG;D1:5NJ53SFF]8B1Q5W1K'?KJ=/Y/COM)Y#E0P-9_N4$LGR_0)9_$/>
MY^].SPC30-3"7.I&)QD_PM>TN_):A(FM^IIU$-U!M-]JPE#9BUD&0]Q+UZ1K
MJH"K"(.D4E@ #-!Q>&, !JY7(<YX N_Y[*5TXBW/C'0^%)7CLE&$"-2%SLX-
MA01NW&GO( =:2\M]]^P6/X^_>*IS_.H!JF:ZLR9)55247>[9TB[6J7.NJ>JF
M6YQAH;HO:]G0ZTW>/;(_A202*;O\/+5.T4$3-@( UC#.HHP2VA/=@4=42\48
M6A/))$JIEN<PZ'"A3GK/Y[-O7=FC*NT%^_7(;9C=YR4-?9O IT*,S<*7SIY
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
M5$U?P:-!(GBY+Q"25L9.-09>.?4*2>!$44B4@XV_491NUH@RAHID[4R&JV=
M=9_=XA,^\*'A S\]X0/_B/C /_P1E.NW!6X^E6@$:)WQ;KG_WX'+<> DE/D8
MN,GC"Y&O(!_?AC?,16]\%U7(FW!Q)A''T%I"/_>F&SDTG<^U.]]6W20/'WKF
M1;:3NK([Y="1]*T\P@EE"W9:V6VK1!)'WZY:W:UGK\8%/:-%IG*WT"(/*1H2
M8@W2DW)2G0GGG1-G&E'06580/?/%H0>!J8Z_U Q4X4#>W0&,RV#0KZ/<,B.'
M0W,.J?/=7?IS*HSBT TE,*I>#>UEP)LY90R.8AD/!9YU<6O.N:C^ZYI3)@DQ
MPCF$+&()4P\O6^LY),>BN6Q2[VT4^Q:IK(BLT%G2'$\:#MZ[3.4ZTDEN<8,]
MT"XZ/\E]-3;L JBW<C":D)T>A:LT6J]R5@3U"4P?O*0Y+]MN!'FX.:JE +/
MY'"=H1!PRV,\W&ZM/:3<,B%!QW"07"%/B))?I9'8"<CW.P/Y!,#3$56*9>TP
M4VB5*=A2GLZN 05/ZA%E[1C@=!($G%5\_6826$!<JJCB [.Q-"Y=QC)(:\N$
M#&I=8\4TJCN/Y&C^H<"())T+8*!NZ;OS7EKZGS*70W5+D%4\X%,X FXEW-SH
MF^&M53%LOHBK-H:>[6Y1O*>SNC^KSPX\LRH[BT=>]E*(@!D"GDU;I=4$WKG4
M"=K1H%8FNW*4&9NIQYF/FDC%>GS4J[2AM-YZZYY283.W5AV8KFPH+AZ:+7EJ
M^U6>ETE68O07$R1D$BNG$Y.6>$[('V;";^3)3!U;P?CQ"K<RIB7O,6)1-])5
M>&,E10!1L1%Q@[I/P)>B;4=5>(A"C-W)<\2QQ1]&6T(E39,JJ9)2837[UZX=
M1#*I[J^JJ9=H5)]ZM8^.@RXN"U45K'H1!B!.4M=!A,GKVJ>*."7.RY=7J)!.
M:0G"!C=A<P6/W>I8F\F(!EVZYY#W@:>M7/P\<F,'V L6.181!G3X0Q\_Z,=5
MP8@FG5D<>>M@/.IL'#\;R0<5;IUKB'BW+O='([@I5KOSXZ!B-1NU?C_\%1<4
M7'WN?'1>ZHT^X2CVF<Z=3Q;7#WK<;9I[U69:(A)+"?K=6G=S&%RU=7?B5;@Q
MM;LLDS+18E)7L^N,M R=42_4M,E9F#Z0Y9>76HH082]D1:QK919IB]@X5V*,
M^(/* 0#0UY>([4L@RJB,-7";&74%M3>VQO9RM%;NJ1@+:O-(KCGI]QS'.8H*
M34,A#<)B76L5G\(%8[\DPE&RAQ.' <^"/1JJ@_Z4,PYW^?'Y[,?"=SY8O-$C
M6-"E %O<W LQ\+VW\-/P8GWQU80ZP21 =00IY?L_ O<>@WXU"R&LPXT:\,*5
M4YSBC+,T==K=(O<%3VUB1S;.I3-M1X>;%-Q\3N*(<R#-5%,C(J=7Y!M>J^@$
M/8E+#'G#3(@P3[;H<,0Y20 5C*I\?;<VJ)XD>E5>_*ST"1SGT<JY@]J*!,%1
M]&)J&WZJ,+[%KVSG\]UV7S0F<5V_> XRKR,ZV] K$TUA&LX5I:I+24&SJ")\
M)=] AHJ;8[/('8@I;F6GQYSJ8K7=>Y\\HF@U()D3O==+GG8R(IZ!F8K NSPX
M].2I8)HGX_OI]5=W^G*C'?O>!1NVK-C'S"_)RN%FM-],,RAYI^DLAD94VJG+
M3J]IJ2"+1Y^*4R-N L9D.= VZQ_+RD;\ QTP449U'7)Q_G)+6&*)?H&.^$8;
M DFGH%([SE-:XE9:.G$4&?('XV%^6*5T]&AG)A=U&00 8U?BX"')LK7$N-M_
M2 <L5@?[\$:/5'-GULV@F=WXV PM&-K+'N4L'=^EEN&2:XH7AQ(Y._M)^F$
M((>J^GM+E.%*J I@^&1(:U8^ON[Z3:$\FV0+51YUI:V%.APQBH*1JZUXF.G%
M5T+5CM/,5\>EPSE9V*0L"AD%MT9QQ=3RJ8P(.&&@SZV"L)KR'!5IT+5$&G@X
MU&ODN=5[4K4YZ<B>>IZ/Q^;&\RY"ZK<1KQ\7MKMV4U7I;&+IK%IC(MVPA)+I
M->,EI_/"L/#FZ,&17PIF(3IQ8YY8!7\H53Z6=EZ,K^,,REXG,(M@ZJ+GI6(X
MVC>T(%W@PTBDY3:"R\P::T=YEB,&F\PFO:1WU[:?<B[-)]6 .)I0UR27M2(;
M^R(_M$4[Z.FSNM-E^-QQ6P>7KWM/'*F[%5X*=;'OK*? [ 5>^?LQ3^_H\SS?
M28:'(HAP<2[BDG/YW\DXP:E4=#5(C'Z_U5L,0DI!!Q+=E33+.;A*J)517[:-
MD3:T>^O98;4B35<IW6JGB1;D""W]<'CT24;T8F!OH&Y'>_X[E6S>\=7\7A6E
MD[?\*W2@XB%]T.V\RLMN:.,$1VO^I[^<?SZ[@%(A8>4\C=3IZF=_^NC\8_N0
M3DTC ;Z<N]FGLK^[99Z]I'KVIT?G7Z3+= G8,.]"W*;Y'#)0'_Q1_%L$59:S
M_UUO=D"B/_J<3_'%[ -0CC_^Z,L7Z5+?Z#7XP:,O/ZQDE]WG&N@)Z/?0@'Z?
MG8!^)Z#? SP,7+MA- 4DK1Y=QF XXT*0,J7$)-'@/_(&?\6:FPI0T%K[']?3
MI\RHHG"C(L\\#.(-/DLW0);]T#%*_%A-'MYG(_Y^HP[>YJR;1 ,Z$+"I3Y;M
M8 G>PT3_=I]?LSNK41\Y6S7]<!:DC,%AQ#7[OT8' %X4E\+G?RZ/YY&!F3R'
M>6Q\R3=^QHK,WY#<PL%QL#;R,^C-[LUB^>3\\T\__NSCSS[[_.-'C_[RQ4=Q
M3]S$<T<.N[\!_Q:'N4J3HP<CY^B628%1CT[>9\FJNQ-2[OOHHX_^/+KJ?=DQ
M8/,0$POB2BIS,TLFF2+KSS<.&L>9/GYN+:[2OALI+%K&*GK\RUHR=ZI -9_'
MU9OK^%+T=1?*1V;IYIPVPFDC_"H;P4D!4:MTMT)Z,6=@M->Q9ER:N:+-%"&<
M"KW]E[/32CVMU-]RI0IL2\!U'KE%0$9FW&:W-<$3DN#J0C2QDGY'+EMM.T@^
M;3513!0(T+^IBX@W[9E)3TZ+;9W4L3;)M;EMM!-%MW),DWE0RY.R/!8O)]J#
M6GAT.!@'=Z]F_57-X9@6@)6)!H4XXA'Q"*==>MJEO^TNI?0FML3.M$Z2M%HF
MKJ3]A4)6DAKLX%:U&V5_''Q7Z\45M.[8.-*%S+F*?9B*E.Y& \6*6''D365
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
MZ'QJ#K)9[.0">5ZJD1C/*EPV_4H_DE74[58FH.B6*\[MZ&=$SW'#US=I]@X
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
M:G4#_HOMM^[1Y.U!Y]B43H;/MP*/T,2-GGS['H"HSIQBI5'?-'A[Y('>KM7
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
MJ6GBO_[O7J_;<Z2Z2:3: ,)TF.D(<6LQ\^U@9["UUMQGKE+IZAYMB-+Q410
M"!(#4<)<1''1#,AJ $"]%-[IHD%=-.CS\-\]5U;#U>!W$.T@VD%T4R%ZM^,@
MNKE:U,.Z;GI/K$7UMD>+^BP*3UR$0DH[U/\LB)-@%"=QL?"RU K7'P<A?>L8
M^8MFY#V_A^ 69>4H$8UCY7?%MM?/S--OL:I;RM6[K9U^]YG3\)9VJ7&<O?&"
MK(-J!]4.JE\^5/=VAOYNDVC_14*UUKW@OP',DCXV)R:0W]V#=U_UNGNL0VVZ
MMDHV\(?]_ILK]++K!G4O)+MN13H/MB)'Y.%Z)T(Q&XG<ZW=;7J_3&[2\<^%-
M@\A+,R];&W[G@3J.>=IE[GTS^ML'I;]1LC;^E%ZK_YT'TGO=]7<\^#N)01L,
MQ@!RWDC@E;F(RE!$WFA1&T6R[)O#3Z\[?E<_Q/?>\TMKKYJ5$D:#C4R\+*=A
M83<3#Y:&<M'E7(2JPPGEHK>\L,QS6*9D 2/<[?H#N)0>W\+[88&"''/-_UW&
M, BOR+R9@.D&WCB^@+_#*5" \,(,T"> #WE0Q!D.%"30#EZ-__6]/P0\"9Z3
M9@6V63F+LP0O3/'*(%W0_6F0%A+?F0M9Y'&(OTLOGLTSR8N#%\+UN.*1&,$8
M)KD0E/7N!<7J[OKZ!#2! KW+CN/E9Z^[]SR'[YR-4J,LB6Z]%O2J@[B 482W
M<4/'0%Y1W21R=]#:>1F@]07H/-$+LY;"6QI7]C0DP#?3.)S">4IE+ L"#T2G
M2V")T:V8BLO0+<2^2'!,I_#'9IRG6U'*M4QWDTA%G(D$]QLG/RI$E")K "PM
M$Z # %T)HP;D#P%FX4]@+0(9Q<5<I*KN2)B5201;?2:(),1X+$)D.BUD%4 9
M&7R+U(*,L<5<"PD&\7B<B(M8$16 /CQZGJ7$+8!!I!-BJJ6,:4CX*@%CSV9Q
MB(0*Y(U([WL?\FSF%; (>!_^MT4U42(D0-B('T#'U>7,?&E$XR LLIR_D>7H
M+QPUOCF;S9,X2$/@/7$Q]8(Y_!FB_.<EP3E?GHM)R9P(9H23/H:;D,_,@@7\
M."]S&#\L#W ED*P3YO99(6C^<[@&EYH8)0WE/(9K27_!%89)Y$$J \7)L&Q+
M3IP]A@T)@SG")%!.7H9%F0O?4;1%T:=3(D;<$B6?(%V#:),O;"*(!*QUG.58
M#X>E%=@R60(]1WP)K' 0 H;*6&TR7()[.ZK+-'F .V?=- 9HE/#Z/"LG4QJ&
M#(!P4!8S&Y>%/_"E)(O ^<*+YJ!$(56K:YAJ2:B!"^9Y? 8#!4$K%9.LB.%S
M5",1W_L^12D)CB@.$*320,HR)Q(NIL !E 0$;X+1CF.0F/@$SGDUSFG-X$X%
M\CC@%(['&2P0_@%K-8,EB,?(38"<?>\H@>]2. !GL$^P#E.1 -V5<%)(L")Z
MKW@02&*T/@HIXC1,R@A/:5F0E(C271+/8II7!B^*$AI>[LWAS4'*4F:8P&.0
M$UFKS3PGQG,51'_!-FM@F8H@HD9\N( ,*Y+P05.%@96**N 9(#G/YH5D+#*K
M#1@)AQE^A[$$$_V*\RS_@9_UI@$N_(S;BFO"XP >FJ5 G#!%_3IA-HLG7NV4
MY*WB/9*%F.M]F><@Y,+BABBSCTL2SV<!TB]LQ0(%7;I@_9(WB_DZ:?;*9I)
M@^C1IO--G24_)-FYO,\./L,L'D;">B&R^!' @0Q+*6/RY&I&CF<UM'>;Y.4Q
M[K8WSEBR7H@ U'!8KFB= (]"2J"8T#57]P%0): (X$J*[QH)> ] ^*,,K7^K
MH?5:FF>-,8!!Z14G ,+>+L+GUR OO),3K;T':8KF"9"@,O@>AOTARV=>M]/^
M!S"U!)Y/\AJ^\_3],?TN1GD9 .O'-SG=?J/0$+>+Q>I<[RS2EY-VE]L/(_N/
M(V4'!($I(.$#1<,S$HVTLK]OC(@@$M'JVB<UO-&CT)+8\_M+3^J33 ,";9BC
MH(3?WNQQ.+($#8$@Q^"Q9:V3C'NUIZ$I J3&;";,V-FF.30VS28?;! )07H%
M20]=,A/15HX4' H\"V@)+U!C_@\1\<5!NW^(RG$[ E6#I/P#F$TY2P\!M>=)
ML#C 7U>\-/XP3FE8*D*,OR#!>+S0(Z1;VX#(AUI*/,A%0L+\X2B[P.7 *1IW
MS\4-W3?W.565]ZX)&]BOMU^![5'_QMV<FC \-9\X!74%!E8 MSH(RB([K/\
M*\U?\^93+![9\0^"Y#Q8R,-7/QLR6>NYPSVTZ&)E?Q]V&U^*]ZK:L>UF$A]N
M)%#:1JP2C6>O![W*I^/-,K(O *@#KXA35'%7!+TY6E2N$0[A&E@VF) 7E:2/
MO][?]??JKY%S,B&D2Q:8;#R6:))>>*]W^G['W).0<1#^I]@$CFW&AA_D0,!W
MB@6\.$'[)=D0X:%SO*#1/&.[:98$&R)#V,3*8+4JU'17A)J:(T-$%L6AR-"M
M1 929RI;+3M,L]DL2Y6-#HG%EC&(ON;!@EV'67J) \2F5*9)>&O'/ 38N0"(
MCHPV%4M9DJF.+73>CM_?';Z!R?0';#/VO1LOQVYM<GCDKEV//7L%KU@..$+
MW]CF9!W%CM^S'U!S&EVQ2.[L-?;L?2<+)%FG:WX(-%A&0H9Y/&)"_ S$Z>UI
M]*\9#12-DKD;ON 3H^R^="_I^'M,\K&\0K/?#$)Q&CN!-AO"WZ-O,(K1.>6,
MEQL,!'H_A;6?WAF:TR)!WZ"Y$&4L@6ZCFJ]6N59;ZLR3FT0Y7I"K@B@6A_&<
MH&+%0^M[OP&GRG*,24P6+>-?J0T#O<TMPT)GF2R(/:%[=1; &")T56EU"#A6
MDIVSIYM<VBRYQA+9$Z-799ZP[)T3D>*W\+"HS/$WQKE<N:GQFSFZ$2-)D4HX
MP)!]7\!YA^L'#N\;">WV WB=$-]_W1]6 BU*Q0/K[XICTX24YS%+:,D5;S9"
M+:VOSA3"5P."4^ 8?*U<18S&\ QTV!'>PHC5 N#Z.\1]<KBZV7G\=O+]Y/CH
MHW=T?/SE]\_?3S[_ZGW]\O'D^.3]J7?T^9WW_O3[R:>C[^]/GPMU'<;>>D_S
MF(*O098G=S5A"HA1(0KU*'$5TTPJ+S[,94K?86QC7J ^J] +;BXIE@&_SX-%
MD+ --62%GLK [1Y*2RPS<*O"62C:IZ7^H/@&'1(3GW$8"T;%B OOKS*:$("@
MF@.38,V[,MSB<%*A(CZ#'X"*LHC170V7C;*RJ(<(H2.;@E4Y3 'GEJ)WG!S^
M)2A%,,VXV<;=[5863E*/[(NXW7,,;<K%>N&?-ACN&Z-@#Q<S;T5E$HA7S)&K
MV4< V"T(" F,ZBU2;Z]S^.O1T5?ZV#W\287CU*D+Y0I0I6<JJ(4IB@F-S@B%
M+4NE8[ 60B%HZT9+#PO5\<$!:46<"=)^+4R8%..P3((<IB-%BB8K.#7*P@4O
MCW,KBB[4WU[^:K*F95*:T#B<R[A$"<(#(08O4\%(5G >VM1BF"])66.,B</I
ML5"R29Q]*\_1'X(#*&.<-L?9$X6 E*?B;Y?X@R(*!=;2*Z5!7",17X/@= +T
MX1T',5*O"A-8#0.H:-5$<UF<@SST+T>"?":B>@:%]]<LB\Y!SW RV>J:(*O@
MXR!9:N&L&27DJ):,&#H:Q"3ND+NB%NOG87H+WZL81D0'#;3HI&2#+T8Y8XPE
ML"ZAT%]C ,5>QNG*)?R:J,6>CR3FJ'P2&)'_B<CWCM9&_>.AGNC)C8*$8YS1
M<MRO+,>M:MH(-OV!O_=&!^ 4&04ZTC@VXY!O)3-!8T2!'CJSV6@H :T!2$][
MQIB[E#FH%/\N07[AKJ(B"*?LP8,;=. PA^]C?/WY% 3^VG,B$#THB%Y<Q++
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
MUFZND1B^>5-W.\GWE.N_MTY!D<#N:@'0"C)WO;]9(:M4H2(@-7=8]+/QXNJ
MYNUZ_6OE^E.,:VK2,CNS4>S:0&LRRZ/7*GJV?S4^0:.X"=%7M:"7^P]7D? -
M%70ILV:_-%SZZ\V"]@1@G)96EVV9MLLZWW Y,6>+>%$R.NI6";3%ART[RJLO
M:9-7+RX7K:3<1M+3RY*QUJSBU6^UPD6S@3\IN:8O1V?GV5=M);<URFA=X7IU
MRJ^.UW=RI0&N8*R9FE+1,<T;7Z?Y8+ZKNI1PRY^_OKNUPMOK&D":% 5W56&[
M>6/^:$E"KEO!HZSJ=I.U%":I5]+K;!F*+T>IB(F3_)X5Y=GK6N/E0VV%\*4P
MT2BM:Z+%U]_5E*J\3I1=B_ROTPR7>F*O5R3D+ PM9X%#SL+SREEXXDU?!_GZ
MMRN]XK=KO>*WZTKM=MY;%:#145Z.?KX27,Z6-]!O>: EP[.U$?XR>FT7=K?'
M$)^&8-N?W+>OW_Q_HP^GH^/3MV>GOYR\/OKPYO7HYY.W1V^/3XY^*=+KAS?_
M^>;MAX%JKSO"L\<Q4G?H]O5]-]WQON*AIIEW0S0W'8QR5^7M*+L-.0QJW]+^
M",'X)?[SZOWYYB;VHHZOZE)6("_]FWT8F\^]^+HS>CD=TOIXKU:?__%VR_/V
MYXSX\SHU+6^OY::_WO,9\OB/\.]]Y'L=WN^<UR=T=_^JX6-^9:^=9.^P<3LZ
MG\?TMQ?_ULKFO[5)*[]="_B9UN8?[U\,*=T]:,U/A9)3U406KQK]H#D>UPC\
MC]DV6NKY:70R;:MAE=#^??R]G'DHT=6[MJ/+T?6>P\_YDD=-*1;RX^C=\='I
M3Z.3UZ-U?/O[_QE_+C_[]C+'&R4O+M/XS[\Q972BR2!-DD(\<HFTB 99;FB,
MS,:4\(MF[S#?W?LR;,>_&4N3%LXBPXQ$G!F!=-0422*=]HHD[M2+T=1^S.,6
MXOC548Y"%[-YN<23L,]QI4Q?8<N-P?C[U=/V40U/M]$Y6?< TA_?<&4W([:;
MCKP[[;;+Y+=ZP^X*M=?U,](VW^T*R=>_&JV^>_6IAL=73^X"\]>W6]>#ENO$
MWGT"U(TF/6?76\"9"4ZO+O!&IY3Z_J+;35)&"1=*5@8 ' #<G@!.]P'@!N26
M+D_<_5:?Q[CH#QS]M#P(>-9<UCTG]99PPP!N &[V!#<&X.9Q'I&MSW]KDN-[
M S4W/9_K9H7@^0 4#0B*. 8H>A04->7&SV>3#"+U;Z6:R^)+7S'I.G/A;.VB
ME[601V^::P>X K@:$EP1@*M'P5631?G;8K9/C'K;9'(N9J,;8'5[6WM1 [
ML.P)6.BW@"7_779L][+%O;LTJULI.W"[AWZ[D HYM%1( :F0D KY*,-MLB@V
MS"/9\]'DS7),GC>D]SL%K\/:S>W9Y)]F=AZ:$TH-':U*:*TK'N75GR['[>.?
M2RGCL]GEW,<JFY7?X!#R(5G+&K(_XD=?W)VH13@5-":.DO0"<>$#,BX&E!+%
MGEHO(TD=)6J=7HRGF5<^Y"_Z:9*G^L4HUMY>E%R.^67< YWT^.CS<JRN#OG=
M%7DWB^:D$$:IVY0#]<5\-FF[=UR__?VJ1LLZESVC!=-;H]I6,R9;%MNR4M2-
M;F W*D*LRN^VR0#?1MNVH%9^5RDY- YC.R_5"'\H/[ \.GM\W;*OG)Z][_SI
MU39^=>OLW8V+JV]HXM<I5%5SWO1:(J_OD,A;>;\]KYJ^KE"W*JK4E'YLZO2W
M$OKRH."R6,Z]@OK-^F^K2V\//?]0,K?;<DM-S],4Y_/V"+!M&P\LA^J[=3E6
M@]@<!6X.YMZ:UN5P_^^VC%JS^OWZZK_^VNL*3?=,275]9M?/Q\VAPE+RR68?
M+9M&6QOD:X1!S5._MTUF?YYGF/]C-O_GZ >*"?M+TQF^/>Z]O-2/X\4B-@<H
MSR[*S3=UTD_GO]OI\BCP57>B#SF8"3F&:3]5-RU@?S@^/3O]2[_.)HZ&@"\[
M/4?2VU'81NO(YO!L0\_5 TOMW( #E]?H5<NZMH-=4VB@5"J\.M>[+-Y65U_U
M7+SJ8[=<,JMN'X]!W*OJ@073K]'U"N:[!,VV<753X*C <E,[[.Z6F7?TUES^
MPJ_3\=5.:7/=1XT#:U^.C@H\CN^8DM6PE+;:;76R;PUQ6V>MJ1O?>SS-:/@2
M7+E^@<P>XH.?;#UNE^<J4@"CZ)=1;*/OU;7CES]K?X]M2<VZ@;+2U*T<:%PF
MA]0/X*6J>?,*(PNJ;8"$+;,TG:@6]5J/CA5E7'WE=%F=]!'?O%ZB[C^O[CC?
M_ONKRG0/CG]+Z9[8-NEI*_ T9[7-T:JUUW($VU(;XV;O.WXN-%VOJ.4J&#_^
MJD/Y]QV )AR9;NR\7W%*4PZD1 )M.<VV_UXK$*_3:A&(2RG!E>;:T&[Y\:7X
MNJ+'-1'VM)0(::J>M.K<#S=8]R^C'YK#?W^Y*DZ]ZHJU;%PV7A-[FU];LNNJ
M'.'J%PL)^U(>_KJ4:$/Q+\]>CE(,Q0-H*S:UO4$G]H_K.BUKM9?FEY-E.>]\
MEY>3FV'$V?7GRSO>?%[V6%R+*E9?V=S47OFT#P56GLU-_Z,!Q5) :-F.J%U+
M]UEE4^TJ+X8KRVK-9?3A?%:OO[I<"U<UB4I?A[88\K(Y66.][4^5 CVN*:E4
M*O;,IG;9)/=RWK9#:@H9KGKQ/2RZ:&K%S]L0^\J[+9:^>DMU]87+[NXY&)DU
MW5+3/%]6B^"KMVSB#)=*\M>N]KV>-D3Q^[_KYWC3I]<K?;F0'U$==ZW-6--V
M-#0%1Q>K>GEM3+UJ'7#G\GOPCSYHG=YS/6U7O.+$+.LQ%HAJKNOEZ*RI!'[]
MYJM[BY_ST$X;5ZN08MLKS970(@?%GTI_1!_72A)?M^=KF36L56"]JK7VG7ML
MW:WE;-@V?E]=S76'TY5X?5LF:,O&Y1]?+[QVU00G3T"()5:^]H^K]:)S7_U$
M ;2"5$LUYD9/V,?<R:/<VNL;;HF@\4VGK5-Z55_Q<7YR:XI7PG2I,MD8A+TV
MR#^B_6?C@3<=+NNE'K3L>EH>?S4T(98!7F].M!X>W.O+7_<3.5_K_%>NZ!L3
MOV;23='ZMGGWFL$V,WC5M[IH[K'T.K!-^Y=VML9S?_FQ#%_3>"03O8N3<?RT
M).4UKL]?6RR[Z7%Y1<#N*IQ>DY+J&X[AK<H.NRN-U9M@N\^Y"GL085['O!K'
M5XV3?BEM+*Y#D4UV9L&>>F-/G7=^&?FO9(-',$9=POQET_,6F=O(>P5F=\82
M-XE[GO%P54DT6^>=FO8R*LX#T12O6K+AG?Y1LS/P>7D#%Y?S4O'XSD#J#EW_
M3F9_.7K2"*WZ/;6.ST5F;K\2 +YVDWX8_Z503A.$+>6))G@I#4W:QL]M![OV
M[<W&P=KXAI@_."G-]/QED>PG[69SNY%SHY?5(D]#;?WUYDI)MEWNWUQYHH4C
MU_W29@!^S-=8+O);L]OVT;[Q$XTLT_;>*Y1Y39+%4DI_K\6#IO8)D[C:9FJ<
M41_'%TM/L:D8GNFWF82;]]I<=MLXL''>9M/)G3*1O<Q3.U_?,E[30-O17263
M?3V8Y=4\H-\;T>OU<M'T3FL'*4?A><WG:RI=+/UJX"ZGJ^NYV?JLM"Z.5?G4
MVF1_=4%7YKV<^[4>3.U6_[77MNH -/UJ&W#-"WVF<#JL*H;=W?=/T=ML8JOM
MV_&J^?3DVOFH'H&;I1=#J4J]M/C&<!L[OQ'!UNU6:_5UP\:R?%=Q0VOF-R.$
MZR:N[2YQ_77U[)OARO)JZ^:J7$:RCT6$RJ#PK\M2/=]=W_I:$M!UQ]5FV;6P
MV 0POR\UL:][5S44MR*(V8U H_QPTZUV7([0Q:\7%QR]&-K1"PE'+^#H!81&
M@P^UC\N&7NESV^22C_[3EO8C]4#&"WR?[E(@_,H06N'U8V,(3:>:RVGIQUY2
MI>)D]D<;,R]?MMG':/;%2Y/SQA-?MKU<)J]=B;@/VQMH]_EL??-G9_.O-\5O
MO+ST=MJ?\E=IL5?Q4HE*VY3B=G>A#:_J92AQI;.WNN[\NH_)PQO^+<.@OV2O
MJ70 6FZ!-GMS;;_6[%5-)G'Z>Z,I+[VT3$+550/0^'GTWY?A]Z5+^.%\_1:7
M#N"=\U./PBQ?>]O^I$Q(B>^R[UAR?=<$UU6<\X"-DH7]9YR6(->._CB?39;]
MJI;]E_+O5&438.WBEB+(W=;3&$RU# X;(62T*M]]Z]+N_(*B&T_7-RUN3]ML
MV3YFO%C-,D1N!W/?&Y+:^V6']O<YU/E]*22O:FV_'M>+^=A=-D^>V4FL=[1Y
MON&]'."LPGU_2\YNA.@,AVZC[K,WT[3G[0+XGZ\/ DWC8E07VR_,\B<B7_*1
M&T\F94FLU\"Z_\1.\0#^>S9?:MXM B^EWP:3P_HJ:W[IY6BU*IN\RJOKRE2S
MW*9L1>*U]MB-II$?UVF\3-0NJFS)^%\>NVHEF-1J^!_'94>T]+UNNQ/./Y4.
M7H7QK[IVM?2XW&I?J:F-KEQ?C6[9"&U)]X^X[(B^]#J*<+F8K-H/EK;P;?I;
M.V)%'2\_7J_]>NDX=FL@1HLO%X7IBE]0?N^JAUKS<GGLRHFQ91["JBG;>NK]
M5=NV]59KJP^O.LR%VU_3>A:W;*-,1SLS:WTG;T]@V\GR8C9NNLTWXNWH\B*_
MNNP4]V5U&TTXO9R*>FFXXQMMV-[9+XVZ7)K*U=_[U64O^_6TA&(SRZ\8KQ]P
M:*3QXG_5I6==$=6+B+#4I<9MPDCYUG[E2SU3H'NN]_VAV0AL-G9:(7D-<E:)
M$HU4FK^@?;8!JKO3DUH]JSCAL[55?.WUI-9=_GI1-3'<W2YW\]+Y^/?S-:'7
MMN?,BPA=LL/SZO_&U5R'9%^G<]]!"K 0013;M8,5PGPMJ6ME]JO0_6[+_BJ1
MJUTQ5YE\[6[)=+F+V>R%K+ZCB<*7V7"/C<8;OBZ;[G=D&*XRS.X\"7*UW[,.
M#ZV;<!LBEND/=_S8C62RJKA-Y89*#EG=J"K+:UCF.-:V"!FK+,>O?NE_6@=N
M/3&O>+=-^G*3GM8<BQ^%F;]<NK%-PEHA^E7'W,:M:/;@/LV*;]7H"N48>[KR
M0%JQHCEF>;5+WCAGXWF>6#M?-"Y7.<2Q=C*S46Z^=2OK[9FO9(C6U5CFN#5'
M_NM[SXIN_\;7?<Z5!<=E7FLI+A#_=5F<I1LCTR_LW3?X/E?2@?O>[7W_M?[K
MZ*Z%]X@?NZ?@$$N),1\E(B0YQ(-(R"0OD U,4*]XC"9T5'#H;7ZB)^/YKO3I
M_J-(]N>SRSH>STI2=3WZY9=WW^L<][SL[KFNMWW?]]/7M9#,)\,#TEP+Q"4W
M2#L<\[<P9BQVD8NN"HG],FOWFWHR=Z^STVRSN_,A?K8U+.?UH?DYNOEER4"E
MN'$RQ3,=AWTO[WT7)2M.?RNBWR6XK'2;'.SF&(,88T#B:*[C1H]+_!(;]N>;
M+2Z7S_5C6 2,"I0#AYS4[^:D*LA)A9S4'1CNUBL _O3KR2^OW[P_&_U\\O[L
MP]GIK^^/WU2CD[?'+T=';U^/SG[]Z>SD]<G1^Y,W9T\1\79:R?"!4_I(.&K>
M?E^=]W6!_;&]H_<[<,>G;\].?SEY??3A39[N#_FO_WSS]L/9Z/3GT>F[-^^/
M/ISD-_1[ZK^>^Z9IS%<8W#@5#<C>)->R6,O;4:;,V>7R+>VO$)R=D#^OWE]J
MP]J+.KY:I16NS*-MT=-\[L77W; ^C5?EJ%ZM/O_C[597[<\)]E()\N=U:%[>
M8XO-?[WG<^2EV.!#&WR$O#28[N:GX):><DM\&[?TC69OI6>7L_Z?O\]GE].
MEL"0FO\Z; +WX YP6^@L=F.M9UC 1M$;_]ULS_4X3V=3]^5[/<<>TW#L.8Y9
M-M3RRM]>$/SB@0/X<1S")-XU@%=N]"K0NEBT'?M&*XJ\XU[W/.0=^Z8/FI/_
M:@H/O[F5[?E$R]YH8EJ(PFP74_/=8=^:K0-R/Q&%MKL@?FC*'\TN:SL-I6;7
MYU*<H616C.KSICAH6ZWK+P#]VX!^^E#DO\=B ?8?-A\E.^F)%OSX&7@>^'ZH
ML L(<&@(P  !  $  9XQ MS9[AL08)LQGKDSQO-Y3)+?.)R[\T8>')+?/?1F
M(&'>@Z;J[>K8ZV,-_A!'=B_$M_ZCT]G>A_%1QO?PL?G3;NWK3H3K?/O\D2;7
MO._^;-@R;9VN[67N[,_SMFKG,GD6.^P),QJ1_!_BT5AD*-6(6F,8LRI9^J2D
M^,L:_6[MQ:OEV?:?Y[./357B?!'_&"_.CY=GGM]\7C:X/%I6[OY@/[\874['
M[6_^^MNO9Z^SOY,G.W\G>S$*T8\_VDG]MQ<H_ZLY'+_XVXOQY\6KZ>5'%&8+
MM'S'B[\367&,*V[H*C5V-01_/^S%N4NH.A3,[W3%C0[;O@#\AP[^G&!%65(H
M<:D0=T(B*R1'G&OB-:%:2O,U^.N@HO?*(:>#05S10@,AN^.:4X6%)$+W"?Q5
ME6>B8@P#^ /X _@#^ /X+\$_.I$P)A$IKGP&<J:1M8Z@I*V,DKL0W*UC<UPH
MS8/+;[>B$ ;A2..4XX:@4R:-$ FU_0%_2BM%L_=/-(#_]K6Y5?X%:'/;(93C
M67U5GPOTN2'J<]_?<1DF5&S/\!ZU1P4$?Y/@&69.J9@R(4J,N$\&&1H8TIPE
M:F2PA-(NI+T"3*?IWTLQPZ-I.%M6V3F;34)701RI< [DLH.Q5QY_R'8=+. A
M,,=P SV@$*"0'5)(\MA@)Q4*0CO$!74Y1M08Z4P3'%-%>/)="(0[H1#-*V,D
M4,C %C!0"% (4,A@*<0PRJDQ!%EA/<H/,QWDR ,Q@:V@0BDF7!<RX_8I)-.'
MIA5F!BBD'XKC$[,!UZOYD%)"J#N>6C^^WWSU^F_A'P^4QOY]/JM+)\MR5> C
M#%"@'"9NP.[A/G8/J4O>V(@HSMS.J<L07"B:1*PQTTEZ\J2BFRM:;S#EW7R6
MKZDC'A<5TZS"G,.F8(^66C\1?+A1'M@70/G#(S3B.(\H<LP0URXB'21'S@EA
MM F>,]F%R-<]E,L*$UHQ!E#>IZ4&4 [V!5"^G_T:97!BUJ&,B1KQJ"3*"*Z0
MU4$GP225MTOA;R*V=0_EJE*<5TSM5UP;YE*#5+V>T<-9G$S&I5G6LO-FTV;*
MAOSVTN"OJ67<=$Z=UI#)-TBA#/;08 ]ME[2N&>48:^2M$8AS;I#%+J&0(S!I
M@@B4Z2[$MB5N_7N+6D?3<'0#L]ZTD-41X[-*Z<SZ1L!VVL#6<C])9+@!'K )
ML,DN]3YMA2"1(4\"SP&?EL@2D9F!11<$CER$6T'B)GK?CME$LR(' IL,;2T#
MFP"; )L,EDUH#D&P*@6$? Y+."$4:>4E,BJSC):*!MZ)Y+AC-C&*5T0Q8)-^
M*):0ZM<O1CN9^MG'.$KSV<?1=;<H<!P&J&4.$T%@>W$?27^6!*]+@2@2,]=K
M$E$.)C5B.70D).(8PZUZ49OHD*<MHDQ_;V'FEUE==Y7$7PDC*LIAF[%/2ZZ?
M2#[<$!#L"R#]H6(@249(3I +Q.50+%AD(W9(69Z4EEH)$KL0 [<'Z33':;)B
M!""]3TL.(!WL"R!]/Y".-<4E]4_J<N*6$X(L<Q$IHAS.7KABK!-%;GN0SBJE
M<$7Q?HLU#'/)03)@SVCBI*!3K!>KC+]J-(T+(.,!*F6PLP8[:SOD\6""%@E[
MA(TO:EO4.<SR >&DA6 X/T%O%5_:1&U; 51+X\N-M+>SZ6S%[V_C([+\ZSR
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
MWJ<5", .9@7 ODM@3Y[SI&1"01F.N-0Y%(M8(BJ]YL)C@F,G\=A.@9U64A@
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
MIBFA/]Z36 &6#AFPO5 /P<( 2[^'I9%GWUIJA0CF"G%.&=+Y/Y084X:IJ'W
M@*7]L_1]GBX$E;S[F*3D:\ZF_9+(J8],>)^0C($A[DI5>1IQB3VIM<PJ?KOQ
MUR9A>7OON]?'J=94*^H1%3DHYT;G4#R$A&PDV%-L>6"^BWA\^_<'XOB#C3IH
MCJ4U!GD7'>(^\AQ&1(LT45QE3&">=2*.KTWZSI5QJA2CP5N$9<@!$N<)&9F9
M'>?HB&*:!.^FQLUN[I%AT,4W:.H5L'7<91MHZA<Z3Y!.V"/,M<$ZLFP9MYIZ
M=6(#CY2,OWO$Z.[;BV45!T%14D0BGE=A7IR!HWR+DE%NE7:WEG$GM[>)D/K]
M2AR$54+IGIIXT49[8=,L!L4R>"/OR]&:$"@R)@44-<$R$N*BW0YV[\:FL65>
M:9EM6I* .,NK54>O4>#:6<$9S1[75FYO.S9-2:7%7?7)^F#3WU3_JU%^[2+F
MR_L4)U] RH*] -"O#O?TM4Y4>\8\2D3C[$J(B PNG74THTPY9I3I9']]#7:;
MV*^K*EX58?NMV0%K;0@0#KL1AV-A@.;W)S]R8IDQN"0_XA(C\"+M!$2U<2X$
M:ZGKVHGN%LTI@3+]<&K@(?LA!\4H1WE,BJW;R>C"CD.^WY%OVPX">4/\!8Q]
MN(Q-2&!&^\*^2B+.DT5:<8>D2@KKS.(X=K(-=XTP[S+ G$R774W7B+PC#N<5
M59G')?!XGU8@ #N8%0#[3K=KA!5!<HJB+*&84A%IZS!B 3=[[8''3K9K=@KL
MN#+\KHTZ6(&0L';0 =K[N+#C:0RC:)MW0SG\(=(W5#:&RL:[K&QL,\L+*E#0
MA<ZEQ<@E1Q!+*K.J)3B*3C+15N#T9HE-1]Y??KR<E#S+US&-_;BKGCF45U@*
MJ'8\L$7<3_88\I8<$ D0R2[3MH6C-#"#;&FNPAFQR$@54%*4!4F"B[>3-#:)
M)7=&)%SBBF@.3-*/:+/#[4!HOM8!"K3-U^H[2JJ"XP!A9V]P!KR%7GH+PFC/
M<W2)"+&E%)1,R&:V1T*F:+&T6HI.4CK72SZ_:="I.Z79R(JKNTX]]6+5#MP_
M>&Z$ 9'F<[)!X(XG=?#T@:6DD* J1XV.$62U]8@I+AD57KK027OO+7*'8K1B
M GJR]22V[+*QM]A>;"F>5VRYUMB[.?\'L>9!QIKT93'L49A=NDG<H\=PTX(?
M/GY_VJ?K</?@@?-PK_,0-=/6*HXP8:4L@6\:@>>8,CI-C(C),=MQ^^^C:=B:
M*T%P)32KL.Y34_"OC'+@WL1SHY/#B42!68!9=IA)@S/(18\1\YPC+H5#FCN"
M M-<<<(#=9T48]L=LW!C*BXH,,N6X]3\M\WWTSSL?"UM'#RTOTU7I5ON^;DG
MC,.V;_<:H#:AM^MKZ>;V/YS'D?5^]C%?RY?\[M%TMBB![3P_G2$DO^WW>7.T
M<KX8S=)H<1[K6-"BD61*=L,HC:=VZL?-KFM^HFD=_O+)M7DZO,71#B=W$UON
M[DY[8LM[ON$P_C3R$UO7!?)_CVB)U>5Z\A?F:RUO6%[J_S2BU>=7B/V8)O$S
M"N-Y;-CD5;;6RX_3'\.XOIC8+Z_*J[>(X*7(5%"N;2GCM4_\]V6]&*<OJ\ML
M/HKB-/QX,:N;\R:OYG%B2XVH3".?RYB4^[QBE,\/]%V^BX&#P2!F;M!0GI[E
MGV4VSZ^TTN7]C*>3\31?V")#TBM[N9C]>/.%/-+MT^WD-XJI3?EV7]G)'_9+
M_>.+OUZ9R5V>03.':W9Q:WZ[G<9#H<WK&>LO>?[13J/+?NEV+/FG7T]^>?WF
M_=GHYY/W9Q_.3G]]?_RF&IV\/7XY.GK[>G3VZT]G)Z]/CMZ?O#E["D-N_3XV
MH$SY*#1J+/&.>6V"%F_K\]_29/9'W==Y/N[U[)V^/3O]Y>3UT8<WV>0^Y+_^
M\\W;#V>CTY]'QT=G_S'Z^9?3?PS+_)HXY*Z]IP;G;_)[P8OR=I19>W:Y?$O[
M(P3GH/W/J_?[4AC[HHZOZIB]V^RYWHSOF\^]^'J_[M.X'C=A[I=7J\_?L1/7
M_IQ0+P6A?UYGA^4MMO3PUWL^1UXROL&G-O@(?JGI)A<(]W08]_2-'6G]S1WI
MNZ!AHVWJEYB,;[6KSJ_<I;FLGKK2W\B]8K5^=GN?,) ;#.15(WJ"[^Y$?^>H
M/B5_ZLZAOV,,]CP5';O9#YJK_XIV/GJ3HZXP>AU]_.CB?,1(]?15\+1<HWW-
MV!-4ENWE*0$K[&(+<[/U\\-X.EJ<SRYK.PWU7X \=D8>]!'<<<^@ G$\P? I
MIGQKY@X4L5LD&8I) [;T9"*VCBT,L 6P!; %L&4+V$(!6_H2VGZ[O,-V0]O[
M%8I'1%L'E:![;.OS4;,%.$KSV<?1["+.[:+D)Y5DOT]-FN&K;4I# QKX'M+%
M08QKMQGGAV"LP]CUV/\X#<?X8'7#ZH;5#90-XWI8-KJO<=IIC8.U@+6[@NW?
MG:'U_+/G4\7];5R,QE,_^Q@W6!Y;GI'^#/F^\.<I1]EZ DF[.8VZ-7N$$ZCW
MGD#E1$HEE$%.2X:XY0%I5HZ4$D&4X8$FJK\^@6HL35HXBPPS$G%F!-)14R2)
M=-HKDKA37Y] S1!UTB#4+[.Z[JRM)E:JTN:)G5L.9I7N&,L.FBSV6M'@8"P2
M>.-0>2-%H:S*O*%BH(C+PB!4!Q1,IH)D?,0N?,T;.JCHO7*9:X)!7-'"("&'
M%II3A84D0N^(-P3'E1!/[/AQ,*L4> ."C!Z8(9#%P9(%XT9+JE!P@2,>J4;.
M<(FLU29)%V4BMQI&<:$T#\[GF$0HQ!WA2.-$$ \Z<:Y#)-3N@BQHI;BIV%/[
M_A[,*CVD3(];ZB0(D4];_D>AU-=HJLR,%K/1/.:7_'@21],KA;(\7_Y5SI&/
M+N:S3^-RJ,A]@2P2V)(ZL'$=T%C". T3<"%YI)?27>^&%=;W@7 *+&M8UOM?
MUGO.).F@&>.C KCGTZ'Q=<P?\F/;B#>E@8;].,LC^C_-$_W0V?J)3J#[/K/M
M!Y![[Y5['78A:&.0MLD@SK!!QJ>$G/<F<.,QD;>:;6V24[(.5OGQ))8'1]-P
MM(99':G 0I+*4-" A[QB^TD</7!KP2*!0_K&(8EFFO#!(,%]1#QBAQQ+$FGE
M!662948P7>27[))#A*ZH@J23(:_8?G((!!_/S R!..XE#LVX95111(P2F012
M1-;F"(0*'+EQCGE_JZ72)KDF.R0.;E1%^!.[QL.*[2(!!?3+?@= ZZNOM$0*
MT2U&85S[/)F+:I2_\>/X\F.C;([K^M).?6F85"_J?N ZN!< 5CTP0W O[C\O
M%[RWU ;$#4F(4QV1<8P@B:/E44A&;2?:YCJ0G::?VS9NT]^/"U9E+^/U$M*Z
MRG(5E3 $'(P!KUF@#C##'I@A4,>]U,&<+(U[*5):9NI@T2/M4T!,J$B##D98
MT86DN6/JX)74(&H.><T"=8 9]L ,@3KN%S4-4\+[3!W1LQQU<(:LPPI)&11F
M(M-'O+4;MHFHN7/JT$P!=>Q/UH2TS&'(FN4\ZRBC0?[)_-[+<7U>SMBM!,Y^
MP#=X$8!(/3##AWH1NS3,.YV(3@'B?_V;IH2"H0[(4/=OEH"78(80=7TCCUUQ
M)S%-R%HO<@05'-+.ECSV)),)@AI\JVS))H+=O]OQM"XN7JQ/IV]NN'BGZ75V
M\!X>;M5Y]/*C[\1=BD+)Q"&O6: .,,,>F"%0Q[W48;GEG.B(4I!%<L,4.6L,
MLDH'F91-CG4BV.V<.JBJF ;-#E(10;/[[E'J%.?S&*[J7MG/$=(,P7_H*Q"!
M__!TK>YJHA\^(3^LYF*O_@I.+%@F.1*4<L2+V^&"E(@FZ9FW-&"=NCFRW8)B
M6Z;S@_W\YO-%G-;QISB-^3J[]E:(J3!CX*W<8<0/MYB_] ,M^DE:<'P;^ OX
M:^_\93V)V$>-N"8A\Q?.L7-^!EDL,+:8"4$ZR:W<-7]A6G$)B?E 8!!U]<\>
M@;6 M9[$6I1A0Q*EB+H<>G'F"+*E%YOD(K]@I7:)=W-6?:>L98"TMD1:D.#9
M'^+L%!_.%C/_3^1L'4N)WX]E=;9GV&.[4OM!'>#!'!@X@0=S8/O."3MBDC7(
M^^@0)\RC_/T)"669X2XDK6YY%)OHN&?G=AY_*G!UO(96'1T+D:PB!/R'(2_1
M?C(%B+7/UR*!-.XE#>^(]D9FTB!%0744(QU$0H1Z%A,37*5.Q-.MD@;7E: 4
M2&/ 2[2?I 'AQ3,S0V"*^\^A<V.\<1GU"1.(&ZXSZC.#E/+),.X5Q[$+P7*K
M3,%(Q>#8.:2P@BKYO2D_GL<P7HPFY?3Y4H@<_>#:30/85 6?H:^ !#Y#CWR&
MX#VQT= 24V;6C\3F1X$@&:PGVAJ3C.Y"DGQ7>DG7^7=_GLU?SR[=(EU.CGRG
M]6H(KCB!)D!#7JC %V"&/3##X?#%P2?AR$B4X$$A$T3,\2G#2/O 4?):".&M
MQ$1UH7YVPT\/S!LE%==PQA_21H&Q^F>/P%@'%N$X$PT35B+F2F, DF,=PZU#
MQ!GB$Y<ZT5MU8C9117<0X3!=&0JI%WO41B%C<QC:Z-O9%'E;GX^F<:F0_O"[
M'4__4LITVKJ.T%((W(?>HA*X#SUR'[10P:L@D-31(BY,RJX )4A;QXTGC@M]
MJU;08P12-PGS5QFNCC-:O8V+4BVHE TZG1XU,-5Y["FK/.K@0@QXL0)G@!GV
MP R'PQD'+Y*:0$3TF644LPGQ)!ERT3M$7>:::(6T!#]%).V,H[Y=][3"P$R@
MB@)%]= >@:* HIY$440G'8CRB!BM<QBE ](Z<41U4DXGAO.K3U%A=T-1I#(2
MNNGUX>C\*DGU+EOM2)UM4&$[0BQY-D+L\;F=_IZO>+S279ON[I.Q=>/)>#&.
M==5(M+-T];+_U^6X%&;]ZGWE]<N/,;S:8+7U;FGUWIG)-E!>^=L+^@+&=2=.
M8N_&$L9IF(C[K9//SW=9]^!P>>^&%5;X@; *+&M8UOM?UI!,<Z#KXGWT<?S)
MN@ETR.@C7QZ E@3R\H%ES<04B%21H?P+!/'$,;+!)92HL<;1Y+2XM2.YR;'"
MDZG/E%''U[']^V2Z!E:==]?BIB(&:A,,><WVDSIZX,:"10*+//=-2N,P=;+L
M2B;+$?>&(>TR(<FHK2&.NV0[*;76$6M]>ZN25I+#61%(IX%XIW_V"$QU8/$.
M29H0(@D25&46(#GR<03C3 6.>"]Y$/;6,?5-#AGN--YAFE240H.^/9XWA%IL
MPXBY3J:?\H/9? P2*;@,O84?<!EZY#+01#0GQ"/&6&GJ2P6R-%CDC&'84R6S
M:[ =B70-K+IV&02IN((,V2$OV7XR!RBDS]<B@43N)9%$N7&$Z4P=,2)N"$%:
M>(%"8"38''LRMB7%<HLD0EEF$0'[;$->L_UD$8@_GID9 G7<2QTB>H9))@SB
MI2LTX)&CBB*O).'!TQ#4K<(FW4B6VZ0.12JMH0CT'B5+R.H<1A!TG!^5Y0'U
MT,!MZ#<$@=O0([<A4BL5P1)AY@/BU/KL DB#* LBY7 4,YZV(UNN .L?X\7Y
M\66=QS#.F]/]G==($Q5F$GR( 2]@X!$PPQZ8(?#(_<JE%CP)%A&F*7."M[J<
M$+#(1JT944H$<:LL=S?*Y>YX1%<8TF<&O8"!1\ ,>V"&P"/W\HB6/K 26S"B
M2>:1P)&)V"*LL%3.<![EDPJ+]8!'**^P@%1^2,,$3?,[4WZZ.(_SD;^<S_._
M0=@$1Z+?. 2.Q#,^;!A=,%(;B23S(KL>3B(G:'9'%+%8:<.QNA4 =R.D-BAY
MW()DI^51::4I]#6$(X?#<!8@"Q2HZS!B8!*-B=HR%*5QB MOD"4N(B.9E,I2
M0ZG<CI;Z%"IYH(B**P/GV >]<OO))1#[/#,S! *YET"X9CK'(Q)1Y0CBSB5D
MM)4(!RQ8L!H3?JM<5S<BZ@X(1%1$P2X<9(2">OH@]?3N-@W]@'#P) "/>F"&
MP_$D#EY%Q=D#\<((E%)@B$>6/1>:8UGOHW&""FIQV***>GH1YW:1K_W87HP7
M=O+V,;N_WSY)SRM.X2 +B*G#\!U 3 4& P;;J Z,\Y9X$I&5/B$NK4%.)9K#
M:AJXB5)Y<NM 18?B[189K&($A%L@,(B[^F>/P%H'IN JZXSV7B/&FN,4DB K
MG$:.1QTC)2:E+14@?3J+/%S'A9/]D 4+.N[WIOS(^SQMBWIT8;^4PL#] &_P
M(0"#>F"&P_$A#C[RM2R[&PQ'I%(*.?+5&%F"#6**"FZ24\9LJ93 "B'?M0#9
M^8$=74F,P56!T'<0_@)HM\!@!Q(%!Z:U"0IA*2GB2@CDK Q(*,Q9T)$XX[:C
MI6[,*-\D$B4J)8!(AKQ:^\D?$/8\,S,<#FD<?-@CB;/<4(>D2A'QA"W2DE.D
MC":6*>($H]N1:K<<]C#"*XPYT%7W<0_DW/:'.[O6:N>7$5)MP6\!OP7\EE[[
M+2)'R81EOT5@AA'G,2)CB47",\^Q"R;IN#6YMH#D+]<8V;7KHG3%(- &Q78@
M7@,HMD!B0&(;[3E*DC -& 5O<B =@RYY4A:I<@+64QR3V)Y"O&42,Y6"Z!LX
M#**O'MHC$!<0UY.(*P22@DT<:5H48%TB*4<PBMP)3*F1S-^J\=.9:KQEXB*B
M4A(:;O1!-X8<WV%$@%?=NT X/EC7Q>4U%^=7S[P4%XM1/9N,PVAE1#V!K-X[
M-QN.Y'#<GYV[(XP+@XDBR'-LLSNB(C)!6"0522YY0X2Z%4=OKPW8RC?YTE'>
M%:_8_B/I;QAMN[N+&0  ,!4PU2$9ZL$SU<$'ZIYB$DH)7J*$09S0B'0R&)7,
M9,H5"Y;8W34VVX 9'YCLQ2JF%7 D*-) ED"60)9 EIN0I9$R!X29'1/.T2 7
M.9:T1 3$ E;:RAP>AAUV;]LF6>+]UZYXKF2YY^1IMF,1G#T;$?QM7(R\K<]'
M%_/9IW&(8>2^C&:K4C2CLLH^@3(.+A2X4,_7A=JY2X,C3<3CD,-XYQ"7(B&7
M+$7&"NI4PEQTDR:=P>\X8]^[)?3]].77.H:3Z54EKJ,K].M(%">55K22AH(?
M<SCK?T!$-? ,:N LX*R^<I86R6$>+7*.Q\Q93",7@T%.6&F9L]'B3AK([9RS
M:,6P++P%G'4XZW] G 7!U7,V5""JSFMG*!4MSX$2=8PB[F0F'6X5LM8%1K&.
MEODN].*=$Q6KA#$597LOF/_,B&KC!.F[K/L)@O$ADE^W"<]%YTV3V1_U*,UG
M'T?CZ:=8?R7SOMI@K1SBP&_7Z\C36E[YVPOZ L9U)]Y<[\82QFF8(/HMU>OY
M+NL>"(N]&U98X0?"*L]W68.-[GDM[SGOANPX[X8\F[R;)A:[K&,HFD:.O_YU
M.:['1:RHJ]$T+D:SU*;E-*_,8P"%N'\H=0 GY7NO_PY<W3WX[&,G"0\Q$N2"
MQXB+:)#UFB </)=.>FTI[B)5YYW]\C%?1_UA=M0BXD^7]7@:ZSK6;^/B-!4\
M7;X2NM*3F:RXT/M6DWN"%'#VIN\N!50T!!(#$MOH"$T4DD;!$?-)(TZ904YG
M$O,81Z9(V?H,7>3N[('$*-.55 Q(#$@,PJ_>V2,P%S#7TVH()18E(P0I9R+B
MFN50BOJ +.8DI>03)KR+9)X],)>DNLI7#\S5@].<W98T!%5Y6R'@N\NY/[=Y
M41;]^&)>SG$NOE2CBXF=+D9V&D8Q+]&+LI+[P23@T!P83(%# P[-DQP:F@>%
M*QQ1I(XAC@-!FDB)K)/&2FR$HK="\4[TY'=+M'Q7L/)H&MZLD+(K-5GC2LB]
M%[#H"4Y ( Z\U2=[!-X"WGH2;R7'L(T\()9')P?5V"$3,4=!&$*B8%C%3DH6
M[IRWN)(58P)X"W@+>*MW]@B\!;SU)-[B+E,0TQ&%H$3F+2V1D<VY4*XYH\YY
MG+8B(&\]WN*X(F+O10MZ@A.'5 P0Y..MR<?SF8\Q+(^'UGG5@8X,?@WX-8?G
MU^S<S\A?3#0+#-%4-%HM*3)4:A08%2DP@YVZY6=LI.LN(>SGC&!G&<!.T[8=
M#<(J8V";>LCK%N@#S+ '9@CT<?\Q$RZ8L,RB)"(M5,"1-8HAS2B)V!K-;A<M
MVDA>W3E]<%DI O+JD-<MT >880_,$.CC7OJ05KO M4:2)H>X\21''SXA8I3B
MR3/O ^M$Y=Q]]($KN?\>8@>T;B$WMC\4ML6*"T7 7'Q9EL!K=B;Z >+@2T -
MWKYY&P=?@_?@=WF5(-IJJI=5&EB@R"4ED,(RE<C:2T6WDE7[IH'9_XR+\UDX
MN<;:CIP?E7T?N6_?9T#5?B%[";@1N'%(W+A+XWX2-3YPCC0EM$?&WC> [KVY
M RX#+@_"4 &7 9?[9>Y[SIJD.Q86Z;,1%J]:*#?BXGAZ9U\-8&I@ZL%"UY"9
M&M3%[2?G!!:(\081*RWB2@ADG#)(,"=%U(&0N,UVS2<KN-VDHUB=IRT_^I[0
M2'"ER-X/[P_(8P*IL>]NR^[+Q0)G F<"9RXSDHC!/M&4^4\IQ(.52'-ID,/4
M1LQ=$N161E*'[:)WP)E2ZHJ:O5>>!<Y\WIP)P240)1#E@(DR\*2"]ZC4(LA$
M69)81.9 FT-+PXFE M]J,-)AN^H=$*41JN(*@LNA5#. ]M7["5B_;E^=QE,[
M]6-H7WV0#3$'LQ,[S!Z9.QG>PQRZ_=OAP3>Y'LSB[X$B.X"1!AP YN^920+S
M'^:*A]IT_8&B3LGQI]E\/OLCOZT>Y=F+\]$\?II-/I7PS\]C&"]&R?KQ9+SX
M FKX8:GA/1&=>J]U#US)WKFR;$5RP26#.!7ECX"1\=$B'X1BRAK,\*V:0D\M
M2?=+:9IVFHX;Q.KH%*01O,J#M&_]&)9IO\:I;P2^^WPCL$@@CJW43.?&$2L]
M(L1E$N"4(2U$9@]CE=6$>TM-U\7HMD$<HB*EQR90QZ 7:C^I P*-9V:&P!?W
M\D4PW)L<'"#,@T)<1HTLXQXQ2V52Q)FD9-?5Y[;#%UH3X LH-P=ZY?>G_'V\
M6!9# KT2W(B!HA.X$<\X\Y:JB*T6%#'):0YS2[2:3$11"Z.\,($ZWH4^>HV4
MIVD;;@NI.($P%XZ9 %'UTQZ!J("HGMA;RA ?%4>6JU1Z2QGD"-%(D>"MYR)@
M%KK08[=-5+PRH,<"40%1]=0>@:B J)Y&5(0%FI1&4H8<41&?2<<0A;S*<58,
M@6HMNA""MTU4LJ)8 %'UY#PB9+ .0Q&^V5UY,BMS$.<?\\)S;5/EV>(\SO,+
M=@KE L&# 0]F>![,[E.1'%%!^H@<8R%[%,0@ZYQ QF,BJ#$Q!\)=Y[">U/6E
MG?J8?8N,81\RA+W."'8T#<?V8KRPD[/H+^?-:>RWL3L--P\A>!P#7\C )V"&
M/3##P1PP/( B[V"H_1HGP$LP0_"_.^Q+[TESADPKDOUOQQVR6N/L6@M+&;6<
MV5NEKY^:VKDO_YM4 OQO2/T$H>\1J9^S!$(?.!K#Q"=P-)[S5F42)"7.D%21
MH>S&4&04CLA0(;4*A@M\Z\S*DY,_O^/.=.3+L(H9!7X,I-@,PIF 8_- 84!A
MFU4.USSQ8)!3BI?Z+@;9&"UB7KAHC+'!W*H<_N2TT-U0&*\H)4!A0&$0>O7.
M'H&W@+>>IBG'Z)++'$1YT*6=8D16&8MR2,9-2I:RD#K/$MT-;^5(,#,7!>:"
MM%%0DQ^:-KJF)3<*<O[M_*'+<7U>GL] 4"] 1@9?!GP9R.^!_)Y!&>K^S1+P
M$LP0\!(,=1B&NG^S!+P$,P2MK#]:&7&68!TT(JG1O6)")F&#C$]84U4*-=\J
M_;%1_N654E84LC<W(O#C$H!W))!17$D%^E@?]#'(MAR>/E92*D$0 X<%'!9P
M6/KIL*BHA)4TNQR62<2]],B)9)%@V@NM%37B5@F8C0YL7SDL/Z_:9'?IIQ!:
M:;KWEO4] 07(0 &2ZI,] DD!23TM<U)PK"A/2 N;X^+(ROE&HS/_2*T<#L([
MVTF#HRV35*4AT1\X"CBJA_8(' 4<];0LR939Q6&.9&8DQ%,.I$J;)42P5Y%@
M5\ZH=:O\;H>C9*6 I'HA^$)"Y* $WZ+W6O^ORW$]+DL&S>/$+F+(BR_%^3P_
M*"?MRZ?R%[9YDM-Z'.+<EG?W@T[ JSDP  .O!KR:I[6*E-$1I27"3HC2<TDB
M%TA 6.7G;0I2RDYZ+AW5=5P<7:/G\3HX?IC;:=V"Z/$5?MYX1U?.#Z^8Y.#\
M0(0.7-8[>SQL+H-<5C!4P$O R^=NAH"78*A0NQ+$M=64?["?1W^,%^?GLTD9
MGGJ40],BI,7/<>['=6S2+&..&Q=?1O8/.P^0:0ETVE>4ZB^=@I2V?2DM$..2
MUTAB*4H%2XZ<50DY&D)4,5B25)>9EN_;_8</LPRA_[A&T)]G\[-S.X\_V;K(
M:1\OXK3N4D.3M%(:-#30T(;A7T Y2^ SX+.-$EZD(X$RC1P1I7FLM<@E3%&2
MA(04B/::=IF4N2<^8Z*BC &? 9]!4-8[>P02 Q)[&HEI+JA) 8E ".+.1*1Y
M*OU*/0G8T!R3=5+;<M\DQBO&H%<29'6"\/S0V7X?+R[G_CPOR*(P^]G'C[/R
M0S/_SWZ0"/@R7<&2RRLOSJ^>>2DN%J-Z-AF'T<J4>@)<O?=V-AQ)\(=ZXP]1
MXUC"BB)KN"X>C4,YCN=(<"ILRB_1R+H4J;/C<PVTI^FX@=FS@K*=G;D41%6$
M[;T[Q3?61NL28-87G($HO^_.R>Y5:R!)($D@R98DD].<Q&10)-@CCBU'EOJ$
MK)?$J>22#IV6(]@!26K2$"60)) DA(_ C,",P(P;R>F*,N,-1MQHD9F1.V0$
M$\A&DV0.)(F3I$LY?>O,2"MA6,7TWDO+/5=FW'-B-]VQODZ?C;[^-BY&WM;G
MH\LZAM%X.DJK<B:CLL(^-6W>P%<"7PE\)?"5#M%7"M1RK)U&,C"#.!793>):
M(B\SJ6DCO JW\N<VD=HST!YGG'TWGWT:AQA^^O)K!MR3Z57UJ*,KM'VXSU3G
M:<N/OBLK8,4K@04X3R K'(SC MH[L":PYKY84SILL!8&868#XEHI9!(7B%E+
MN$[6LW!K@WH3[7V?K"D%K;34P)K FA!@ E4"50)5;D*5'#-'22!(6!=SL(@]
MTLH[9%44#@O+B)5=B/'[HTI:2<PJ0_:>V?Y<J7(/V>_/AGZ[5]O/[?3W6*3V
M1G=ORA&7!Z5ZRJ>\#*?0I>[0W*&>8$[OG9V!NS([=RT(85XFD9!V/KL6087R
MB".'@TU4RT2EZT*[+GY%^?_--42]C_5B/O:+&,H+1]-P\XFU=[Z+\_$L.R(^
M,TP=7\?V[S>?_>2R3'9^T #B>[N(;U**?M%1SH!6%=]_] Y+OU_CU#>/  J?
M#,HBAT-&!Q]7JT29"L:@:'&.C&T2R&(6$%%,T?*SD=VJB;^)!-U7\GN@C,TK
MNO^TN9Y@#NC3$)#UR1Z! P\L(&,4,\R$1"(1C;CF$IED//+YVAG5.EI^J[CD
M)EIO7SGIV]5/5)5I%JBHLZ6_AZ3L9\-JG8+%\7U"[\@N1B[F:RW?40J<7#1K
MLQ\XW\^)&:*[ =OAL!W>5Y>%:V>T-Q))9P7BTA%DK<<(4^%<<MYJ=NL4-1;!
M8R,PRJ]E1P4;AVR2 M&46$Q$V"AEIRY+=E9:Y^3UN+Z8U7;R[YG7+O(G\K_;
M7IZ7,9Q>+-O0==6$5\J*"+EOAV5 F]J]AX\!\=S 56:@/*"\OE(>"=R0)#@2
M@F+$N;?(8,P1%U$K9I+T[%:43KSW7%N%K&(4<:,,TC('^B3YQ%S4-JANE>/]
M4)[&%>=P4.B X&- E >AW7,V5."YSG=( PTJ28.\M)G=4J!(DTQAFEOC8J+"
M4']+C8[<)5PV5 UWF1%+IW&G-9*4<R>3IOG/ ^ YWN0L \_U6Z^&-.4>ZM4Q
M/P]*];-P9^A+6B IS"[=)/;-H=DTF>-/>_9L'C&HX-O<Z]MXPAFF-J"D)4.<
MY3^TB!BI1(D.S#E#X]>^#26*<!(L<M[F&#Y$5:IJ,T0BU5AQFEPP!^#;$,&J
M[*[UR[GYRNH/T;T!WMN&<MTGJP4"! +L"P%JQIG EB#/O$9<18^,RRPH6%3.
M<4NE-;!O"_P'_ =Q'] >T-Z!T)YB6CDA/-(A!W)<&8MLC)D ";41^Y@<A;U;
MH+T]J]KWIU[?M2:Z;$+Y#/M-[HMOP7=Y[%CFM5!>^=L+^F)KX_I0[MSE2-])
MG<,TVYT,[V$.W?[M$%8\K/A^#N]A#MW^[1!6/*SX?@[OWH9NXRRDCD.W0X26
M3@6@L\N+BTDL#<;L9!3&M9_,ZLMYOH59:A.3TF3VQV@\;461\6SZ"@ > !X
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
MWR0EU8OBS?_WV]M/_SWJOEV4T>2P7):#361PW@B(H!(O1T#MS6*XI'\)P>#
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
M&KLY,&FL4Q8Q)RGB5&ID*B41UEP'Y3'U=&-/TSMNC;Y#N[G"V6[.RZ ?37'
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
M+^&T#YN@]3WIN0@7/?RY%!WK 6W5SOA^4)-E#"S6I4=':][T12>Q(FOJU_?
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
M,OSN;,H!W8MZULWU=)K$)TTH7-G-VT7/.LN=2D!^!SE;EX7+YOT&;7Z(W?Z
MVVPP!H4@#.*^"L!]90 '47HFE"PK8C9.Z!*6<>T$PC8>L>*DC=LO:516W 1P
M, /0Z9(OS=2USW_U;;1,]*%_'RXASBXRY\=^(-],?<2+[AQ9GBQ:OV)+1-?I
M\NV[G\'IN]K9&X- _;!$F%<- ,_L=,"6[E)P.8=9WAV,J2/%.G0\;9#X=-0V
MB\.CXK6W/JV]8602H9Y/SB-_(CC@MN9P!BUPA8Y(D32@Z!8&D 5H$=#E%*AR
MNA03.^A%,:VUJ:?UO([4IZ=Z9GVAYQOO9.E?NGPG&9/(3*"[W8D'I?SLIZ?C
ME>:('X.-H@< 250(_]P"N%=H.Q#K\CC$DI@@,4-:.W T*BZ1JBKP5; IM=>^
MXILK(&Z38'JENZ.7,Q=_O/ES47\&B %(_;69UO;T$SSZIVEC_WA6>$#4DZC
M[<)?SQ0G<C?:NW$2] UD(;WJ>0T<7ML;2$<<O*11Z9>U8>P_//+VCZYXOYA'
M%8Z>S5TD>P?=VP*4EX\#R5<3;>,O?FVBHZ%7=_,(R^D[,)J.XH7I_P#71S!K
M@-S3&NYQ8"=^]MT\&2_%%S!HX+*B 7>WGNEI >[\HJWGIX4#IZ''^=;[XAA:
M<00N4YMLQH/BY;1KX$$Q=N#C$_OW7MHXW4:/I;'>@X?D@$Z2L6I;[^KHFK2N
M  Z9=;TYE,S1>7'H9[Y-;-/Y^1S\\]C.>%SZ%_#)%ATX9&"X.GT*+?D=&J=K
ML-E6C9@7X+$!!0%=)9NXGB_Z1\,5_JN-MT*_@G?#*^":=,;TM#ZNY_#$GQ<M
MD%N;"''UZ,\:S)U%9+?9'S!30!:]H=T=U2?#,+HZ!)_\N<O?#Z-F;=-&'9R>
MPM./?#S_'>XH:A@EL+$.=22?9&R9IOFC[\Z23H&=%M-Y?'4:O^9,H0O;ZW@:
MN2/MBEDS+T[C0SR\X43#E(,["N9<T<57^\N;-XEM.4VS!2[O%(BPGU@-;5[$
M>3S1IS%P4*13ZWWZ/!F)J070O5@+J.--RQ:G1;[=-;RX],]E-%0%1AG1 8F*
M4L2%Q4@JL-\)J8214@?N[39HZ%.KG0<>>A^GX^70X0]@O( 00Y=[/KI 0ZM
M@7LYOVY;_T4R>UV,PRS%ZVRX,T'M*4$!%$/#?"2!'MWG3?'G MHYA,J: -@+
M4 / <]0<^[2CJA].HUJZ$DW;32+$'$>\ @"$IL1H!F#:+-;6 NA&U$X>BM%
M>CVH)@EJ5Q)4G#2Q2;V_XK^>-)TO%MT0@(L.?MMC=R+,OJEMW?UQ4/SDK5[
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
MK'.)<_!Q#F.O6]<5KQI7A]KV11 _QAPOQ2_6/TP?D1=_/2A>^^"'8-7:Q,;
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
MOG0EG/'X'YV.[ %Z!R RT"@&I^L^2,)#NM*@5/^ZA+%TT%P=0W?KC;=Z,8\
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
MXSF,PMZ")9=T3/N?O\Y/_:Q8T[-H";IDV".9TH8I,-S%?GA"K!>R*9J%^2>
M=#&O"WU6@RW][Z1B[K.TAUK)?NHY/RD9^^::_//A+^Z-*/&?O@ ;J_XXA>>"
MJ!;:_FL!5I<KQFMAU5%8"WT.$-\F+'Q<RO;G4S_UX$$5(-\[[IB-&QA6NB6^
M,;IO"STIZEE1)X4P\1_AS^0J-:/X]>IYXWEA833&%XV']^J8'@&_ Z*,5VD3
M\9VKX<)LQO.+I&P:4 FC MXV;8*?P8^C KC#3YOX:19M+9=>YK_84QAP_,N/
MTWA@[>,+8(R3BWC%> KC/C/C:8N:G^&J0A?)T/!N-:51-UVX83+69CR!@9P4
M[\[.]7AV%E,^)G43Z0 ^\)K60."09F#U;'8!RQ2E!_SFIJA#7(<M8EXA9\6X
M*:;U/#TXGC@>;TC4\5_.X?)(J\5\,8OO:4Z+,*D_-XE(8WC3I5='@GCOFO2;
M!ZOY+$TSP#2*3WJR\">/)-0/HHSO8Z /6QLOD3:KW(.OX.U5[DJ5ZB:I@RB#
M#8AFW<P[37!9Q=5+?3N-*K:57% 1,$NX)FJ'9%JM;XO2OM1+XZB&F@8,:W=2
MK"PT4"%SD/<HZU'IK147J)<X@.DT:FVCFW&K.XR??_9^]4.\M^FI[O7]<'U4
MJ3;JD9/B]]-T_^J>8J[_A/& 0V^CDHO3?>NM/S/P$$8*K^UI<>'U[ :Z= .'
M+JNU2$:X^#PJ3?@VQB4W5-TQ*+C=(::].EC8D%(;<):$C6X=+@U2E70H5+RT
MSAH<)-N'@[5L>>A=#",#++=QY//X[^1TQ7 (^/'O)P#@K<MU%T^+R&?C:GV8
M@S>*3"1IT:?IDW"OGBE"G.I/8,C5BQAO6Z^N/SN?U!?>1[-TM<Q1@T[!?H;Q
M@<:,FM&!N,S&!FX 2Q$>LXCV+!BSO]1S7Q!\4L +Q@ #$4,^QV>=U=/V/>W1
MITVQ.(=O_!<_L\F$!Q7:_EPG,6UAX%.T$4&APH]PRQPT2820]KJH9)OBV__Q
MWR6E^-5O'_Y(G\BK[]*[U_"7("^$:-C"8R)5ET\%* I@EB_B:&#H\<)ST%:U
MBQ_!T$^N1#33K5W,AJNX=ZOHK]FB5ZAH0; 1+#"$:<"(<\*1ELXBKP61WCJ'
MJZT6.30H4,;,(>.MB6I=(D.%0=J&X()EE&&[5-%FXF8O/]A3[Q83_VM8:^KW
M^B*B[^O/>N9^Z'CPM]6:)_T3FQ T'UHGY??Z9SW[T\_?U(#^B6'^+\!K8M;7
MT?IHF>CWZ*S<()IV*PUP!&;^C9CH=^#WM6$2A0.$J-!Q 9J>I/>\0C#=XNT:
MA.4L43_^V9$_6F)KCZYNQ<G!'_'!'\%3GA>+)DI=_/[G.(CBC9Y-ZJ(9GRTF
MK98YJYV?M#YPO"K4$W FXSTM5$1+,SJ@'WUK87:*(EJ4\?)HR,$8IM%[[UEY
M+^^O\Y]*R'Z]Q9IV6'?U1T@;*9L;:'%*\7(TT1?UHKND?9_")_B;Y>4VM@,Y
M;_S+93QE,^LAW?9B=ZG1IW$S;J,:+Y=/N;*&J'US24ZJ\IO^1DPW[W8GYF_7
MWDQ..+WSO7>^D9X(053OG\<?0I[W$Y[W5ROYY+6'0SY(4Y>'2#R4SSKO,%-T
M$&79FZE:^"1F:C7U9.QNG&VX),2!U^-^F2%;/OR-%HQBRA]> *Y9HNMSZ1YA
MD;ZZ ,>L9(Z%R;/:&=J*/+C:85GM'%PDLMK):F=8*_+@:H=FM7-(D<@];HZR
MQ\T/R_RB3W4,$,?P8/%MW);2TXOO<H'D(-SJARF$>GHE3H_/E+FPL5^'H(*V
M1C,DF2>(5U7LI2XH(M2$4I:28.?OLZUY?>;)Z]DL9H'&_<WO+W9O>?ZHQ[.X
M@^E[NY=+_?=_5^KO-SWW&V6/YXM>ZW5$^U6/[,7?.3L9R%F<0Q'HNYZD\,V0
M)'L <ISA)L--AILKX8:4OA+<6B0\%HA3 2!"&$81;90D5@B'+\--Q2@6@6BD
M2U8AKB5&!E.%E/#!6":Q#W[@<"-.R@PW&6XRW R$RAENG@?<5,P0'=N/64TL
M>"I,($4)0V4ZT5!8Y\HMN &$*K$*%NF*8X ;4R$9(4H1*ZVEAE>B'#;<E.P$
M9[AY8+BY:^ATF5640Z?#"9V>>S\KXC*=%V?>C?4T!U&SF9'-C&QFW+0[G#;@
MACJ!2D8"XA58&#IPCH12EBLI':VVS(S;UX8\O(WQ'O3@/Z(:_#EIP5N8' QG
M#S=[N!EZ!D/E##W/ WHL(TIHQE%)B4<<'%IDL/2HM)I[PI@4K+I/0/4(H(>>
MD P]&7HR] R$RAEZG@?TE,81&X]H"+P$Z!'8("6]0-);01Q34H2MU)';!%>/
M 'KXB<C0,]! :\Y1/6B@]4T]:[L"U]-5TZK4(:I-4TU=3+;BKD/2]0-=I&R
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
MP(A+ _Y9:3W"G@4M@Z.6;9TYB4MGL2IQ=.((^('*(!U$B6@(S =2:B_$878
M1Y*4\+_<92KO 0X$-O;;E-\WS<M"6[LX6TQT/'+4>7B,':<2N0S5QPS5.82;
M0[B/X,@I(RTW!$GG2P0?P)$+1"!+G"(&_"(AMQJ;W,61>[W646][*@H^3WS\
M !; Z[,:UOC?Z?LKK8.]%<I37([4 -I//O& ;\::C#5/E@4SUMS.M52LJJ0'
MAU+&#%-+#+B6AB*F?5!,>4QB*^+[NY:#PQI,R$C)G)HR2$<U;RX.T+&]=G-Q
M5$Q]WF%\0@8'/:%1%;EZ82;^D";'$9U>=!,*9NNC7]H2E,!4."1$ *_5TQ+)
M$ES7BBC/C/!4D;UXNE>:$[_X_5D42I!1Q<C +(I+7/@4;(H,)QE.,IQD.-GN
M&XJE=KSBX,>*V /4ELAX@E%E246#UEKJ[;-X]KE/ND\XD9B-)#U\_LN3AY.^
MBPJ?-4SL[TNJ_[(X\[.QA;_=^-/C3_%J*6G?3>'=U[WN/B1:S;7OW?*3DK%O
MKG%QOS:B>VGKKY$#[XT<_1A5X;^<^VGCB\^Z*984&L(@_[)K,+=XTR-H9"ZI
MHM%.][2J8C4"1]KI"K%*L."%5&J[':32-,C8,4PQ)1!G"IP"+RD21!AI*Q*X
MJ2YKY/YZ7:F!Q88&+K_>_/'DZM:/0UC_ NZ?]'(*AC"F49:06Y[B;@-QX.FB
M2FB,N DRGN(>D%8EL<HIC:NM[@[25=[:RB CXYF#%8VRXEP\JHI6N!2DE(\B
M(92>7-W)80CK/T0)27'3(0WH"(1$2BM*"U(AB(D,+QE  J'(!,<PIYXSM]U5
MN*PD=\8BKLNJS:*0.(")[V3@7#JX7S^"D!#%LY#< 4;J4,#K[&D6E=N)2E7Y
M4#&B$"MCMR!32:0IP^#4!B>E][[:/H_V+A;7F[J9_QK^4=>N 0_X@Y]]&EO?
M?*@G&_N[E[9U]R13E3RY^BS#(?#),$5J2*,Y DD2)"@/,(,HB!3 AHWV%C@P
MI0ZTE-R+'>>+W<4R.Z0D"99]G#M(4C;A;H]+&,"'>!U[UX&?(RQ8;ZP"7**B
MQ(81RI7=APEW2&GB&9?N,*885AM/[63AO(O]JBVL8#3_&EB!9A0I7LQ/?7'A
M]:PI_#1>]=9;?V;\K&!D5%!,>?HW2W()'^BHF/GFW,,"?/*3BY-!3??^,=:O
MAGV/),CZKK?HY]<E%Q5ZY@L+/VNXLFVD5YSZB0.I=< $-;#'K A=[[W:P$23
M5#<GQ>^G?M5[+ST%-$#<SW"%GB>N@ADV\0V?]&3A(]?%+]OV?>?Z(KZ\26/I
M&+2 P;E181;C2=PG:3;'>5+TE4IA3V$=@#;P^CKJ'7CKY_'\]#8S2&/N"X?;
M$9@^Z;.4&W_: 0#DTJ+]]0VP@YF-_SIJ]+1!C9^-PUIU=[L>R[[26G)5E1IY
MP1GB%I2V,DHBKS&5PI%2XZV.,K?Q*,S$S5Y^L*?>+2;^U_!KI$772/'7-25>
M)Z+]'G=G?H?W?#^I[9\O"@]Z^CS*SVSA7SQW>0)F!VTYF=2?X=+"Z$DDX1WY
M+(J!MK8^@WE=Q,?!:U)::F+C[ME%<^H]2&<3!:>GDU_V&'*YL9;VU79E4.K%
MO%YN,D8JQ6D"B>/E:*(OZD5W23MCA4_P-\O+@= 3?=[XEXT_US,8V>9&=;KM
MQ:[LTT_C9FS&D_'\XN7R&5>DE;9O!3.9*Q;?^R6N6AQB1W9@BB^O7OSMFGO)
M247O>.<=;P.&IW<=[!'-D3_D'+^2MRRO35O>)?'WR66^M%??ZJ%;Y"^1P>8O
M70='CY'@E"E[;\H"[\=?_^,%?7%#*N^I>&=)CQWK(A]Q6=9I5W>Q 3ZW^L2
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
M*$9UI^N#X+&+Q7SLEEU1TF(&<N?:6WC6Y%NO[F$GDYDOX@B^]6Y+=-V\0UZ
M!2EU 3^'!FRWWP"$/;R;79GUHR9^O(P^WZJ]FD;8X]AV-6.;S\$N_+ X;])\
M=E'N-X5M@=/X+1?1P<;ZKHCNFQDPP_2J.;>Y+@YTL!BZ)6^6-X]^]FX*^QVN
M[_7KS[_\]?O&+=OQ-+8M<.N%&T]+M6I3KIG.%HV+P#YA"4R17ZI4X-F/S>5R
M?CD#\=L]9$B\<@I@8!W61%!DN,QEV-@C1T" $L:",(QIYGI9'XS+0$+DR%-L
M$4A1BBSC('XU50;T32LX.X@3J2<N"25GM^=U#.'(U^)Q4&O:%C3[>*_KO^>7
M\WE69G)%ZX[ R>)D(P- E.RR8980J\[U\.NYS1+GJIF!DMW8O=SX@'>\I;1:
MLN23XA8QFAM?<\R058XB&AF-E@?.1 _P'^+Y+*U7-A2[U96_H]?O9O-?[<>_
MK<3.CC6#VNC?@"S/>S@0'")B@]0W47HX)(H*T5V6[>T+]J?7*[\6I>+OH$6
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
MQLX+;WJJTV,\H+_X\QB6DSA+GU">OBNR>-NA_Y<NPO]K%M^_P@K^/)GYW[X
M(/7V,F_^?!F[U<$Y@M*UN.\KE3,<@F@IBLQL L!3U(T"4_#$MKA",OA=ZR5[
M4Q^RYZROVG3^M*T\BWSSK42+-Z>@ZNUUIGP&<FI+[F\]D=QXXO_Z!E;OYN/_
M-6KMM 6#8CY.*R;?(]?NR1./8B6Z:<OQQXY^]S3%*'BWJ^?D0\A?1Z"]S):K
MKW0[9/ 9_G+]=:"_B;ULXYLV9CUN$7?3/<ME7^QK-/)^W(Z+(^'JS?H>MW00
MZ9ZJV)GA7VYCY>J4.K#\PR<NI6="/NY*\L@'DC-QQ ?>T;M%?W)2QC[6>70_
M%U!G;B1B=BR\+Q%S *G%*UFR9NK[)J&^OK<$FL@2[7]_0;^XYQO?GF"[1U:_
M] X\S3[IW&MPQI.P!2IZ+>'OEV)>;.G9$J1_:!]>AGGX_=<'@N/]6WO4FI27
M:57UY*J, ?#!T5M,44S%8XC[5>[LRQ1F/;$\XH1J'!Y>7/5D2OM,"Z3VQR8-
MIL:88!"EDB!NC4(F,+ ^HL T<2,DZSDC#MVJHN]\^!$>]NN'.'D?_PI//C]8
MQ:^@(ZW(TRN83H\_7Q:WGSK1[YX\?PH:_%%Q6U;<KK@]K$K^"M>'A&LNC(J!
M:F1LY(A+X9$C"2.IF4N,>2+[U<;'A^O_+]KYKQ]FAT)IBD>2TXK2U;H>!I8<
M&J551>F*TA6E7R]**ZIPU(#-V&3$-5XBP%B?BWED\H&0X%_ J"XH?3Z/\4 X
M320?&7V 3LF?+S]6:WK(.*TK3E><KCC]>G$Z*(>5% 9A[B+B&B>DC3=()V)M
M#"%%$5\&I[^;+>>'@FG*1UA4<[J:TP,!DT/#M*DP76&ZPO3KA6F"-=%22*0Y
MTX@#9B/M%$:)4T9$4DGZ7A^T9X)I^.Z!8%J1D2(':$7]^7+CH(WID\.2PTXM
M/(^PJ;G@JF+U*6/UW7.'3UA^'(\$[]ZVBO?;.6G4.<>#0(KQW#I+ O)[QI!*
M5%O.K+)4/C_>?YW%UX%!GTHS8@-(2+O/U.03YNP7L]\//!1Y^PBV2[T^N_G'
MJPX"T]S:;*L2<T^U9M4W7H^^L7\(1DUV?^H.5N5C2_E@A%*6%$5,.8(X-1%9
MP26RDDF%0?M@\=BQ^Q_CXE"^_Q'!;"39 <8S/LO$CE>B8^S,Y-@N#=]T,MG_
M^1V=,NY;&OZIV[^LJ'R95@;;V]KKQA&]8D9;CR)5N7^MDLAX*5 ,07/M@765
M/LB0!5^:%K5_LU>E!=\TP"?S9=SNO??MN/6366[W=%OCC9?&NH<6V![P1-79
MD_I.;J^OO'+(G2\+>[P!I3_.<Z.@SN@YSOI7Q]ULG?>AWN?H''1+@XQ'-L")
MS@D/+(*LB@E83N9F/]@CK(EQR?. [4'FFJP;X/R4^JSVH/8V]UGP$UH4R=?1
M?W9-X)/K7<X;V78#@58M+#>-=]X\A?B/C!:='G3*C56D/#.&/;)=R9FDS]I9
MA= SK1F^_N^Q]ZGOV[]L.'UENOE[QQC?^J0^&"?K6ZG[^?C]O*M7S@/W]NX
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
MN66"XY[%1XDBG 2+G+<4\1 5TF ;(A*IQHK3Y,)+5+.QD>)DQ$S-NQDDVPV
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
M><V7*Q;NOIG;F@[I=4] !; F:&P,1X8#G7.B%)AYP2$<(S,Z!.]XKP?OH52
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
M,MI*%"5/B(L8D='*HHB-3LSE06]J%PAP)R?AT$A F+P@94K 29;V/T7:GQL
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
M8^\8_>'S*&/TSKIYB O#=M"0^/4*8_&HNPS2JH!T >D"TN<+TKFRF44=D$J
MSUQ) %R7_6KB9! QD&"V3[!]-DA_&L>X8YC6:@==MUZO.!9?NLLPK0M,%Y@N
M,'V^,$T2IL'3W/(R DP;*I$16"&C XF.6*&(/3A,_SB:CG>-TEH5E"[.=#>P
M9-<H;0I*%Y0N*'V^*.V2\5J&A!@-N=.T L0U,2(=J++42 O ?7B4[M_LVI<V
MN*!T\:4[@B4[E>L/($BQ*<DJ6'W*6+VH=9M70UY/JJ:2M)HSR@GKC_VQX.-D
M*WB_7'#O),7!)92$UH@3EI!S7",J!>427E-:'!#O;Y77KJ >LPM"CX_U#[!E
MBXJ8G;(\'\UK?]'@W:<!V'*YVBN:L?LAM_LKIL/YF ZT1[.V":-IKL4\HO%P
M0IGJ3Z%@L2.6,^6P)99%CB3S FP"SL&.D!QYP307@D=,#QG=WY7UH-D%QO=W
M]^F$0)^;_?#(Y*L'>M-TK2'([EH+;"JP7[0"66O)09APRCJ/A!$V3RBU2!-C
M$668*&5L9'RKR23S87,_]&L_&-4@D[GQ\M5U'-:S)N!-&Z7O1_6D_OV3'<<_
M-^,MYFVW[NG7,6\O&\/[R5.?XA_D:4Q_I,DXVXP1>EH/?-S;JDG'\@*;9PZY
MW56SB9=@J,=Q;OK3.BK[>8"_7%T/1E]CK'Z? $>@AE&J95XZUA2GO8SE.D$V
M;&[U_':Y%!->_33,AE'_)E:_#NS1=O*%3U#F<<TI\?>L")H.T!MVM7K[;_]/
M4XK?->_E5YJ_R;MO+YIFO%=-;[_53KY]>'TZ^30:PT)#;F7^<=S,Z_MLQZ$9
MBY$_/&\ZWE_<KLXJ8CX]XZ*"-:.VIW _=Q=??7,^\G#Q3IUQ:-,;V5"LYZUO
M\Y3"T;!]![4]K&>KRLW]<G?/E5<?F)RX_+QY(E!NICZ^B:&3#8O63+K.- 2U
M4D@*0(^P". C2&60(18C#KX!=C@I<(CNFC(^,(&U4,A[%1 7+B(3P:CQ4B=G
M=!)1X+NFS*V9L@P^2],G_OQUS9)YGWE@/L*K>;=^OV#K%0^D9;[-+43S**_'
MCBM[Y"0:C,Z$K%-+:\86W KUHN]HJW+R?-!6OAMKIWEGH<@NJGKJ_AE].VTA
MY,Z336=/.Q_ DCMZ?EV]!C3"8#"CP])W-IKRRGZM7&Q[X"]]\T)GM0O,<UQ@
MY]O&?K-A#',=^_O[W^I;]9K[J*\IJEYK22V&#&6]E2]K'Q@^MN%!FY7=#GEM
M&[K'+S[&9L;,GF;)<&*C"01)1D"R'1/(&I;;9 ?J+"5&:')7LH4P$G.*44J*
M(:X<0U9$A6R,.E!AF ADHV2[QR7;W97LOWRY[K>F\*_-3(.NCY0AIS!29C:"
M=S:K(U:Y+VZ6PH8[VR:\MVP)^G$T%[79N(\\"60FL9]!Z8 \@72#L3 =#+Y6
M-X#M[72"[T VXI<X]OVZZ4 WO<ZC*"K_*6]ZMC#RBL:C0?76YIFAJ9]G%L\,
MC\7]OZWZ><) ,U&YO>7;_K>+2<.VKJ=Y8D:^T_],^SEF\36+=3WI3Z:36]4
M[O%-_R;+439C)E_S!6_[\$6W,Y-?^E47BT$,K7#'K!N(>E=7L7&K&FT%QE:6
MY_[0WDK_?+"'[X_]]*J>Y.@9:(YVE&Y]#>HG@9RVPPNSPIP]_D,J!%1>LQU
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
M#;IT:44G("O2"16L2D@'1D%6@D(:TXAX8CY:GQ1-\JZLD)@L?(8B1A7(BB,
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
MQ_)  _AF3'P*_TP<R_%LCT:,+AU,M:N@]M.UQCW1[*&M5<HA[. .[%>M4K1
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
M^[9FK#3?Z.)C7I:GO"AFH-9N>!$O:L+?S]\UBM!MZT'BW*,(;78'R747A,*
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
M)3R_)SZNH1%:VNU5"<1767" 7:/-=:J,X%;[%YX-5XTMKDH+4*HDU8^ 4>K
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
M\*D%1Q)H%L!#'AEA84VBO"]B8#J"ZR74BO^&X90IDL0UE>D*YG!4'P&5IAR
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
MK3-TOP.0'IM'\D/:PFIPMV+JG0V6GI<P\+1<&C[,SJ9EXU9J]@E02P,$%
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
MU67<VPH>1B'S7,?B%B3Y)?I'P%(7?@M-7/4@-3-?$O#X?DMIU(^=4@HFN<C
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
M!8"F,J';"2M"*\7>?6 \.7D/.-7.Y UZ^J7X5E>X/S>H-*@UJ]16>7TW?<X
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
M89@6-D%I\8..,?7RKTY1VZKJZ"X5\&"D(M6R/&*JEW]U88-N?&&T6O/\T-Q
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
MIU;HAO=[Z)RS\G^Q FX4P>C]JH13K:L;9;"]WW]5Z7G O]!/^Q<:XF9:^5P
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
M<0Q_"'>9:>6#.<8QN9ODJ*&'A]:8=N;QY@AOCZS6!%J4#C.O=PS*W:&:I]V
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
MF6P "W=XXL(,FN;=_$@E*.Z_Z2&;P7S5;DO/9,9*@$3N:11Y7.P#^=*F[M,
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
M3YRD+8^'125[YD!86K(">ND^B?FG6CZ!B%C?Q$,586UQFL/.L8"$ )+_-8)
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
MWTLVJZNRBK">X"@-SEZQ=1^^D()W:77)-E"&HH1@E?S#J?Q[6I6G45&LYZ+
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
MN[-'D&-]'>E@6LG$9=MFEJ(CMMFY%BC#%3?#7&ERR;A9$LYN^3)#Q/%&7E$
M8^QD_;4$9M3+'#(U 'T=5^G3$.</=@N,KVH5D#K[ %JDT1^94<0:3<=KL_WF
M@N$86:W)5OF_VM0HF*E?\Z;-_SYZT6'077D-+6D(;JGE'8D9]IOX51Y[!;)P
M ,G.2F-6/9!H%LWGTI& A\7IIR=NT_D6'E-%(QO=[3O;^!CWT#PVJI%-+]@6
M$\,T=)D0M%X]!B\33A.7O_R+R!LZ)T5&/2A&;5:L11N.!ZJK%VCE+<V:6=PP
MRP4JV0DU16H3D\8MHQR\J225FJ5?Y7\5[)SXQ?_W"QT;U!FQ*X/@"%4ME$A7
MHU'M)^]YYIS\*4*.1C@#V"XBIX>*613"JM?;X45=U06_CBJ \Y-N@[RN;0!'
M^#6M%FD^R[&%:^"UFK2RI5'+YO*:*#;!7+!GU,V$='&!2-SOA3G0E.C8&4U%
MHPYOS)M!)$@G S9;T/H>9J+5VO<7GT"8YWDE;T47:<:+4WD6/(IBUQ81DL10
M%-.R#GSH3JHOY/BW%"EM[]ZC'H4D01\ZRD9"X+JKE\NHD"Y<21TPJAU/7Y_6
M^ZB""S(/]I'=5_2VM="-1J+VIF8LH="]]CAM;KW3]K5SF'5^9SPN('%\+ZCD
M%JI-Y+T(O'#\!?6 W7*YU>?70OJOZ; LM=:7V W[8KX)8A["YLV"T@#C.+T<
M1_K]SFI/I>]*5) @EC-E36ZBQ@(  )!>:.88PG]%&H-'25-:YU"PIIW-YT4:
M+QB2A\B+T1,OD";0!7FO5_"S'$(YAW5.),.8Q(!I^ .57X/O+B4D(7K7#OJ1
MO;;+OKFT6 ]67I=5>3^C\=+]F5DC9C1DIL>\-QR_@4=3"S7'!<T)==2\W?$-
M>Q$ZE(M/F+O.D1K;2;+Y!0J^/AVE1/,D7OI=73L/5"V>$W;-3L/45^X\5 ?0
M_/K4/]AM"\T$"MPAP0YASE'!BI_;P":)TH3YB@"8Q1X,U1EC-+ #=:,U4'@[
M)("Q!U.W8M0XC](_7=Y#=9E+*W"-W?*$4],1!5('5:&!:-;(AGI0+7VB.9M"
M%:/Y,-.]7KUJJ\]0E"H_N9 K)\H@Y'>>)V>[]^!IF'"21ZAE4B("31V#&4['
MVQYL>=4G1TKE]3U_J4XR>0'TX9I/B+=YS7Y3_P5M#-7M#U-\H-WV<]UJ_'$T
M76L(-%,4N\>,7ZN/W4:="XPL=P#3ZK 8X<6^#RS.=X_[FZ <O^;:7>#)^4L,
M;$!8(NL1T-)6R4@G(Z7'/1/]8"X$ $YEQP5@#9<0ZI,3HPOY#N16?"]_RZ-Y
M-?CB^:VYX,HH/I1HR.Y3L6,.N%%X]#/@;'W>S3(;/\_FTGNN"[#C5KYBQ=/N
M7([9G!E93 D[!@-<CF1M0$'"V$.8*K:[1;I:065LGOPL72KYD<=A**5*'OIG
M6F(XJ-*QK'$2CKTF ;MO&+"?3I9E!*_1>(.-KX4U@UC6K*KPCL.X3BG7)_06
M$>'$^,7\J"RRXM??^LP"%78.A82>U55915BN>YE719J7:7PH,-S6V+!KA49W
M'%#;H\VKPS_^^%B@C]R>#6>N?$_-94ZI6)V2O<R;'K9=\V%:)ON@I7Z$B[ E
M^#BLZKW)')T5/=O?ZP_(\X;7U/W=\L<4@O]Y-8!X7-7\-;*\$X^/,?B>JL5
M%IC><HM!M96>N>40R]?1@7M>+'>-JCF$LSWD"T:3HJ0%7<=M^$:"8[^I_R\B
MJ_C+*%ES$N4W$#%DN&IID8@PR?,APW7I5D&.=_CB0I3E32'FZ<Y X2"!D8@#
M'JT#JXQ#7D;%8^J_#5@AO=[RE2@J.#/O^"-B<^RZEDU=8R.2:9G'8XVSU*U2
M36-228*]N_SQ@B=UQA46[S;GO]SD_=_#@'>].BG]!L'XE6M4N?4>Q7[#L?@/
M].QKUIQP@YZZV9R]I=:TW%YLZGGJ'(*Y;^*6>Y8?6.,W1B:7VXE6#D=#7_5<
MXKR/N=)OI6$OW(FWD.:(OAJ4N##H7+GDEL!MJ:;ECL<U ,TUTQ."L<ZM.5)I
MF_6 LIQ.D9&6&:2893QS[.=TRY]$]H2="BV@%'C3DZ.RRZ4Z46NO5&M/&KUD
MF8ARG5E=>[6NN>N?+SGXE8_2R7RN%J<$]#TL7J%%,I+)E- CL:4G?!'8(+WT
M6C=XEX3!BJ5*[R"-=WQDG;!%FZ#"#7"CJJ.VVZGY/GIKW#VE4RNLV_7L1_AP
M]$;;=^-=UF\(?&X+M?^>QXM<9.)Q?5$7>0I%&M,\N4A?X*<1$(9MJH)&UX09
M;9B)UOJ.V>IL%X/#>+2>+6_=B>P9J*P9F#LS,%<JO?-I*W250>T &DTF5,G_
MH#';KY\2%#*T;XH:(9T_" VSE<2PRC@;T4=FF1N4UE(8!.I4(_3<SETX'*L?
MTCS.ZH0*G#.1/WY"OSQ!VCH%'ZL%-A60'X]LAERGX<J8V9F/CLUJ$OTGB*EV
MEG# 5*V*M%?HTMXO.U/X&5Q1A8CV04G_B"O>*#@J"WOS^<90KDM]/)+W*>3B
M59KS*_2_U UIT#%/\A@)U'>N,*?Y:*:T\:G)I(Q,4JQ:OO&D1S+%J?'I>S3^
M>:+*:C;_28BD1/]]T.("8;"SH3CTENYX\93*4^&$Y_%B&16_!RM#'<<PE\?-
MMNY.9'X!6;[(Q5!QGN-_U^=P(R,&=+F]03O$$X<FK'$R^$H5RU$7P^N?8D('
M7%92QU:9;VY$GS;KU*FVE70P5**X[9E1@PUN@6H%/-IL+]\?__W?_\8(:-$U
M,P 5W5+DJ)FB!].Z6@A C]J5KHTDDC$3'9)HI!Z10>[^TB ^3724*0IF%9ER
M$Z7)A2CNHQ> ,P18'>DWR5^$K8)7CQ2'P+,$NZ$ 9M<:D]4,=-0ST^MG*ON?
M;?LW(%@]*0[D,@CSL7: Y5.#1/DPU@CC32MIP?@CQK'"\=WBN*CQANNW0?'5
M;N^O)9_7V54ZWQG >7N#.\EGH. (;7324&65+N&= PH!L"F3!Z+_;B)3-./F
M0,NAP 1V#1%&'Z :E;72UZ4J< D)3#"^Q5TDRG77:O]. #I1!='6I>7O)^M[
M^;WI2[IK49\CD8%(!A+9;R SP'UI-'M<IZ;7J)#!/;W;#P.V;P5US=D5J%%O
M1(/<-)<R0^2;([A>KS\;NJEU<A,-3M11,)S+;+:QI;Z!"LT49JO1Z??.ZWD"
MU/+=W$BO<KNS.2WMA#6ZCMGN_MKBSK-%'YN5TI7/8.67I?#>> ^GTV@L['C
M-]("@+1!9="9>JM*"+47*P&H:<G)^I8KQH^ASHR1SVP%4/5L5$A/QK\/X]56
M!\OL=8.]D^HM(0_U3WP+9W-Y,$@YJ2'?W37=8 F%]Z\1JQB)C\LJY\IGFZ:.
MXB,SQ\U9.@9QSP91Q3+$,53;M+S@X3^GJU7!XU2YH8^+7>G"VP7O%DP]I28H
MB!)9ZEB!^CQ7M'NT65\%T3*E@TTA#8._L=4PTA.H,MVCS5T:H9GUD.^FMW>'
MCJ!FU=)M:B^5MR@\U.LH@PONYT.#:-C2IVL-/4BW[A$\C5XDVN[, 6QF&13?
M 7#UI9KRAE-4>QS(3"T5>F=H:>T3)W-D&YUK!C<5,"O*X&.6"K1XW5Y/19'+
M850BYR=UBGF):2;O[])IO/OUZFH<;'1+"=-:F%;#[GZ=,*G)[]'IQTX3?=MJ
M'_N57<G_"02^[L=2-R[WAL<9XB8\SAYSAL6$^]M51K"D"VU=EC4^#80Y0W?&
MW/8!&O-?;PJ^3&OO)VH379C-[3/UEF=P2<71=8[4<@QVKLTIX@!Q#I,L7*ZB
MM "ELT).Q4J443:;0[+A*GV2S@'>O,99Q8TJ)@JFE9G<!NI3]^9]+O80,^+0
MNK>-]VT@AB8M@".@-!^4Z:;HJP.9)&4&RW>/9X_]6,BH(AS$U8AF6,U.KSR;
M0&A^4%0(]&/-NW4EREVC;EK8A%D["L@[#BOL1:8ELK2Q))9GPV. 5#U$$^ 0
MYLE971BB8X3=F\;_4Z=$:K_K0U*E>"B?D0(#_ZZ@_6PMQVJM_3"ON7QN4**=
MEVG""Z_%6_$Z^>_3]0-HC['U&W+/MP+J$*ZC/"(W8NB![2B@[#:H@!.[41(D
M4X'7!JDG*F^BG&?W15V6)W69Y@#?/DX(%:4S%,]0/FL4^+WXC6R7>GC;[ ES
MS1O9+@='?(MQWI,4,=Y/8 \!)S#E0R\#C4"F)0:\ +R&<^1$MQ4!+E99#2[I
M>JU,=J;(CK36O59WA9J<#=5?=NS?3(AW<@SY1LE+,:*H#/%!F](UD CFD,Q
MSN<0,[+M%ASRT-^$B3-!%N"T"@*M-\TR\0PQGPM1G(GZH9K7F=K\RN:&(EV,
M;"X*2%H,VU!+Z]HS848YEIO3E.*M@?T&&H&/ U1ZWU*\3X+SW!LQ2,#MS$&B
MM+-(J0\ XBR6_#YZ&:T^2.4CH'DB:)60<ZT@=N:2VIH&&D1"Y&JMJB)]J DG
MLA+R@"S"Q@7'LZR3PE92_Z!:\/[NO?8W*A<7<N$K(H/+7#&9(\(&%.C!SW2D
M2M=KM+4):AGH;2@4C&J%-J*4LT;[?I9QZ!ERG9S5*D./+\J0J)1$E[!?Y2+_
MA!,7&>7>5XL.^?Y4B'H%57%9#=DC3$N DU[S1-&%03EGM.3#&$UU%!S5(=)Y
M. ;3,)8ZF9^NN?XWLJBB:,@0"%LM)!CZ[*!1NUMNZ*$3JC'A)^M;\GJ<%)*2
MS8SP?2:*O!CJ/+I D-<;6]&\TLGNX3H_OJ$;KNM[H9+=UG=P&JU2N) C]0*1
M7IX0_=O=@O.*$H\GZ^OH'Z(XS:*RE%>2>EEC"OP,."KCG3JBVS'6!3BS<-!3
MD@.O(7+ T*.(_0MPS<XP%9IP*J"$%1+AZ%A9/_R#QQ6XPYNY(T4Q8:L"8%(K
M@:*CA,IB0?[T[I3][<^?Y:67ID-14;"EG +PP^#S<9'*AYI&.#;U.54VO)=.
MF3T]N<Q.'_8UUJAQ45M-R6AD3 V-X=A4/ALPR7%X#,?'K $R:X3?T>0ZZ7^B
M@[7F)+(JU;V?8?5#*:]A\A4]?QKJ(QE1#&4%\S=&,,'=QL/:@>O3;1X^%5*Q
M/#>NTSQ=UDO%/?P4I9D"<CL361850]L%L=XJ-5I9K-2R)>EEG*B8(TLS2TBU
MW[TPS'3H.YC;1<ZT.J;T&49J>QJ4RG<P"YW*/&M%;%D(GQ*_,["9^0WW<E6_
M,JA]:P/W&YUY2D&@FJQ1K>P%72&K-"ICY-4J0G[2K:Z"#LFANQ4XCU8;LY:*
M3ALGT'6"0O2=KQ]LF%I^5FNREG38X^YO.@XS^$VTY(.2K>T5%CU(%ZRPHI!@
M7YTGJB09.'\A&CG/Q#-QV,_E?@B(15'&/^%=XB&*?V? 6EA"R!+[M&+]7?A"
M)'^A[BWRPK&7"\4HR?LMS/5X90M6%.3%R VW^HL:<;*O#8HO_'+33/B/94#K
M=,&3,:'GC-"]H<^-:Y;](!O;]H5!!U4$4$0 7A9<*HFT96":R<4%FLB56,;R
M6@[M=0V;3QC<!*(^N9!;(IT..P=Y8_U^3>.*@3P%XW'(@^_A@ DP\DVQZ"9'
M-WK(W4E1[C'</H*)^PBVVU!'V!D^FW\M">' I&IF<Y5VC;(;097)YR\5STL
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
MEGJI-E-?*HT,56I7ZV3-4"M#M4SJ?1>38;^DRM(%SQ)@2P6XGDW+#.%=O4Z
MHL>&GI-I]>LBC1=7\-9<UUFE7,HH.Q7%2J@@AO0RH'=S4.Y0$X47>.&KV#.H
M91F^K4M;L;RO-)H9U ! EZZW<%;0"<G<N;AUY@)5,D<G.VW/Q?V[F8O6QCYT
M?7@GH#%U=[MOBT;$Q.<>-\: -]0*>MV:1AFW TIJS[;G0*S#'F[054>F$1<&
M+#8+RH8^W)[,,64V9PWN;5AB]^&FM/:MK4_'^Z;T%E#Z::5BJP@3!"^$\V'O
MZ/UR,]?!73."]I<."L5_Y EKQ[MI KK8_5Z[<IV7X%ZL[J(,+I_46#;>.U")
M%2M!M+R/*ME^+S:CF=39H:1$AB)-0V"8'6JP)?UG1\^3\?VN_21$\IQFV33O
M%+^,TZBK%6 "J:>Z2?7H[J%7UY_I]M-U[*<[=V<6O"/)%X]1KF(8I_+(D]8E
MFC+G1GY7[Q(6'8#!\1_:B6[K!JHA2SL14UKZ7<Z 9@@!FM<AZH^,,#<+D?-!
MF*W$?X-R J"T#AVT"WP0:N2J8C0XB??=P9%V!Z3I/EQ:[M!$W(=$O-W?NX;M
M&Z65OAFK'X\$VRF\(S-L:X.>:K@+T&7GR;IN3>$;GN"$G9C:0A4A/TJSFP+4
M-QE]3GE-SQ;3!K4K#8="<C5]P=>\>!Q^BEF]70X18>1BYY;6YQ3U#(NH(DUH
M[%RK'FF)8_-\W.UW(O5)N+&#WYK D_66_D8U'%-H=)DS&M%[GCVG:$(OH&FS
M@$ZN3SW/@I]F?7T=.S#(F@V-04<%8C-@<MW\AKDRJV( N=RD$Y]SQ+TG4*@H
M7.VP"39.J>6_6@\HY;;BK/]1%VF9I'' :NYQ3.F'$F9&9C KQHE:-2;L,T(U
MEE&;<)Z]MY^(Y3*M*(J4)Z?8>O'(\UAN#PW2\<#XDJ4#=U)'BP/P' P L4$.
MZ#!8NWODN'@,8LYZ2+\[QPMA>P=E=P\S'RXZHITL>N/4A,(*QE9H^1["0?K$
M 9I[? SL$AN_4ZT$^_Z#85Z/9:!:X4YC.W6T&^&(;!X<U7HL ]W.]A_^VK(K
M&,.LRSLQK%C7JAKH<&L$JMT=URZGH%]5\"*K#VTL5DE!J'Z*D>WL[<:_DA>
MOYN*966O;X/.Y'N5R0E-[GF\R$4F'M=(4CXL[FVDLD8LD9_[#V][LLR!F>PQ
MS[\YYB"W#M";@J^B-$%\FW+GV[1S4CNE_TH^TPJ.R\K>UTR;Q#V;A"<8O-,<
M6\F@O:2)&I4;JJT!SGTVUVC$ ]T34HZ;)&R65JA2/MDMA=8(Q X]*VH8?KV8
ML%.4-7LMIR9%F!I;+=M<IH]@^[.Y0<9^1_/B!!HW+ U:&>&C(V<"2-'&#O60
MU#T$>W8S9]_A'B!FN,SE?1YW&)N@ ZM&$E6I&#WN6CH)"EBCH<5),J'BE(0U
M>H[78C>AFCY!?:B8RY,/8M./CP6>5]!3)2_4*\ 3IW:N$/PDM[R2BY,GYU$!
MR<UA;J 6QK2T8,[?.&:X\8V6+=XYB"VH*E,F!O23)09Q$%D%"&EW92>VQ%.T
M!EZ_LJQQTT<M#8)+': :PY>]#A18R^@$C$Z49.ABY,NT7J+=J9Z*& 9PM,;;
MS7;?^L0#H?1HTLU[H?):&\GZ=JW(40J@/U6I8"VBODD8ICZ/)O??=?8.2>K_
M(=M+_-N?=* UKC!BNRWN0SGF%?9L7[]^P/S+Z.8YI8/U<AD5:UC"D3+W2%EZ
M]*3@)Z44+EV_PRN"T,M']PM8 _T>)[L%)8HG(RN,O! ,.<!O0E46Q&X_E.:G
MD<=(X#$8T<OS$\R2!CP&HC(;T@ M^O#[9S$H/#5AVS(['=;T .PWGJUOD\QZ
MC:]=U/(>!XCP%^D+ L-C5])<%$O<=YK(_BBI8J.-S94ZNF4T"EGE/9<0PFZU
M@AM[M1I$C+,4V:FA(-EDSX8[>&]:U:0Q/]IH_IY(NJR0\BM%K.<OO(C3$K@3
MB(?W5PZ9-'GP/LF=X)'KO]\4:;QK^,^F-]M4(%Q"B74O#QJ56)L*63-@*%JD
M(4^8'C13HS:?8CCN[_LIV*OWE8EJIM<[FG*G>DG^H'^GLH&WO.3%$[[,> N)
MLK)[&QDC+ZK=8?C9_$$- G&3<1CXFNN!3%C/_>R]SED?)8KO'&M_J/YK'E&H
MBYO V0U%]B"4!A]502^,>>T.7-/)6%B*312-?5"Z/U)PK1MT"P)[$VJ&>L-0
M]KPX(==_M2.N^)>P8=? Z\8.58VY> (%L4+/EK6A'-P*@IOMM$[22A07:;&\
MW!7T3,E@((1=GAWL<)W=/<R8RZ+2L&N#KB(:0\WW)6/P>'N  <,5BI_GE;S#
M_YHFW+JD*,K[BT(LSU_D\ #D3N.DG*QO"I'4,2:H5'LWU9/OW"S_B,X\!7*P
MWU3I9W,Y *9'8%'1JQ$P*E.F#G.JM@]88K_'F>NE(IS-&0V)P9B<.Z>>SXO>
M^43(43TTO*[KP86:U-U\USN>S>6Y5 ,+].[5)T-=?1@%,\-XAS/E5B I(8#C
M@5I"=#:)''O3!YT&)$>!380J1QD\>*<BWK+ >\!7Y(]06 C^W'54U05>#>4.
MK6*]L_F-KE*ZS ?&O &)&BLL0=F$*77K@-'M ,:&"G%;F5G,6-U$:\R;J;W
MN>DW+7M#.^-,?DRI:[9(-P;B= D&[(L+-!M]H9" $:!1LZA$668Q?AU8LEKS
MOUDC_+[FUSD:-K'A[3VXO2FV#897ZR:J0-7M]XLH5U'O+R*7WD7%V]%NA(@Z
MBRI^$:4%$&G[3#R\DG<@(ZQHCFXBJ*0=35;"F-*3BT!S&-C#P""D!M]_2N(
MGUH;M^AM,^E,?A@4H^.?9!L3:X=I#HZ0-4T(6B[*H"KB,E?D[X.N"XU,++7X
ME.9,,]R'NCR,:I;CFFRT[:A.4*KSLO_@>GD'YK"HZCJG8K/M-W_7\]];<+?R
M.S$0'U=Q/)YE_YF+Y_R.1Z7(Y71(,W?>/G0@3@K]]#M(95HL([E'8Y#]5/9F
M%=;Q;*P</R^K= EIQUL.'7;RY/E:\GF=7:7S@2U:I+"O;IYQK9056BOP:TFU
M+)-ZCW\FLO^=A$XUWY#)\,Y^,4W^49>5ZK;0L#S\"Z^H;?1*E/+W<%.45CRE
M"4].UG)BI&-AZCJGP 5!6_G ]H1F*%"O:@8#26M-=O$!!O01_HRW5STHN')]
M@'&Q-/]H%<(V8PO9WW  4^IZ;LZ\%F9><SFOFCM#X+\P$K"R)K5!3XG,F/X>
MI@O:X,MKFIE!G=U&&G2&J,6D!4\,I5ZH/N^WED9_X2_5_3//GOBUR*O%KN&T
MG2K$9WD 1MPPT]"*H__%._ /W+W)&Y97W'@87A/&AG22L1%W%#9T@2(B98AO
M?L8-N!>[[J>M(WT3Z(5G,H*1C7)66!^$B?\S$\U260\##5D!#4F:\,*0H*C.
M5*PHMHZS060:"*"E>P1CHQM^;)2CM[92Z@%D(0;&6C. ]S$MK<4]'38G?E^!
M8)/2)"EQ,AJ%[+0S&5HGE;RSZ;M9(%N@YP[TS6FWD+?Q$8:B C042-*+.@U1
M=CR6)2XF7?#JZ<%F]&,66,\E$U%^)+9L0R/HKK! %=N6QS<08M1Q64.!B@X>
M?==9U?":41 :N"V$=Z/!<6^G^PN+QTTNK8EYY(ER09UKX Z]19WP&S+8L2?(
M.>(^@;?./Y2F+4">8HT+S^:B4%"QNI2+*HJUMP\SUP*5]>WVCS]'^DUM(F72
M*GT%0.'!D+<]6&?OJ[AUAL/^;5(I5AGG6&QA*I5BUW2&9 SS8UM/KFA?!G9V
M8I7*/*L+J97Z: =NO),FZTM25<?Q,9GDYEP-J4NX W($&YYX\2"Z++!%D[''
M35][ &N(B$8!;=V8J&K24F>\C(MT12AP4(H,/1KR!B;/\_-<GH!T#QN8P=L$
MA$7#8#"."4+=3I@U'O9;,Q9F#<9[8)TXF9"2J>U#V8AVJNEAI/#Z!B(H<JHF
MV N"G)7V",(%V<-.2:A0.P5 LHS<_N;%' 5_1<I5-9GV]N8YL#66+3IPU6=#
M&.R4T4QQ#IK>9Q*J<THYIM2=;-(A0]$ VLW91G"@+O^1;7M3#_;^NO?'MK;3
MG[_]<0:*XNC^S%N>419GD:Z& 3-KB<P1&:X=;CR#7*J8/JN\[HMC%E*Z27/D
M*IG-I5.&7QV:W6Q1YA0@_9.8?ZI+P^\8Z5M,FK.(/>CRU[@QS>]Q>;!SJ5Z:
MOH+@-]<#3_OK@=OU&T22 RW<<K DY/N<<Y?X]M7%&\#C[D2Q!K)V.:&Y?7!V
MC6G3*XQ=.M#:B=FQ#VD>9W5"NXZ^FB]-\RTE@?+'3\A) S[&QZ.8EL,A^++B
M>D.ZY-SXG6KVP6)O[W&NH1;T],Z79,:__/#''WYD*WEI?R*#_O3##Y,??OB!
M:-SEB4CD*G(K_#_LQQ__-/G+7_^*ONZ/GW^<_.TO?]4?2W$:*(O01#0G (T
M80)Y3<^\8SS:J[:U]=HA@7'VJEN] 9M#:N)$0H[4V&U,$>X.MH<32,.[B/F6
MZ,]%#5BC/3&@T7EOMP;(Y$V)1N*L"HV@LD<^W'U,GI,,,:T!O1,#><K.7!XF
MDLPTR\0SO!$7HC@3]4,UKS/=K#4:!,\K"#PV (_50]=@O<M?ZF'BW)Y**6G%
MH%S__<_JGG#K=;B0["AG^7T1)5P/H'DV.SJ:K7LM. 2J-LVHQ$==@58ZDC'"
MV!A>LJ3&[H@H9YR2D\]IM9#NI\@Y984^@( %9SD 9V56:4"\CF%5/2]2N:$\
M2;%IB>XI+SZBUDC/,WZ"2>\ (5 Q54#5^'4>BRP#KP#79TPK<LF7HJ2$3*R#
M& 67VU& $+6G!]7$K/5CF>4,5?2]J;[O/)Z-;46UM<4 ZD[K\/C?OVUUH^ZK
MIQ8NK69:WYG<<7W7G,!K;M%\R%W5JA\;)8<TZ^PDS?Y"3F" 7H&1352O*9EF
MR<: E5WU%R;/Y,/$;A'@;>L1VG9Z->]7D<U7T:X@<*WEJ(7Y773#AJR6EQ82
M9A$-&[*#A*\D'1[RW*+@NX9R7@/: ]'OP^!6Y<)?O1<L][<]#J[D;(>(C\0.
MIQ:^6[(;J'RS"]C;Q?P;/3S2AWFXO[#'^"9OX.?; ]@A1'13:D"2SH)IG(IW
MKZ"V)*)WX,@\(G/:<6_;IM@6S#Y\$15G/_[)>VZE!53VI88#>C8_2[-:_G:L
MFNH.5AGI@07:+3R>,*7]R&UW>L'>AT76\6$>::0>J4J]./F6)(S9=^ECGL[3
M&*IXZ5H-)<LB2^%=&GR(-,)9(YUI\4'1<OT8NN'H>,7PO61]FW(O@S5B^@.C
M[$90Q6)3%WV5EN-7 ]@U9P[DB1D(TR/99XWV?F;/(=T[ZBGL1NB^\&I@[+4O
M(Q+-*XAU;,J+!*L^&=->A^6^&VKU"DWBQ9[MJ9L)]CO:85>YE/_ESS]./O_I
M3^C=_<N?/T_^_+>_A:U Z$/^N>4Y?XXRN.F/C7.D1&.CRI&99C]>;4:U)S/Z
ML)F"0%(=J[&;&E%UY"H DEH!"L\X_?<RO\R?I&)1['[CU3+9!RWU(Y3C68*/
MPZK>'-716=&ST%Y_0)Y;$3"N?O\L[A>B+N41<R$_5'$N[8LAA_[$H:5PE*R&
M5,(JI44Z)Z0&, U)#R)N^LUX^#%3O6I@GI;.M'AFY&-K9I@LB1\SW9#[CW]N
MF>;+HGB=_/?I^@&4QYC,N$W+WZ^C/"*(_?M%6B0W45&MS_-'^;OD(HMVC2XY
M:ACH88TBAIH8JF)*%_L-M'E^F&)USW-#Y#;.FRA6TBW)346*Y^SV*";HMTP.
M70JSF.W"O%)CF&"_01T[]A32Z\3R!F+6[!:A#0CXZWL>>NG6=6PS5D7JJ,P[
M-*]O4UU8AC.>BR5T&HG"NV6G L\>"N# 1GW"\WBQC(K?!^$..V+I #""@\$-
MCVV;FRS:;*#W:YM<;-!=)O]SN038:CQ6AYT&((P(.1 BRQ(;K.-U5+,<S%-M
MFRUV+^'>D0/?1V'#850X-"!.=\LHRW1/YS!$*A3%M*P#'WH/X%28\9M4&7%7
M&^IJBW3Y2@[@LN++79]'AQ;;873^#<0SE.]M$WOE<G53B!B";>6%P#K-LH0)
MH-[A-8' X8?ECU#%%56#DZ3;KV!F/)C;,".:,&M,5&NOA\74N()F5Z'TK2%W
M.XG*M+Q;R6$DL_R7J,"FZ]NHXC\.@B,Q\H$006I@I (JT[42!EJ.U=BV<PD8
M)$8-BU:K+(W1R"*0D>-QZ:(Q>^+)'<D2QU%QJDZ]7L,W,"X"I^(O0,Z3/\YR
M#'DMIGF>RB541L5ZE) ):F9]7**@G"GMT E#^IDU@/<R)?K8&C 58:(U >?$
MJ7DYU#5R';VDRWIYPPNX_<G3=#;_PJN["-HPJJI('^H*:T;%G1P?-!!13&K@
M*Z.TLI51"[XS,!>5$?9G6*HA?5BB<A.4]!N3##0EZI714]&H R 8H,I"C<Q6
MR>X%(Z4F./@>9L)^4?1TZ+70\_0GUK+Q:C[UAC>="M+5W<#<\BOVDE[(-Q;:
M%H8B7:LV>@L0!7Q:L8FK1G>RSB'? JVLGF/VP:9%!PMH.AJ%<H\LV&:V&]+*
M0"TVM_CM[@HV&ZV^EG_?!T.18@K&^ EUSOU4B&^_N;=A.I<(*/C Y3+'MMEZ
M66<(F)!P>5^(4P/(L5JL2^G;9QJ]K*P?_L'C"C:)S:^'@!VC2*&]6V"'=Y2(
ME98XO3ME?_OSYPF+%<$S <$#=R.B$UD=X;'(DSK&$D*#DR8EK@HA?\W9HQ )
MU=E#AW\:>T>3]_J(U+NW^2W3A-B$8*;:15'5$5OMU."120N>):S.$[YE!PY?
M8@(](I"7@3U%'[O?!KG66S:CQ0:"M_%AUYN*G(R=<'0:7VKB%WLO@-6MA$[(
M9^GPHDZ?HC0CU] "\EJ(3+Y&I4KL#LPF=\EDC5*DE;6@RY3>?:24@\V*_>2_
M4 &[QV0K>3Y6,F4L0L8+&W'+MQ\[QOC[$EK!"!='L6!C-X7_MD?L0+B(8DS#
M35_2G9LWJ95!2Y+3+V7YS\8/'KZS7;LVA.S%AYY3RW^RW*I+Q.D$6C3J:6BN
M.:/ $%!^'L_G1NF$&:VZ+<6Z^[VW>;&3R5<.YBFU[-JW$LOEW'>,](D7]\\"
M[[$CQM ?,#X:V_'1"..C3RH^*@!^JWH6(<(<(6;A&\/F8#W4$J/&@XF7#YZ%
M70+ESE0$YC73G2464<YH2.U8 &]H(^FU3QH]H0GJ1C!51Q)Z*.H:!'1+_O%9
MZ,:O2VBUI <7/1:<RA,2__;I$^R6/XGL"<XFQS\9M$$9F:SC:@6JI1O5*K<7
M;X-I1V616Q(1W"8Z*JBO?S9OH3,#IDF;"7(8$$V[9R%ZJ+.H0&H:53<AYA3I
M75(;+>RJ4A&=)"JJ6]H]X7/3$[[2/>%*A&$9W<(;VL^L 3K;U8">799@3T [
M+@K*83;OX; @.,$."2DC1*00E2V!)V4#R,6MO3BFS>((2\]J2!<M#&JB7+P0
MQ7WT<E,7<ND/9NEMB(EMK.L5*B*,WN@%Z.11E]^WP9?%:NU_DZ5'::B]GK=9
M&R"(>AJ5BYM"/*4)3T[6\A5.+G/COTT![(!(:8;'E$$3TZK8PYI]^$JIP(^6
MT]IH#!M+]CP-3CP*YF&>B6>'-ANO*$:/]V:>#;?/HI#R\.P^63<?4?W]>%&<
MH:MM=S*U.I[.7W@1IR6_*=)X5^P#5/VI[Z[:#!!6D/TY-4BZS@)L HYSXK:^
M=3KE]&@9#O<[G77:;,YSG:Q\998F[!R'P$ZB#!RW[WK6[JJHJ-XZ;R?\,<WS
M %.'IY==7=;%TSFK^87<?J2OIBO/!CHH-T[)80]&.S(%X)8'3IJI2?3KJ_B>
M!+5CN46&?9#\4A4#7>B[FRK$H[;=/M5V??J'TH^KLL1-F3XV 85LS$;RPQS"
M":H7Z>#:L\>=(S=6Y)@NY^=Y:QNWJ2*+HRRN,_.MAZA,8R+0514)YS=W_LM.
M7.8C^3J=OZ@TEO;N=ZZRZ5!!P=;QP<AG6H%WL%D?5MI+P#(U4J8&P)GS8I4#
M-?3F!Q@"<^B+R.'Z(8< 93,_16D^RVE<P\K;I-Q/,=QK8%\'>A+VX3&"FQTD
M&OT308Q@5NN^2@+Q65VA.3]I<P+P6HQG3LM% ^3.K4_)FR]F?'F(#4-\4,B=
M^S_J(BV3-(;!#4OS@E0*_8%<9@L.ED@9V30GYED%Z+=L17%G#Y5<&Q 'D7O5
M JY:4( _*B5#E_B2::UPMFN]&/-K,SL'0S8(."V.1]23^!#6Y'![<MI9DP 5
MU+A1G=Y?_"PR.,;*JW295AQ1P7)IQB)=C5*^(C4PK8(I'<Q2XO?RZ,$^M?1/
MV3W;;EF8*A0/%CJQSE<>WSXJ;%Z/&[7KR.\%787.HT*^?>BEX2^HP/@6"=JN
M19+.TV&SI?4F3+[3"=?_<'LYT;MDN;E(:NA^>>E.$DRP8D=-0\S,. [[?Z?:
M#B[W%D)9P>43%5QF/<%E9GH?]*BQ?92> PV<7'EF#9W1V)D>_/\^CC<7*KHQ
M_]+ZG$()5K6,J7XL^M7!%E=Z+/0.J)>GM!X+T2NRI3+"NP-\)0_PV=RM3&GH
M9"XX;P)INU8" X2-W Y:%2H3UJAA4H_5%WW$-CN8&,IPQ9(9-^;.I;F!6IOO
M>)Z*XFN.>#H\ 2H@P,6VX&$!TW37:J36._-'TL9JK8[EH(\H>6WDWPIU>JZ1
M\6JYWKS)8*.%H1H,KCM8P*0J4"6O5\/=[N0__4 6>S6H7;PS4@O25=B:K;&L
MT-MJI]PJ4"_26':X6V4P1KD.=;LA&3>L*4,LZ:$L/T*+U!K3DID4;>+%C873
M8[2P-UX<\*E1)C1=1F="%-,\N:M7JVR-/^1%6O+3J%@!/.LX)S(H8J )HY&D
M2_V(VIA1YSGM[<U@G?!^LZ%A#F%_!CM9[C=;'994MI7!O>4 6JS_"%UWN^(>
M=MAG.BEMHTL%9D,P"/DVWN$X=V.K_K%/ZX>2_T\M%]$YT)$,IT T\A@)#$MZ
M.)8U;@EXRZ1]0;6JCH9R5M!UMN+ NEVN!#'>>:/%,(HA4-BH9I9NSS09;9ZV
MFV@-13XC,>PI:<'9\X99T<LSMR*11V)!'_-?^V&$J%/00--R;3\ O0&@\O-8
M/.;I/WFB@(<1YE8UG,3_4Z?27X7LJW51*DOIFB5JV/1)1#EJ:N &E;P1A%-3
MX>;W4GZP4Z)>7CT^9@V0-2-D]A!-&Y,:)/4S65=K-4X#4Z ^3S-^^[W/>"_*
M6]D46"*<5LGX"[!58M0;: )CD4L'2?T;RD FK!09YIIT,CG1B(<B)\!#^*,%
MU-;DF>-U#%M".F>9D%\L)BS2SS*JJ$,0_JTZ_A)Y]?,>63^?SXF<DW"!Y-T5
M,+#=RL+^Q,CY"R"<RR^<\)S/TXHF=%? ?ST,#:($=WD82:N^<X)_.'^!47#V
M0:G^..EO:FAR(!-&PWOOT]DN#U7;"$?AV +V0.()Q)-2G00_"$N?"N^]=U"9
M>,B%*,Y$_5#-ZZQ;:NV!>/@ *(=]FMYN20G;<1+ -+MO)%A;R&:@/&E=47/[
MX!H7%U#)#]&4Z]/(EHN/)@6@I/%JTNO$J#T/[^V7@&D1.R9&1:R')W]\983J
M$_\*APY?59]HD:FO@Z_3*K^$ _)*,\28J17;/H7S]:]['KQ+Z &(9WV#[WYJ
MKX/OC8Z<"&B\FY])5S"N1%$"GE )\3D3^;$MVU'$03PS^Y"@\Q>.7U[.FL9A
MR\=W 1#ZGNX0>0<Q(<!(^R5:<J+,ZS/1_<1!#+J[I>+MS$1]%4[=%U[U&?3V
M;Q^$L=/D'W6))3'2C4$@\'LA_71 QUU0E:9<>_U.?>^*W5W<7J>CH4F;)HD\
M<LL;4<JG]/^GJU.1<-O2[9_<JQ&$NI4DY1?I&P-NXMG)]&>QC,45EH;^+/?0
M9SGSE/.R;?JF+Q[$LNT)Q,@'D:7QNF]5;O[T@9Z6)H _*^[JAUC_RTXDB&+7
M<W1'X0?QW"GR8%PV=3FZ6W ."*)34^[<-*26)VOYCY4HH^RG0M2K!D\4/B/D
MFYQ+1U9MS]+^39Y6&,W[WS]V+A0^_Y]:KK+&&:68YOTBRA7HP@TOD%91ZD?&
MPN)W3M\L6^G:GZ2NZDQ.]$64%E 7PCN;U4&.\B#>D-[.;=6FW:6<-L=UWY+?
M4=2!'.3PPA8K02\7OK>G$*TIUIM/]*U?.8BGVTNJJ]8W5)CV/<;7OG,0AEWF
M%9<+JKJ)TF2C9^U\9/];)6P]\ETH[L2\ O_H5'J"Y0;O:LMG#V+^W4#"J7CB
M.6QO#93JZ]&'GB\=A&D:O,)<P13A;^\QO_'#!V'*%H3H>WD<Q0L^RWO\^QV^
MOO^WRZHXM:*,;IU7&V:R\]KM(N0@GG3/E:6'+_:-EYU-3+/[-E*>3&DESZ0G
M:)YV43=L?$65$07X<6#LW'#&[2#I(";A+5E5^4N*__7N6=\FX2",'@K@IF#4
M(.*Y#<#M&S;!L57O?P.UZ=M:I!J4?^^&@%[[QD&LG4XKPF4.)9^BZ(W];/[T
M01AC+H\G:_/CSZE<3D6\6%_Q)SF2#0&)MWWS((R\DYY%4F=\-N]62\FWY_5:
MJ==3)2.KV/L==EK+O5H4D!IIWU6M/QW$T]5OV 5/Y.K+S"&D#EM5\K/MW=S^
MS8,PTKQBE[F\QY7X?GW>[&EO^?A!F+/S(7BU-94^6.I!3 Y@8L'X*S[5I"(]
MU_K7/WU8+D!SEM_*]^HYRJ /9JL+T/N-@WA"P-Y5*>:P>ZEI<WZY_Y,'843/
M1>T4$C")2@C E;RD#?+'-U[T-G[_( RV^=X:%K=;KC [RME<>L[RRK*"HP#O
M:/).L^FA?K.@_;^-]T5=EO<\7N0B$X]RQ/+ VQ NW/S1@WB2#50','N<8B[K
MD<L9Y^4;HQ3?)F&O1I=%]=\W2#Q>S8H[XAMO.^6;/G,03TN[6<:_LKS?#;'V
M5[YR$&9MB?F<K*^C?XCB-(O*C0G=;_CZ09A[QE<%CRF:(W_../I6>6+'M_H?
MY>O?.P@#P2N$P-5F5\O]Q$$,&OW9A]==WH>VRVO3.F($NFP@CS;ZUF,K.H@I
MM&R LT#ZTQ:^%SHQ$8*F;O'!OU'$09C=1"PTWC.&(+8'-YR/'E[QDM4(70CH
MR@''I>*/!58"OKE,Z6UB#N(IGL)'\HH\;BRQ6I](-V:QC(K?-YT\KWWG( R[
M@^ZIR[*L>7(F'TS^2"Q7&-3HO^?_5(AR0X7]3J+V[["_#N,UU4A>\G<;7/E=
MA!S$"FAE]^6.NH8ZGT[JX"V?W_^S5!TKYJ91.7=E^0ANZB)>1"I[8]4QJYZN
MSG,=*O @GO%5#PZC04LY$44AGJEF7?ZMZLVO?)N$_:^#-S!3:CBUSB/_AN\>
MQ-,UJ2XJ=MYZ(=_TV?T_,7=?N>4)7ZX:VL6[]&7#QOO&[^T]U4.UAZ?H$627
M><)?_I,[K]K&#^W_V8P*B"!R?'6LOW2>J6=]!_'6#BU0N!#%G*<55*!?JL7N
MHPZB1\W>7R65&IVMY.DC\M[];LO'#N+I]_2/M5K'^HZG;__V_O>.,SX'Z@I\
M#=.'&K?F+,I5J**[<-_\I?V;1C[_W5:/_UF^3^L[+D_=K1>';Q-R$$OX%*D&
M\-9';0)T]]N4!NCYZ/Z?H#Q5(/HK3Y/8[A?KW5+>](6#>#*OM0)L2[J]];O[
M?W;4M".W".K)P@/L5FX0\AX&G2NPV+[F:84-/)OJ]7>0L7_#;7;/6]@4B,]3
M.SK0A7LJ;Z%BR0O#-@>.DOQ?J(_K3,) >0>QY+\]5[RAQ'@G00<Q!:W6Q5?\
MA[Z/[MVQ<SJN<7BS LG9\WA[=W;KL_M_1_\?>^_:W#J.)(C^E1M]/T_W5'7W
MS'3$[@<_3WG6MKR63YV8^Z6"EB")512IYL.V^M=?)$!2?  @0%%$2F#$[M1I
M"P"1B40BW_G?T29,>%ZUA/6T1MC?=)<H4NUF8"S'M%HAV+XO72_=,WW3J>05
M?) GR@DW,N^RT1HH .>W'VJ,%&S>#S/*TP\YRM=D%<6'/ .2W'U1!A'%E/-[
M\9Z%\+%X./I 1 ']PKI(VI,SFY-\SGK ",@*!1,5Q(HT?D9PP_M: VJ:%_MU
M%E9RJ$L)JLT63OU%%%>*/T8__"6E8K9#;K(J92E*T"0.O:"0HQY5\;6]%[-/
M7Y3@2?QQ*&1$V7W$(K_RK?+&86V#G^8\%&?=\NNJ0U,5P^V?UWT&EKV#G LE
M082AP<D/5A_V;1,3I@*VC[#_4M:Y. \#RTFM%4DF'H&#%/,=M6A,'D/3,04%
M6+W?C"*M^U"GA9N;KK)T$\7@/!C41-[].13H_![&I?/D4)PW*>6M%T)WSCPF
MX;*0K/+<'!&ZCE@.!3K,DX@9JY*(_WV60H$&IK- ?0J5H: U",76>P=)MG-[
M'\#!$";^@H4I"1,P3O<U%,CL4F&O5O0*'V,QKBV  N2";S.K$65</S;^8L.E
M;JZ4$F71$,4T%."QDSA4O^B\W^VAU@V!4&0F%FV\]2,*C#>:'2FU.]E8%(#<
M>,D&_C_43_OP E[@LW"'P _T3:__H3*2J^I-WW3I,KC+>TU :#^O92&43T?=
M 0ZDTV<E)AOZLI3%/;A742.>2W<N"D"AF3@]!CBF0J#V%R*HA -1@%#FLO-'
MC]7WDD9$2P?;5_Q[ZSQERCL+KRHD'-YOYM<HH,NPT%!ZPUX(B5E%S">R]+T!
M+8.]MV ?[;E(.(N9:_EJ=\C9XCD[LJ*]6M/L@_=(TA0DI#Q...9!T_>$2+*>
MM"?9!^T4(8F2:F:G^Q0*%OKF;\'[LRH2UWFZDS3GUF :"O D:3"Y9>C0&\LD
MAZ8]&06H0Q(JLQ6#EZ_:+TV$HI-_% 5JJTIU&7!2*-5=6GAK @J01/%$I;U
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
M*:1=ETK;G*$_%<6I%^84!;]J$/7WA*RRX-%?B=M-'[$>"H34_1<FE>/U9J(
M4AVC*]3FOL62L.R^:^% A!= *7NF]3\3@>M5.1 %"%36SWU3L]5CEZ=1.AB?
MIUA03.C@^CVZN\%1J]M_H.Z\)"5Q^'W^;;]+LNTM1*OD0<B'.BT2W<)@+@H"
M5SPECZJR1#KS[)_DL\>SM* <AR<KV2$:9#UJDYL:(/8"7!(4S;=>Z@F2>;O&
MHB RKF$_D70346J!@AV,2\J+\2LGH  )?)>E.$9_J>3("[5R^7#K$510C\M?
M^E[LB^+=Q"/L7^U<7,B]F;P*A;_;09.D</F+%RX#J"T5):E"O3YJ(?LH*,)F
MWJ)JU=N&!ZWMDM&9A>*.O932%'C/ZM75X4#$ 1A=D^R?VP\_7$:?R6T4Q6"[
M>/*#X#.*_Y!U'%*-1G%.TB[JX$X21P893D4!9M%[2"D7M0:AV+JJ%>;UGE5@
M5,5*:,^V_I:!)YFRZ258!IA8!.$K#7^;:AR*TSI=N32>."?Q MMN%6ZX.11'
ME1>&?O$@N0[<T!X+8M"-#S68C@+<:R]@W<LVA*20/\2.7N+.EHVU__X>2@6
MD%<)I) T#\@KELK[AP^W*HI3KHJ$9;VD[^$R][%0CLFC=EOU3WLM8/W-8,F:
MHD>B_ '+J1B65 3GMJ'M1K$2"B2 !,_;UH$L7,2*S:- F"XA'XV!"=4=5KF]
M1B2'Z8Q'<3IU;YRL9U9[E/W3J,8IOD404$Y2YI5HJ\^RD2A.0%'U#>2+Q8:P
M,LP*5XS) BA 5M(:#A(KM5T_\=;KF' )H(R([?;W:TW$=8N*K-\7Z(I##X'G
MWWGQFDKY<WKY \+R-WR!Q:/?,O;!YQ)@R=Y88K! $,K[5>T[XEZ.6@T'N<N,
M.TS!ZV!$VI-1@%H]&N:(H>29*[^SL#RK+EE9/A,+D#*Y41K T#4'!6 'DWCN
MHRG2IE@74YZH5GAO5#9GG?DH .Y??*D(BV8!*'G>)NLPQ PT@QJ,.KYUWH@T
M;'^%S%1GN#D41U7T<LO50#%RRGX2O)<S$_"KOX,H^1RE_T,J9>@X$NZA6&_I
M0OQ)=![C[@ %TI^\Q89RPGA?=1O('WW%<!3@\ C;L@]GEPE4,1P%./P=%NV<
M_X)BDW5!4%K_53#,OD;0R8$;-0R_T[O+[GW).EGN=5&?=,=J+-WZ'_Z2A$N(
M=6]I#2?_(A*::/15DP2-ZXQ' =!87C6;'CT4B"XD\TH UJ/*GZ\:?V'\!2)W
M[ZE:76BAI^<OHB^BH))G\ID7;8&0^S@*Z3\7I!*#J)&S9;H&DI#3O"'W#?WG
M+'Z+/FL!9(IA*,Y-IUD58U*'6F["6]]G'>OG=Y4M_32*"RFS>6Z-G\^ ><G>
MG7I1B1:[R9\=<]9UW/=07(!#8F!N%_8A"Z7:Z<DDN5!O#7S9+<?6)=4LE7C\
M1W#0S,GDO[SRB"WQL_5Y%.@6>G$*"_)MUM%54V<J"C#K^OB]MR#R>"'96"2
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
M4__*(ON*UJULJ+SEY<#?L7]?!ZTX=Q-1-2K@ZF8CMN[D'\-!B]F.RN.P;2\
MA^U]$'T^A*Q@%(-45?I/;RH*,&NG5QA(8>MZ)G"#Z2C ;1:0N87:,Y)P8O%0
M^_?\SDO2%R\D ;,)'O*N),^S>CB*4V$/$D@_>LU"%<-1@#.DR:[R%Y7E=.!/
MH4!C!^C8MEL^;)4^ TGYQU]\*GS%BXVB^+W1 O;9T%5 GS4PXMU'\6V4O:>K
M+"ABDP]1R$7]4ZCZ/EOE*>>-$QU@.104P.^8JA92=0"*+8/5=;:JMUVH)DC<
MDF01^TQ*$]]![>DHP-7ON":"5G\V"F E)4=$D$F&H@"C;V%/H4S7<RT4B.BM
M<E5;C' CIC#N=LCU[3]/IIENLY (^WWT7,=Z> 0ORG_O!R2^@5SD**Z9(25#
M[)^;F K5)GIN@2R+1TK=Q0.NC151&M>UZ#CQ%G'+%2BZE.U'1:5-;H:FJGP6
MAT_1DBH0^LV,3O-U%.Q7ZH=5V4<Z)]FG(WT&=P1OM \FRT.39ZA9-QY(6Q>!
M)0VT(%9,S:3GD6@BBIM4+XKX2I:$VX&Y["!7D'7F67]W<^WNGB+?"T 2D+1:
MD(U#<4)2MJ61Y*0[%P6@PWB"BMB TE@CEZ]/\"T4B%1&IWP/ESDO(LN[KP5$
M>DHKPO=:R#[GUG\*W^A?B0=EH(]X3P^+H#C].0E6E#-G,6SSE20D%E?)%HW#
M 4"[+K\B9D8V& DH(LE<7^%'#(1^S-8L2Y.4G@T]F@?(D X3?W&R #'IQU"@
MLMUH\&!.%QH#E1.LRU?<:/%*UJR==9B*TCY$8U"<134 O[-#J5"(,%O!_KOX
M' 4I^9)H7M4?49P/*UU*!5A)19K*SRBV6T0@O9)=%*=P/^=D+>TX)!^- IA#
MIFPG/TYD#%DC#??(Q>W?J"(TWB@J_I,.V+,9'0'W1ZV*@H[J5H)<F-XW5?#N
MT4A>NKLMB=>4J5/>\YEN@&:]4&+)%PY%<2:-EZH>.5D1G^B=\Q>B8S):P/X=
MK43[O9'%)F1M>^^S./1!P6.5*;[@7[*8+</Y*,XX=P#*S7>U 2BV+,R$5E>R
M[YB" JPB H,[N7,7-MUC5!A5GL4!XCKS[-^MJX#JWN21<8"<QTEND70DBE."
MB@.S%=3#X%5HY?8&\4C[)_%,L9L2$K+_[N^ 0_/<E5JG YGL;S 9R7EMMU'(
M$G7XLW.5I9LHEE4C5@Q' 0[?%/19O(_B-^\+HA? ]TJO.?V#H1')<!T4""BX
M'17Q0;!7A.V)1Z( 0NIL^9Z0518\^BNAU*LQ#05X![6MT;=/LU:N;!8*X%IU
M#M6=@13#48!3E8R*&Z,(Q5,,M_^R2;PNA=K!-KW,+Y$HF-EP/HKS@[NBE_0C
M'FE=7RXZG24@O\:["%IP+*_WKU"'C-"90IYA-!'%.55K0\Q6.I78U#/LWS8F
M).6^E"(7^FIWJ(S!4E5EJK+)9!3G=VP80,7:(7, L*K ]$IF7@!N@)]/$8W0
M8QLHT-],Z].(:.F88O\"W41Q2.(DC4)RG?E,]KX* A]>G_F/QT=9X)O>-!2G
M!D^.QDD)AN'8?OE:SE;U'O:L#! H^$GKMBG+T!^W(@JD/&QWGA^SJ@HQ!6<7
M)5Y 9:,H7#]2[7_)7R>-0^^S#@H$,"FQXEN'_**.'IK"T2B *0J['D[C4=(Z
M4CP2!1!,>F ]X6LU0GF]@DJ%$^&#JCD77\^AURBH-032[RPDG6G_3:1;\1*#
M-/F.\2C(LUWM6_5$R$>C *;+)5\3['EFY5[>E'"X55$@Y[&26"L"L_H[B@WK
MI6]3?A'D31Z$%&NZ" K0RUQ2/>N)8C@*<-JER)2U;J2C40!3E-\!#RW]YR%5
MN](<XI"VK5GSYL@U42"F$)2_Q5&V \-7D('^QW*&X,V@4LRAH1[$3RK2<OHM
MA0(-9;US>>18;02.3?.P/1['5SSO>PU-26LB"A#EI8][I1[A $[E&KCQ=G[J
M!;R[',^!N?8"9HK9$))R)?9Z_^3]'L4W@0>UTAM5A%L>VA$^AX)6&B5,Y3=9
M,,X^/=1=E#<1W1HEWB<_A!JG>8[3A^<'>:C1+15^1(U]^RV#XOS:^0:,:(M"
M[E*WALX\^^=;^ORBA22+NC7"_J9E66?JGO!:LU"0W$N<-R?2#N=1ST !%%@\
MP<\"K !8-P]E5C8P4LZP[M ]U"?A5Z3IMVW^CN(4FC+60?XW$LT$TU" IV@A
M,EQ7HMX+V^><+R1FH=MT%'BC2?SA+\A-%/+Z,<P<]4K5Q=A?I#DO^1[Z*2\Q
M+[%,'K^D?;1(K:NRZJ2_>D% ]KRA941?^E^B[2(JFB#=9\$BAA:XRQ=_ZYD:
M= ?[)(H+^0KI-QFYIW\L_.T0@GF3)6FT);&*_6M.10%FTP>O@DLV%@4@0DP#
MEU-[_S2FH0"/,F@_)<SQV@PTJH8AY9%^5U#! (J?0,:9Y%7HNQP*=(@*'F@9
M:CJGH0"OU> 9S-KYW_(S:50(+TI+BKTS$+8@CNL8_CLH$*A3D)*)/U"QF>J'
M0:5IIY#U';&>?2E!U9].\LIW3T%QSBQ[EN'<"Y,\CT!T?J)Q* !0R>!J_U#W
M/!0 EA6'^(V0!:\(AJ'8?E65/Q00HNID'ODU6[W$/L7^#J[\,WU$WCY)\$&>
MJ%BQ$9=7/V9!%"@9M$4)O#*@7_T:09\2,*$VVZ*,^%D4Z+U:4(4(Q++R 5%5
M/I<-1@'*(TE3L,#R> I5XXGV."16LOF&!(&R.D!U!))-4T(H>E1PT[?*SB<9
MC(* <HU$%8Q5&X%BTWFH\(L74^12[I30C0&G8A7U*'^O_$UL/=">CH3<<I93
MVEA!-LD2,;6)QZ(XMV,S-^Z^2+SP$]9.0R]SXR3E+'ML P7ZA14@&OU7H?]L
MEY%;-=>^*E9YJ5L.=>$ %&<C#0#1],*8S+=_1NU23/[7*_F(@@^X.[6F+#(;
MN>D**$[YL:OK3"7\7BC&&<S' 3#5Q=)<%U.EB(O&H0"@$7JCE)1D8U$ TN$R
MT3#MFJV  NAVH(UHY^5[IA>KHUP"!=C7 _;6DT<Q#?\5Z])VD4]_J&U_3__2
M$K0EPU"<O<2(P\I @E-F W40516BM:>C '=((H1X^#!MM!LZZ8=0H+ >(":M
M-2T89E^0%"5-536VN^TNB/:$",),$OI<_TX6Z5OTY,5_D+2,2X%PBHR3_<&<
MV1% :&D?*.@GC\AFWLPE*_,(J11@A5A>9^ESE/X/2:'*EC X0',N DH[HD+M
M>96A544N'&+IJT$,IO$/XE50  \I4O#_07_^\ +"\O>*.PL_L%[AU3]41E8S
MB Z)172&.*-(?"'&^SX*A!?O:B717*8D2H:B ./-^^)J^8T7Q_L\R5/>*T8Q
MW#ZK&U+4$=D-177'1OBF=>WB!D+4J1)Y$RW;3;4JOZ$@:.XQ3 IK4Z5HDJH#
MDGH.#L .%*%P^[9'V;^7DBP5=?I;HV+R40O91T&>%L8: Z8_-OYB\^C%:_*4
M!6G.-;S@)J^$QPHEQ,S0OVRAH.]"*$BXU!^EY; /O]L_LR)+[- 9K3.AK#T4
M!=YU8A2OTGNRI+L/F-\5#J$V6'1< RR+YY3?HMV<2J-)81F5'W)K)(HS+FH\
M4<FBJ;=HV,CU9Z, =A:OO3!7OV[H+:-;7!9QR"]4%X<V*KSV9AD"689%*ETA
M@RQL76!C<<8OFRB4I/$U?[=_"P=)VSJ[1"U5JFM%".VV:K:F(#C1(UO\E2;G
M)T+EFP';H8O71T$'P]KJ"S9^<B=8Y5,HT%A*&'FZ.-50)989\4A<0.C4XY2,
M10$(M.7P4_Y ALL;9LY;DW"A7_W)9 $4(%?;(332J.H7R*2ZGM%2]OE_Q5W
M' 4Z'6HTYJ X7TFO;%4I6>4,%$#=4HP'T8X26-G_3%8&7G,*$K#*:U.Y+51\
MVGE^D<DH?!NT)MJ_9[R4%) 5F"LK335EM6%(O(4"UF&+WPZP'(H3;S_J\DIZ
MLK$H *E7F*K&2S*=<WEH&"JF7]W9*(!])2G%.UD6I03D7$<\$@40];X?96U*
M5AN^<&=FDF;!NG-1 %I$T+]%N68@C>,6*J_:LU$ FZ?2M5TK';6@U9-0@#:D
M&E@K ]?1\7Z,[UHWPQ7AEBPOR^<P0G)3TQPG&X>"0KA ()%?&XDT5'X7NU>-
MEK O4Y5]?XNFO\PL+F@0+"N18#8?Q3GW[])>SRZ#0#B>R-'(,2M^?XG]1;\T
M[D%W@ +I&E56\EHT0$+L2?&"I/VT=.@O1ZV-!%%58?9[Z'%AB91B$=7+MCZK
M%L:&TI<!%!4F/$F<S4<N:?UUN<J6?AI1E2S>/BR;3TKM1ZM;3>@[E@<MM+EE
MZT<4Q':PN?',Y!_^DE38=R6?"&HAQA!Q4;B"K_=4E%UF"R:RY_ZH=CKG23^$
M H7]F$^M"-=P/*VV+ KT5%I5JYJ0-P:AV+I1E1J54-AC'10(*-JCY+6B"CJK
MO9F:R<\]ET*!AD$U.!X?7HD(/[G.V/HB"J3V=FKS1C"5QMO,7/NV\<)<-GZ.
M6-,4TI2)62S$K9>2LA92+]%\A'VA.*"K)0\M\0+([GD(\SP@.1-73D !T@E,
M,=4?ZBQN)%N0? /6Q?9<TB-!\'_"Z#.<$R^)0@HGM#&4U&&2#+9O)Y&:;>^2
MU-^"DZ$L+/,](:LL>/17[;HFO59!<76NEK]3>3PW91=QKX0JAX=2A6\1/#44
MQ \JVR^O]Q0"R@5*6]BA:Y72EGR"[Z! (-]_&4%91$UW^>LD$U" I&OLU*H(
MV7,M%(A@+SUGV="WK:/-;G.@?>8F<7B+[JG.>/L Y;I%&4 %&=N)O\RS*B'
M.8L7&R^WCU9X3@O4WBNA(,R74L.L.UE5GLKF6!2 5"Y.5Q?KVB@4FU=D'.B%
M!1HM8/_V'9[B4#NY5&,.$GFV8JM2AJ_KS<!%H+F^T57C3#4>!4!2.?L@5=^2
M9!'[.QZ" M:Y0[.?NY#J5[&T;,)@BZ- E5D3#!U1[K@5[;.OJR#@#\FAAH'$
M^2T=B>)D"V]!SDZY-Z^4.J6NPHY)*$ K?$.L3#"(GAM_IPBC4PRW3VY#VH3J
M^E.C946+?$?[,@J:$9;'50B3JO$H *J(%5)K=G,,BHTKVJIHE"S2F8H"S,+E
M':T4+^)]!E%3@G=1/U]FB/51(*QG&$\01)] %/=1?!ME[RF5P0I+^(#!0HJO
MV']#RMTEL_ M]I:DV-HA1E3 Z0RGV@>3"5N5L%=Z/A657R*DZ4RR#]J/*%CM
M/%&,A.!G%+?5/*IA$Q/A(]5O)11(D!BLA<8I\5 48!RBL]I1&2:)FUVS40"K
M2+*5B5"2X2C :403%*5;;OT@@TH0.A46#)=  ?;<IWH*=.L)T_S% A,4)(4#
MU2G)56LF"B"%.LA!'1^N*?91BZ- 55ML4?>\58U' 9#((_I*0O+)^]7H.E$K
M4]"")7+T'N,D1@%HNRM!4?--\M H)]B74"L5"Z"+4$J,"QTHIED%;[%?_G:S
MI[M(R *$S_VKG_SQY(4>#_A[V_@Q[T1V%Z[IWY;W@5=[1OO,1W">T>Z-A&64
MO>SX1*-0W"^)T-*25E2.5=,U4 !^$['[PWU(0&K75!K=;+WX#WDP4=<<%( ]
M4F2#<9G^YV&[BZ,/G@JG:)FIFH ")*&,I2V,(?%XS[=>$!3. K&+NS8$!>;G
M9 W$4/98K"0;/=)=/E#95O@*Z\S#_%J]Q-$"Q*3D/F(FK@2JF^3.G#V/KV"#
MZ3_!C.*E8F7I=%]!01WUC,AK+_&3^8[N<SD+?_5BYO2"\B'"WI2Z<]$ JIFB
M(QEJ7U)1-#SZE21P26<ADRTW5V%(Q<HX\6)9OOH1:]E'Q)/W!?FCAW(VLQ55
M6EF%WJLTC?WW+&7FMFA.X0"[/9?:6DCHN8Y]!'!OUL%&3+F/)!85.K_YX3T]
M03 8M^/->J]D'PF2?>;I-DR"X+Z-;W&4""+MC*:C8&)Z#?Y:00X]IJ, MY;M
M</7A^0&_C15G_B8*EI0WY19:E8K3>S'[A%Z5B>7!Z,)1*,ZQW@165IBU/0K%
MYJM..?![5-A#A6N4[8QRR^F!H78Y^OJL:9\D-<0'*C.\?4;LK>@O@[06L0]Z
M.T*[,,%6HEW;KXW.+!0$K]W<6FN"_?.:9]LME5UGJT:<%"NFVPBM[VJ=V'LI
M^V@H8]4K(5 \4IV*?%!'.HMW42+(2-"=B()XP7<E2(HL;YQ>\J7Y*BB /[8^
M?L70.W@AKV$^;?\:577%MNOTEI?NH>R@T"-;U\ET 124I>L?R$7G@_6$F0F'
M\#RH5T:!I&;(*3W!NZ]<A"N8J%@MZYYGG_"?HQ!X(MT<*%#?/#^<A>V&ZQU#
M49P3"^B %QM:XOPW%:F3I;\09[=H3D$!5D,FF;WSDLD/(26F#;!A,.WHA^D=
ML9Q]8KUYN_^%*O-0*OK1W_I0^MJ+TY J]QM_)]%&-.;8!ZSW.]NT_;Q%G,5"
M16VR?(NH_LG^P&T@KX2JFN%3M/17_I"->([9!8I+]DCO0-$SM%!T#H&1]X2H
M"[0;3$= :ZP7^/>0>;[(4M04?./'(LVPQW3[X#85.*FA3380!8&VLCH@W8E?
MSR+!0>SSZIQF_X1>_*UW&T4QE+_,=KM@S_X1TM>8W'CQ#N(Z9,2H/Q7%*=8?
MUH:,7)9&8C^"'5'HGC5= P7@\^P](?_,H!+4!ZM]I Q@E@U&'9>0APXGLYAS
M_I1 CD>RBW@@L6%0G<YR*$ZV491-(R*Y/M(^^SE!T3H^LIF9U>)>HWT9!:7H
M]!@62Z!4-:%8HA.N24A6?BIO_S[T-U @3I6;J4R [+4 "I#;+FV]2ODZ\YH
M_J^_'."C@OP?E5_8#[M*LV#X/?]L"UBXTG^F5$>!_?EO/_W\UY_^DGI?41AM
M]W]A8+_2_U,V""G^"_556(1A)0ZO!,Q/X1/-[_^I=@($4E669/DGP8E%]<,*
MH,1>5 I1FYBL.  )A8 =%7V+_KR./OZR)#Z# O[Q;_"//W\ER_\7PB%O(BIH
M-$5HACH>+EG_741&)]@4Q^ K6?OPW3!]]K9$L#?AL%&W>,-BE(,'>F!?_X?L
MI7MLCAMIDV7W&KJB8&^UGT?>$O=,W87+VTH'>\'>ZN-&VN05_?*2:?H5(:^R
MN?KO(V/NWD\67@"N]GOZET2!N^9(*QLM7) Z6ZV.'6FS4$* JE?S_?8]"@0;
MK/\^TJ;RE_MP?O)[(ATZ*A_LJ)G<XH>R\:-N^M<HH *3%^_O_8#$(NH4CQOW
MA>'G6X;W@X=#>).4PT?=,D/3#:7!=13+G\3ZJ%$W.-]0\@-=P0OE^ZL-&G=[
MHO25]OYJHT;=X-V6Q) I\2V./M--%R+%HT?=\$OV'OB+^R#R1")N>\RX-URC
M/F?[GJLFC;3]>6[H*AR-$BE=.&SD+?[T\_L;*%^*[95#1CU\UOO78Q8.^FI[
M#9V_=>R2X:.S=Q[^H>3M^9"1L;F(8OKR<;,0Q +<@$TDIM=E*5<@U;-&!>#-
M^RK,A+QZ?@>B9>-'W?35<DD94)+_YY$^2#])-RP::WFS/QML]F<KF[VA_YS%
M;U1<[MIJ9:2-C;++,XM9/&;%@2G;;7.XC2V_1/39#/X_?Z=D$<+!8RF#\/V8
M>)(-UGX>:4LLO.IE0Q4W*7]J#1G9^' 5AID7U)LZ"^P.M6%C6^4DO:=%%KKF
MT)&V^K!8Q7F_TJLT)0DW6DNL8HK!HUN>Z#N^3>_B.(IO(BHC+13;UIAD9_NO
M#(6$9_<OP Z_OPJ]8)_XB1XH70N,94T5=<.M6E-KOX^[*8G.4OUUW T5;9/D
MFRI'C$R5R4%.AE2+5XA$(O39;H5^" BR>^ZX6)[M_)!U>Y=O7392L-&J0V\0
MA^K. [7NWQ8;/R@OS*'(B=!E5R]OTG2=1?&2Q/_[3W_[QY___4__SR[V(]!X
M__>?J.B;)71#T8[W083?\@"S1XX)Z5;9/E.(=F$CSP,M+7==CI>__[NK>*E[
M" MT_.0Z.AK>R0(O/[N*EX9#M,#'7UW%A]076V#F;Q-F6L[? C=_=Q4W#5]S
M@8__<!4?<C=W@9K_=!4U'6[U C__Y39^6A[\ B^NR[F2H($</?_AK+@K#% H
ML.*LU"N*BBB0XJS(*XS%*+#BK."K#  IL..L\"N(-BEPXJS0JQ/D4B#)64E8
M'$I3H,59*;@=OE.@Q''!5Q8V5*#'<?FW&J*4H^0_'9=Y.T*C"BPY+@-+XZ\*
M_#@N#@M#O0K<."X4"R/+"MPX+A(+ MD*S#@N&,LBYPKT."L2JZ+T"N0X*QC7
M8P(+=#@K%+?C$0N4."L(B^,@<[3\E[/"L#SVLD"-LQ*P*M:S0(ZSXJ].9&F!
MI('EX. ,\=,9NEK@:F"Y^"QPU8B'+5#AK"!<"\4ML.&LW-N* RXPXJRP:Q"
M7.#*64E8&M]<8&9@@;C%<//B2\T:1Z>JP50V_;Z)PB0*_"701OG'9+;*JRO2
M7TM4C5Z%:>4E[PQO>54K'IM.@C0I_G((4J\4OHJVI(1$4J&I:_0@4?5]MO]*
M/DC(:^2+>E>5==-Y+T96SU0"6I^5K($-]9&A,/4+B9F;L^/8I,/1  #=(A>:
MN^=CK6V];W_E!E3&RZ '6'6&9FM8 _4F2M+9"IHL0 N?.8D__ 5)YM'A?6S
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
MY#&+!Z?!9MV@,:@_YA*0>>SM'L\9,;*D<<C^O]F_PX98U=']JY_\\>2%% ^
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
M23R/5NFG%[.:S@H*4PW'15+ 94]&4Y7%AR\4EF\!3I^91>[C: M2J1<$11(
M) 50*77!*E?E%UL$YA&KC0,7_30S5B4__'23?_N.UPTV 4BYC+5K+]@@[*_P
MO=]]03UED&.H D[_'Z2^2OA!GY5.)%._13MFLRLC"%3B<WLP'@/Q@91^TK40
M5Z<,;M-C%J,J?3^3E"'O*DUC_SUCS\!;-*?'') "H6*#7[^E!H;HE23T(I+[
M*+ZA>J /)HP(!)'B>Z^$*A]BSX_NU!/RJ">JU\54EGK)XL4&FI/ W7OTXC5)
M4HZWPNC;Q:8,5AKZ!6WK2>R]%CZ(LK'X'+#?$[+*@D=_):MFK#,3,UBU#'5H
M97 'N6,)I%?<A=F6<(;4'WC-]8>^7;*-W26IO_58^3SPC5/*DY[P$0M9[JY9
M*L!E?PJH(1*J6SEV3D0%U"L)R:<7P!8-(*K.LF>!(L&*"L59#,%:^>LC,SZ)
MAJ+:^"%*R "$RB1KP)1[FI,TS:7W@[]* DS'I''5&$/Q?I E\98KEU7=R\LL
M\ZIX#R&/V/L61\G@_2P47[+'.BO]X<M0&AG#%(ZUZDAKM%MZ"*ET2R59J"^D
M\*JI9B'Q"U;WQ%S)R\/-U/(7*A? 45C"K 9 M7*$88+]11<]Z<K(![QU),-?
M-'Y*FC'/IJ^1G&F6NA-(U4UFKV*R.U_\HE&GR#8OKJH@V_L4* D08$-*%.W
M]AH-=65F7SP)R1.["RI29%5?-'8*&C%(RZZ2EF;:\T6CT#"=V@!]#K1:T:H\
M=.C&VY4,?M&X,KQT G*3YY\[@;BNY/5*SP:3=/*+QIU6R9$2<9)<]HO'D" O
MOI L&KGI%XV*WOI?FU=)<N6=0%]7LGT53ZJ\]HM&EC WOE0*J_?Q\M$@*WAV
MT)%[)>Q?-.)T+E#[NG77 ' ":0:5 ZK8T\K,OV@$]LCYUZBI?9FX,J(:P<NH
ME_GO! I[%5D6.I%$M0:<0*%&F0*EX=X9%J=?$.&@;VM8SYS F6YYX%KO(''-
M!C?QI7X2.FM$7'2/BAZ&ZH:2=='H,3-%JRIY7#2:!C>FBFN+7#0.NTR&]1HE
M%XT*,S7<H(K*16.MIQII5+'EHA%XI&ZIK WC!.+Z2*JR4C1.($Q>RJ:*(OFK
M6O3VNM".\$=$42@U\_%:HJ$763LJ&%TTIDXBM38+8%PT!H>P7.M6=;IH1!XI
M>JCJ1IT";Q\D?H]P8&[8-Z(1>YWC[J\727/:#X5&8:^+1I3Q.S%$H;&+QNA
MJJJ@;-E%H^W(5T)9*NVB$=?3RBU*$<CQ]+>+Q).9[F!2W>ZBT6:N2 Q67^^B
M\3K0,R&JTW?1>.OY3G17$+QHK/5\),2IPSFF_GZ1F!J;WU6+/UXT8H^QIQQ3
M:M)QI$HM!%HAK3GR_L-1Y!E3I+I(J./8E)*B4?6%'(G_Z2@2E5)AKSI/IT#H
M91A1Y7E).<[^:R)"B>=#4'O7<9Q)J4SD*,]Q]0]'<:5D<NKRR(YC3O[&:M;3
M*F)37(VZD+.VWG6O74>I.,JZ6>6HP-*@45$8JA@=0W/:E<E/@KUSIC$CK!?8
MN\P C*'T7)-"\Q-&91B5E[HO<.:JGU(I]6G5V"\PZ*H1_U@,ZI;S+_ \J%'U
MW-_JGET#"ERZ:A54TJQ.1X("@9-%4!.!M>X'!?9<-<LHL2=NME"@S%4;@S'*
MJFT>BI!=5Y5A)?*ZVDH4R'-5R^OMC]/V@OP\*2RB2WV*_AD%QB=U1_1NBUMO
M%#B;%!R)(T79\Z/ GJNQ()W8TVTQ4B!R!)WE?_VEA4<*QA^5 <+?<P!;2 4D
M_7D1;?]2-$SZ2^I]16&TW?--O-+_\]NMGRR"".I&S;/MUHOWLY42KX4;X'J?
M!\S=4(2MHWA_2U+/#TIL^RGLIKG5/]6(@H#&O23+/PW::B:)T[\<VLS0_W5H
M,=/5(B3@9R<=-FQ/'+V-R@.XV[L5C+76QH?G_?WPEY0QK:)XRUV8!W$%S"TQ
MO3J%J-*ZL#EXQZ\W=1H>HL=:9WWVVL:UIF ]F&8M,[/#*&?;:P&WV)!E%E#U
MP/32'-AZE96\*1K]G>9;@[=QEA=T:I.M8O3 ^V*2[M5RJ;,KZ=B!]]112:"]
M,?6$H9LG&^0JM;=J,!M- M?4RTR1N7"TD#%41.F@:$8443KU<#$G2D/IHF9\
M.LW+[03:3RKU:&6)729^I]J9N,AP@+?OH@_"C%[E(OA%%RHZ176QRW1N7$(M
MA7,P+--) 65CS).VN@J"Z!.<PV4T\&,$4C<:([.!-::[5G[#I**88,VD5#V0
MVRA[3U=9D.^SXK6OG*$,-N-UD(-\4P1[' %NL88U4"F3XDVD!-N40*:<,K#1
M1P^+/R@'I5+7"EQ4$!BQB*@>[9,F $.LZ Y-_O97)&*U7L>1(]C51>MP1[-Q
M<^3>-*+@!D7LC@77S%,O3B\.O6IF? K5#9&]<1!,#O)H#*K^_8,C.B1K""^Y
M&$3W?5).HC%RGG 7MM%[#NI/.>K&"Q89K_,S6UU[B;^@JN.M'V24<.Y>YI,&
M9 F(1K1=V68#8D&3698FJ1>"PI\?U>'\F<VM ^"!%K<7[./%D.N3O(#3A^ZY
M USI<#0 L(NGN7L^%CUA#D2"]L]*=Z>J,S1;PQJH5"IY".E30\#\=?5!.3\O
MNW 3;;=1.$^CQ1]0")BJ&3EGZ#CD_NOA0($.6'B82(Y#3392C,9UK_)=M=E
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
M I[JOR'A)F<33S;E\Y\@/?D.6,SQ"<H:RZ!X<Q14TQHVQ2#V:IU"I:79BE.
M9,NU(=8V>NTEI/.9;@P:]X'SOM0/7.UWM^L8#$JVY9XX@J^C.(X^8<?>COZ2
M[C7(NG.)J4[+T'),7G1W?ZLNA269@ 0(RF_\9$Z5:6\Y"ZLOTD]:("FFHPK0
M/#@Y5"TFN^99 ^G%VS/_X6Q5JFUL>Q)(I,/Q!BP.&8.)VQ8XQ>(IC#)51!UI
M!;EH3$K,)( ^@:G"#50TXU1:.'(KR,YZ41Y,J.E7JT''5G'1=ZO+HE$E*Q%3
MOW2R0ACUBXYVL)4NPD8_NJ7J:V8N)\)T]<3$IEGM4H-SNT2^NO'."0+1%'C:
MK]>ETLAQXHZ=TE3HF]1HL^5N,ZZ#L<FM6]G0UTZ!DG.ZBIIF<@<IQ\"*5C?%
M.QB+/;6"&I:@5&Z14X1:G_<CJ.%QF8*MZRB3>W2FV.F^D?R#AD[CKLCXMREP
M>@J<=K(@X]DV"IE";:?2C8C")L^X=*/EDH:X*\CA%N:FX!>;==U=0NQ4G0JW
MGQH;>J;J5%,MI=/C9ZJEU.OV3;64AJZ^,H+='X6M3.)6NZ(H7#(RFEJ9H+2<
M/82+F'@)N27\O_=13)]6/UJJ\C>T%T"1&CJ5(YC*$4SE"*QSFK.QD4[E"*:T
MU:D> 7K#^J,KB=U3/8/3$4S5L'1+DD7L,]7,@%YD*R!Y=2\P[[SS%+*8WENN
MA/0]R.H2EYB-CMVLHJ^B.N%RF1*YIT3NX5$Q)7)/B=SCI%-<YD7JTONFK.W)
M&SXE;*/,#+SL6 $\"=UH4#-E=9M*/^+\44?B1XPYCM20Y&#(A'F!@(O-2CYE
M8N2@H27H$R-Q9-Z>*6V9F4RG'D>&.:0C9-NB#O*:<B)11':9:4)G[!%%FC,Y
M1%_@&@!#K8HB(F(*PYO"\*8P/.O<<@K#N\0PO*G9QQ2!AT+>?"5 QY0PCI$X
M%8O@*G.A%-P&6WN*/#SSR,.SK+IQ08'96(H%3;5V^KTS)$U)7#P22@(4#K6\
M\:38SBQ+DY1BMHOV.J<AN4B.Q!;?1-NMG\*.[PGI+-=CLL+ ?*1._/=Q%$(1
M/_K)1+IK_7DGK2UT$U&^Y(5IKL3?^U]D>;/QXC6!7V+Z_5>P&8LVWV\A)#>H
MV&YWZD'WO#$/Z.YK09+DZL/SZ39S_34(O+@IUQRSDEUXU#>F_V)VH1(^.T<L
MA.0:C5Y5#;>_4O0$=4;$77:(KG8QL"%\.$Y@=$I)F5)2AD>%E904-&A FI>"
M#C\G;KMSV<C#E*V"#CD(4U;0X0A;W@HZ!!TIJJM<: XF)IRN<F];9+]LO.))
M"\(01CUE!/65.Q65G2^.2G1%3DVOJ8-D-)7B/4I"T*KD/VC^%/I4H%%K^3N=
MN#="#U%T*-'E].*H!"=09*+@=(9 .-@@TSQ!UB7L&#R'4_O0H;)DIV3//A%
M4[?5BNRE%WXTM5VMH*QG%-1X?5AQX] @J"I'V7^YCK*C8KMR)/YC0N)Q 66%
M%<AY-\@Q,6P%$EVRI1EP0;V6:2/HJ2-7KGBE_^>W>OF*M[Q\!3?^Y"%)A0WH
MYW__Z[]/!2P(B@(66/)T+K5 A? "M(R@BEPBD_E3T0*[^8E3T0+KVSZ33,_Z
M7E[)DFR9!,#K@6D#(9R(%"@#=BR9BA0P64:ZZ>RI(L+Q9_/DI1E(UK=4^M8Z
MCMH$9ZKK#$?[X/0]AOHK\Y& .'IFDPT@[V/RSXR$B_ULQ0_"7^0E%[5 5$Q'
M F"%T*"/LN$1RF>?N8E"$LSBDE5,%<IBI*Q=-.YZA6I>."JF3*EA(E9=PH]*
MM9.C2Z8[30A<RJ/#M+4T9[ XI56=2(RJJYD7'6'>*V7Z,E%Q5 2O2R@9C&=7
MK0L.XA%+'@=R-!DP;BT7O4N1Y)KRNUB,=1!?!K2FLK$Y&&..HYL0<B09D)?"
MPCE>@#F*'CFR(*.?IR"C*<AH4$#FV7O"F'IZ]P$LC7Y*X:N7C<:T?:577CX>
M"2DA"_/Z'B92W\&57@'[/NM,85]3V-<4]C6%?:$$ZHS#OAK/G[K;F'#L24L/
M-]$U][_D#XONU"D(;8#@&F]!#(3;RO"I.^(I1(-1 NWZ75DHE]+[TE8F(Z%\
MG+%S4R.JBXJKG8(>IZ#'*>BQ"UL=IJI:Q7BY6<@)5!G&AYI:>2X:AU.<:!L5
M4YSH%"<ZQ8G:>.$475'$MAPG$&4:G&5F:W(&A5,T[:D"92KV,@>C_,9IC769
M&)VBDX>1NY3Q?2[A:YC7L6K6=1")4]SR%+=LT4HS=(L:E_ ZU:,?/"]LT/CE
M\RV'+35(3V'>1V81N%1(?*JV/BQY=6<1C%!I'746P=^F+ *",(L 9ZC)Q<:W
M#]?D:?!@F<KB4R3\% D_1<)/D? H@;(7"3^%DY]S.+F=V,LIGKE#^=8XB"EB
MM +>.6G%6N9VEUP5H_9_O4S$3I&2;518B90,$&  :9 D7M3@CX\\']Q-$7_G
M&?&'E\(,1*O3E\X\7Q>IK9@LO(0UA6-=4#@67C(SX%\:_GB7@F-LQ M=!!UU
M.]Y="HC!41RR15AX&JG>9U1L(KGPY)-DMJK^>H[1"-7]7^\+L;##4M\QR9I5
MM;JOPR&]DAU_&NAQT5L>+OP=!)$\4]R_?9+@@SQ%8;J1>;J.6_,\4/$_Q(O?
M/J,A,% L=4: @\5T,-#98N<#/-A]AX*=K75&H/L?@QT[6^L<0+]:41%D..CK
MRUE# '-K7(7+Q\@+$ZH'*&)&A$-QR&)Z3W%5+#ORO7/"@GABK)9/IQ,6C3&0
MR9]C)Y3X$=#)'W@G=-DQL,E>32=R&4Z*S888,EZ.PUDA5"S6Y,CZCT&1%:5>
M8#LAI&EW(5["P)^E&T())?3"!9F]!_Z:?2F99]NM%^]GJU=_O4EGJ^\)N4H2
MDC*,P=Q'WWOW T:$%BPSDL@]C<U*C"_&TZV)X[,=B2E6PS7;6F/+$KE</6?@
M\,DFRFZR&&ZO"O%=4Y @N]CA/M^?%K9;D_[_]KZVN77<2/>OW,KW9#))-B];
MN[?*QR]GG+(M7UMG3N73%"U"$F<H4@%)V\JOOP!(420%@  )$@V*55O9,Q8
MHA\T&HU^@[V;;+[G6ZR/]48#\\93''5@#TXO:!Q"IKCJPB25?@-#KP.X?9B+
M$TI#YLEZ@"!#49I(N\ BI)7IVWK!(J< F05'4QU[L<Z;!5[X'"<L7_:6ZC%)
M0%3'AR#ILH(:@X, I[&3C&+3?6S#HK*4S40!+#[-5YV:;BW=WB"6E+,1AV'Y
M3N,/OK2H>=BIK>EY-[L7X:[WG^J5N.5J,6F+ML[518S9^9D^:=#D-XLR=%&+
M+2<-F.8E2('1JCK7Y4$G9+G6G3Q]K'H>!M(;UZ3]<5V/ OGE;M*0*1X$K5)_
MFNCTD/JM]^S+ Z[K%M2YU$P?U>%.APXX3S,0H9_&PI,/TX>K(UMJFVT&B=G@
M^GDA,]X YJ!)!\/H[6@E6],@X2XN!QPLV>1IZ^LX26T$%YAQM-+9J_A::^V
MN#'IG)3\EJPA""MV0\1?[6*<!O]A'*+O>JCU!D'>L5K/[>>>B%M1_+6LAS4R
M?O9P0(.KVCCKO)W=2 G)5*53M'7MY@D<L0$QIV[25C M=)1ER:2OAITA.Y-/
MD[ZJ:,'$D7^35I*UP#D'9=:$CYHP)Q_:?N2MH2C$T]U()1SQO+5%U8 <"4C@
MC"NJ9- B@*H)T%V'LPR <MU987/#@1W5PT@:V\AO"$+)[\%'VL. WT M:?.:
MHX!=7SF9JKW=6$U9+0#M<6"OJ(14]?Y.K*JLR('N,*#75$*H<G<W5E12O4!W
M&-@K*B94N3OX%54J2M%I++!KJT*RWAC@5[GGPL)=RX[+!W3%OD4^N0G19^"1
M?_NY(DV/C\+K+Y]P+%AKJ4FRWAA _&7E1)6<9J?6L%9*9T7 (>]F2NYD\@'A
MI<&ZD^)H+4Y7:(2M6^B[&CPOQ+DH-X>>.3MXJ$\:J7;S;&LHVLQF VS8"RNN
MIK!/99PZ:9#,;M%+8ZQA=N8%5.H;@.TN +6!&>\":AJ:Y[L+ &UHMIM^\<<!
MV&[ZH W(=I=4)],L[UT2<@,RX)CE1IWGN8F#99K-Q&Z7 L:_&8'Q'SF,$=K0
M%Z0A &F ZRX6NPY,*'2$%5#]?9*[U0"331PA<ZS4K*#RCXEN/@,\=2E0F6,N
M7BD5HYX$0"_U&F P:W YDK+S'='40>1?$3J\3=Z//DM ^]X4.L4+V46 :N:S
M.3;F_8+H&[G'S4():*T6K3X"D!B%U@G_J!2RH##,G*K3SG'5S:'+:]R^,+FL
M.M7B.=PN7,8;!D2<3.=-I3D(1&+5UU9S$ !:0[=#0JQ_J?#)A<1U*(8EZ*[
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
M3[$[K'TB7RMI%UB$B$\?=<J$8T#;8=6S1F>35?K!W&>:J]AM+%B,V[J6;;W
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
MM]\&JQ>TH:?>?<0RK6[)!DH/.=VG7:?;J[IG8#Q'JU*/^Y4($LKG/4IZ"X<
MN5,$-[:SA\/:VX$+S%$I/RMT\W7J"W*%SQR1M]0/\8+>X_"=OK*0WRJ\52[,
M1'7/U+NZ <)K\-D-@O:.( $8HGC'<)$'S2] 4<!:8PT>O4^:75*URQ]M[U=I
M_@0=4Q/B/-WNZ/T\>30Z=@=Z/ZH63J0O72 4*999E+4&N<'*Z]OQ[D:S#7CW
MO&;*@F8WD,0OB^>B%'(TE)J")+)ID'R*(\4JU;R6X-0E=4?3DOP5>>NTRL5=
M^D*1Z@JI_,=WZI-%M,2>C\Z=K<VD?8T>[N"0IXU\V27_?-M=;VGL;7*W6KW2
MVH'DC"+[^39:Q<W0$,U.(/?^ #:GHIQR(]Q]0".7Z(-0V$^G;#.[=JFI$N*F
M(#E-LR[*N;NHQP! M<@GLA.H,LC^?WX';2W9K=<')"=T"$YV/0*9;U\3N9+R
M]P?S[" _CP'SPJ8N9G1(<$K;]^7KLT?4BV"S>WAHE/;F_P9RW76#G!81BW'J
M&B-5=H=R]"E4L\<Q^1(1UR$MY1&Q5SGWM,DMF2*Y*]+(Q^+-Z&\)6F?A0[ N
MCX2.G4?G=A,F?)KO5-9*[90M==8;Y);1<44PKYT9KX9P*) @%<[<%_1&G5)$
MT/-N:M(V[DB(XC7>!6;A+5?[/4:K(+\X4.VG&4NKV!KDLIX"#@5/%N_V87Q
MB!/R0\U-],F$9=R('J?OH&<YXY_B@ 2Q;+8^#]:E+'DE*&:E#L@/N;,DN?8P
M/JSS%P947AEJZ0]E?[9>7FL4U8BX_=P'^1I4=1KU]E4(-O1/MKFAV O),I8\
M*%3J)FJ-#:_SH G=_9(#S^-RC(T'4I@OX_T214=75M-;P/\1)"$F37:M[[*-
M]#$HXE5!_6DOPI[D$5U?\D%?MP@5-M$OAT?OUQA?AUY"X_^R71;22]$-HEI1
M35H-_15W\#Z5U<N?1J'9#_2DOB$"*B3735_D\>S0$>1V;WTTLVMLD2O&.HY?
MA\9(KE:M[I]Z,Y#$Y>]BY6HX+;NC<J?2ZP.2[&KD"8O)EV6<-AH ]1YTSE2H
M5R\XO\KE3ZGU3HA0_0Q0>//3CIY\-$;Z1&XBRM;-0YR6".]HS::H$3AA9+#J
M*0KET<.O<>Q_D.Y7NQBGP7_8@,_L(W<Q)M?;YPSOX^2TT=3;0Z3V.=AYM$0,
M%8,T8^_ _L&*(9*[+-D>:=,(J=,#I.@\!LB_IM2.6(N*?T%[LHAGH?2REM5%
MA1$^+]B"1V*8[NL7GH9J46K=;O HKZ1NG\7%\W\#YR>D$6A>LB6'-34G??6H
M#ZP>OBMKX9+QI>LQ?(P.. 9.Y$?.<NM%A4;W7'NKJ2C(6+-BVOEVC==82J5M
MX=]:#R#GJS;CNE9GL*;QUSU5_\/T<*Q*3F2=GZU89?;C<^&-:X1&#Y GX?<X
M7.^]5;-P7..O(*>N76TESG"_<BVG =RQ_=QZ2?KL12ADP=Q'4V23C]M:@62
MJS!L5G=OODTN; "2H+P(&[7[LG\P>R2]6S06J[492.(6U]<AX:U\S@T'-^\G
MD$1475YG%=,%/X)3,/\9;R/N.G!^L+H*__,#G7]"M(R=]W__/U!+ P04
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
MT'!8P.]PVP)^N(^DJ:Q&8<:")W8\]W\Q5WN>L5U1##D E1U?E(2O!Z;X;$%
M*Z5.),XQH4 4+WC#19J58DLKH%(-U>_V]V2V>DV(+%Y1)O61!5'=H\?61*U0
M,"O+G_KWE#_U5Y0_'1[UYN5/>\?WEC]]Y (X_ !)CPAZ+/[[!OZQ:B#DLUN_
MSZT)S@;Z91,TTCTE$_-E.-8UX^MM"5D,JDH\7?P!EHW[VJU:-$\[M*]_PA-P
M1$S#2A?7'4-]@:2W#U+YR=3$ P4]?Q4W?BZ0^$0PZI,*%>$!D0PQD68@,@&_
MFDI(A*PVX! !A$E$"6C[N<M@'ZBL,-6-RGF4!5@V$C9<D:H"" Q#(4@P18IX
M 3<C!UAW8#A CAD37...4LCB_B?/"ORZ[U/F*=PQUJH8C9?V@EQ4+ILQXZ&5
MC]NQ(095_,"4K+:4B1^&?"4B]X/?T]SO?H P$#-<)1A**8P+/48\B0KT+XFV
M"IN6=Z& %?V#WG?=15YGRJ[F]X$?"#?Y_E5(0(*8<QVSD>:9-0W;SEBT(VVD
MJ/%ALW;SX[ZZ272_FA$F7TP<<0I%"YD."FWF?A<JC!2\*_#L$A6/J*@>=2-M
ME,#UW*B,_#WA27/A8M3_6WP;]^PQ'8#"[6%(Z7;*(T4/ KWM]DK06ZPYLK5
M>00OR6W+U_-.<$8@ PPY!?8:QEN*\+?QYE:+?$B+1.NA16YAV5E*2H/%\[:P
M "E=&M6-5=%[=HZ&O"$JY@=PJK)EW+.<O )K&/2/JA!CB!A")<;!$EC3\Q27
M6C(+:H"Q2!84C<O[6:XAJ 6/ #QID7*L9*@\GG+$22E.W)Y95?^4=0MEG0-^
M4!I0%NWA$93B03^U>UWM7M<"'_;68Z_K%H0;Y+DQ(>^_,HDG*YM[J"O+9V/-
M[6)15LIGY!K[][>$A0C5A3R3"P[>9LB9 -!F?!U7'(#:4M+#9<AI(27Y7V+&
M7)ZT$*#-)T*3BES/%,/%^3?AU<ZS6; BSYFK)7L: R 84XY%%G'<UK"S+F,W
M8U6 1;3S95SNJI2B IB]$&'<%<-T5HN &H R=75\E$_N[+*/2E#O!X#HVL[8
MUEYOF\5\%LJDPI:5!5LY$K1%!"S/+$SW2EFTJZ4%ICTAI<5(D=<1S&V-E(5Z
M0KCS.1I^$/&E2Y<SU:?@J>#[]FY,Q\\?8R;@LA01I;24BZB:^148 2 ")H\1
M$Q<P*BT^8H]YIKPK20,25Z\Y]UCPLC)/<V 4<89B-/,$_ ZC%>JFM;RR8<UB
MGDW%,?N]B$<XIQ-&'EEE4^T_\+IA80"QH*?'95*X<L^0L[3EO#SPZ#)\CAN4
M<J*EX0.9@'QL=_#>%/B#<LTR,0+!$+B O/;P8X5L:GP-K@8!A,YE9P/CM# Y
MUO;1F-*E+56H.B7GCHK]PH-P-R :!^H#XH,'(!/(H33^S>,7Y6WE&RJC@M7;
M742P^MAHFPTU+^(.PUC>'W\D7GS@JJ%%0AR'@!_830U41'U&A!21/,"?2U3!
M[UOQ]O)RGDB5E)++RW>;@[Z+8$7J(A%.*&+B*0I'@<.CYQW1F@=O7!FQ(!D8
M3I032>\ZTC(EI)I(_Q[Q6[J%,RW->WK)F.<5%N*2!A@4!N3/F,6TKV8$#N]-
MA&X4WFY,>OCF ._]]0#>BRCDE+W-R :RMW.KVX1U]J7SS+[T FH3SMJ$LPWR
M1"K[N,L]$BH .&P!W!-]JZ>E98HE*@-?8&FCTB6LNTWD4% 1L[S0I@#(74-3
MK7O:D JX=K>V35%>$XLQ^*HL1E-1XE)@![2U'>,?2QT$@D['NS77L[FM"+LU
MQN>Z#%21E<&/U8T*+$4^?1CB&IQS+9T5NO!!FVH8C&S&XCYU+1J %=ZOQ4!3
M#A$6P._V=O=\7\(LM"H4L0_VN$P;,&^2^.!F!Z8+?6S3#1M@PM5Z@1>^L*OT
M@<E*;$514NKVKR(A)\%77VR3]$##ANX'4VR^;G6\@1[PP7IXP!<8VKKQAUOL
M]X[/FZ'):OLL95T%553"0RTUL,!Z7A@#;+MOVPO+U15R JL\.,9R2Y?(B-6E
M#N26M1/UB/H  \\RIAA=@,'545V%IF%"4C02E%F:6Y>>2*K3:1@[5S!8!BNU
M#U5CWX\*IP-J?X,T88SP&L/0!6HB%V[L'Q\=4A2:P_TXE;6#T4A)$P1JL2MN
MI;AFB?>AQ<>H\(U)\ ;, S$%6*-K*K)Q9D\:@V;%EC($;ALF>EE^QVPU<62U
M=S5/L%BP-[@G,N7:9V& 4(W #.('EZ=:]AF:CA5<W@3>/A"L6;\BH+]L<E;6
M_^S>4_^S^['U/VV1Q]K!GDTM\OC:8]/E#FI(\@?8X$LT#7@<6$^@7 L' !G.
M[J<\%K5HVN(>^70L"$\XF[ *(SA(H.=M4W ;WZ.0JNN4^?8/<>BIT0E-ODS'
M]YX3OG\76A)L#5\B'\KJPWW*0!GN92)EG;*118?EX",EUO< <WNR*;#+HJ_F
M<!;\,A7U]$".6[-%4MI#;X+#UNM]),\CH96^QJASYKZ88&XW'O1>DI 5+?E>
M4D;F&!$C3:1^OQ$Y1X^23#T8'/ 7H\HHR(K@3SXXU\UL!K"!KMWA>KAV/PI.
MI>)- (FN!F+L9H3),*!.LJAL(DUE#$,7?0(<+BFO9;[H,NK%HP@<8\S%2EO@
M>J4LH>6DHTI*L2_+FO= 3&0JK>]?B)DBOL,A)="$9!8W*S5L5_2FK.@7Z[&B
M?U 3=QG[B4^;LJQ7!VI&-%6' WR\V%A=^'C*B@3_A$_+?<P;C"CCAUMQQQ&X
MW&$'W1*4<#V0U@==>15%8?M.F$[UV3C<:X$QVH2=5^X[C_ .B5TY+!NYD"Z.
M[1JQHJ; 3]%8R<BG@&5#0"RD;6"JU<PW[?+$*#8TI:2P"+,.5^&<*J&D>0A
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
ML^<#%<]>_NWL^=BFR<O_!U!+ P04    " #';51:JY$( 6D<  "X# $ #P
M &)L9'(M97@Q.5\Q+FAT;>U=ZW,;M[7_W/X5:#OIR#.D++]B6_3-'<=Q6O6F
MCL=R>F\^@KL@B6AWL0%V2;%__3V_ V!W25&6XTHV%:'3UB*)Q>/LP7D_7BR:
MLOCFC^+%0LF<_A4O&MT4ZIO7_S=^\/SPP8O[_B,-N!]&O)B:?"U<LR[4?_VY
MEGFNJ_GQL_I\4DH[U]6Q;!OS)UW6QC:R:B9_YDESO=QZ9-R8^OCH\(FN)O\>
MZRI7Y\?C1Y-25^.%TO-%<_R ?JF-TXTVU;%5A6ST4DVFYGSL]+^QYM387-DQ
M?4.+O*CC_#-3-1BBCA\<U4W8E5]MPK_-9*F+]?%[72HGWJB5>&=*6<6!4],T
MIJ2QC3IOQK+0\^JX4#,<Y 4>C\NL%KI18U?+3!W75HU75M:3K;4_M!S_=J9L
MA:-4IE)\]I7.F\7Q3#?CC'Y7#+^__N7!UT>3%_?QQ#<O[M?T/P(G@_4F#YW1
MZLK^UF,_O+EC?YD#9Z8P]O@O1_R?R>7'7WFLG9HBOQEX?/O3R0_?O7YW*KX_
M>7?Z_O3'G]Z]>CT2)V]>'7YQ&"6D^%)(\?;''TY>_2Q^?$.(<'I"Z"'>OWOY
MW<F;OWUQ$"6<^,^/SS,?ZX:6S7X#0 ZD$V8F_BG7XM%(/#QZ^/#>9X3.IS#+
MSX4,O$T(&U5S_/7AUU\__6J;9=\4!&X .SX*'B>5:!9*9*:U3@$KZ*>\S1IZ
MD'^8MDY7RC'"?-OJ@B0J)[[7UC6G]$BFB,-4V>%(Z"HK6LAM0C=.N';J=*ZE
MU;2M SI;H3*(9\5ZQ+/^]2_G#X\>9)-7IJQEM?8?\\F]D5B;5I2$F)DI%4W:
M&$$RGJ,-D)2'/922KI:6!?TV,Y8^X7LY-6W#$X<)A;'"T&<KZ)0D(=(NFH5L
MA':B,HV02ZD+.2V4H/GQF*Z6RO&9ZW9*ETD<Q!UVZQ$4Q^''P=+=S@^%^!E;
M;UU#>Z2-T_\"9*N9!D+1)+I9;YQA]YQ"5CG# %MMZ:UHVGB%B2I D0:L=+/@
MR6MZ!0N)%V>%DP6_P @"I[+6^K/3KQ@]_&8F&$P]C-: !>%=M@@0Z??#PK5R
M=,3W Q#3ND+FIFY43D\09&M#!Z$Y*WJ8WCY-W%C)*'$P?.=O>5@'.!R-!76L
MKRK76L"LK LMJTSU1RWDB@%#H^32Z%RHI?(0EG6MI.71="S2+*RI:;J R&*Z
MQE'I#@CIG,FTQ(:[:<-I.AEI'^XD4:1$CC_C<?=&6GM9$]IG<JI!*1(.W"Q+
MYA/L*5<&G;7$D:QF@D\,536""#(1+68K1&T]&07Q*YATRZ+HN=]LIC-BU".1
M:TL\P^!/$$]%=-6LE:*/*Z+\1$*M*$P&DCB*U)6HHB9N4AMB/32.MDCL(UL0
MZ[>JHE%Y6]!>^(2B5.44 H%;$*L/$H.3Q+D7>'I!%\5/V_,:HLP.G!PKKQ:F
MY$?"?OOMCL"RXF:%.E<VT[0;EBM@-0+S!+2L*?Q4@,B O47&DRMZ#@!DWC6
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
M7SBE&X=)WI.P]C]*HP+HUA+^M3R:B),J!,*_;'/=#"*[.*&&W\XZP.:#H#E
M%HW')C7F2'I&*IK<9^Z,@B3()92963*KQLCX^F+]K+CR=BC9Y:^EZ:R"?U<R
M_[65EM,-M3LF;--<Z)! :5US2IB O9Q4V>%(?'WTZ &PL I%K;ZS].5IHP[%
MXZ,C&F27[%1\K\ZE$T^?'#UZ/O)G)+1[\)BP\-G1^-&3HR/OPY7G&U\_?=HQ
M[GV@&&([)'X/J&?B'U^L$%XE8'L)->XYQ/5XK[#ULE=U^ZWJR267S$#[;P:*
M;0FN[!J!R/*8S,*]6S>B>N(TS+W#R#PF\,82E,5Z*\O60$SEP/6MT'N4<:O1
M0F^JBQ#W1#,G U*B!8D6W#PMN+Q=#3KBT/TG-0=AB21/^+8YH>X]I\FKF:YT
MC!._BJJ@TGSHD8+ZN[%+\[!!9F/1* 452 1MJB4=:=@W)6\;_ZDK9C]*@>?[
M;$V[[L.O>P,))W'[C@*A6K[DBO?0.@TJ0)R1+ QK6NB/NN*T<8Y(Y6[&A+\(
M.=V(EO4Y8&&!J*]>II_20J1DHF\L#!BAF$Y!*#UOZ70P=7"M"3RN9C.D?=,5
M(9V3U/AI*$O-#1@(F5$C!Y,A)ZL<5*'82-UJZ886OM4VMS_2)=?2[TQ"L066
M;U<.P.3*I[RA92[=VPR&H$RF)J_[>5=NOLV0JF3!O@^87?ZU94]4XB0TPWH?
M@MH'W1M^D*M];WF:K HW5KYUV-R$OG;P(G-R 9%3$$S"G]"3K>@;O@WB@#^M
M2U^T%L.R:YG:^I[7PYD+PLO8<L:K(K(:I": Z@TZEG0>.R*=5CL3''LHSD\P
MYPP&^CR#&=O;+HD_\ IH6^*EDJ+H^K>XWMH*7O0+MXGS9EKO78R]7QQGJ'2[
M&/1 85]AM''V\Z)<D3?WJPU#/Z=1H&<AH-)/"'^HKME$OMFRA7A&[:NYP7P?
M\Y6WTJ![-6R;+Z1(OMMR0[].D7R_?R[T>2+Y7MR?FGS]S1]?W%\T9?'-_P-0
M2P,$%     @ QVU46KG*_D-^ P  I2$   \   !B;&1R+65X,C%?,2YH=&WM
MFE]OVS80P-_[*;@&*#H@\I\&* I)"Y#8R68L[8HX0+;'LWBV;J%(@J1BJY]^
M)\F*VZ(I!JS! DA^$2R2Q^/OCCR2NC0/A3I](=(<0?)3I(&"PM.+/Z,WT]$T
M';=_N<)X7R-=&5D)'RJ%O[RT("7I3?S.[I("W(9T#&4P/U%AC0N@0_*R$2KI
MOFOR*2(M<1=')TE!.LJ1-GF(IZ03:SP%,CIVJ"#0/7+C=,Q-&Q&V$[ V.D2>
M/F$\G=BP[S8*QL:3I"E;0T&JBF^H0"\^X%9<FP)T5W%E0C %UPVX"Q$HVN@X
M0QW0U=W5 KJ.,J.,BX\FS2_9YA0P\A8RC*W#:.O MOUMVR&LC)+)9\I-6;GO
MZ=.4W:'3-4!M-#8\MB1#'J\I1!F78T/PO"0ET7EQ2<Z'I2E=AL=BH;-1NG*G
MRW+E21(X0I^.:ZE,S3XY,X7K\#6QQQG]:"2OCJ9O)\G_/-Q_ZR _>O!GRI)&
M<546*W1B9@H+NA*O9[4Z(,W//<5R?KD49]YC$+_Q5.3J7EQ=S<3K.2\G6W#8
M9RYS]*R66**[IPP', ]@+DVI)=1AIUU1!RHUE5^=*>W@)!V./RRZQD>&B?/
MY*,S6>FPX#<#E <H4!VW--Z#JQ1HV6<:UPA*7/@  0<7Z:#<X Z\6((:HO#C
MIQOQZFCW9C(]2<0<E )__ BJYZ"_&.SV#;NU;K[0//N50MDZ_-Z,3=E@PV<P
M[MGL]F.W[V4+AES,P!E%&@;S/(-QSVE'J.JS_F&R\7&%C_PZL)DZR\U8\[5A
M>=#7&'(!/K#K%K;LUIB^7X;\KA##X8IHM,=2B_K+N+N^8OEP<7-FK5_,#W-'
M@^SMO%EFN4&-W$B<.^-'A\O$A=GVEXI%#4X>%MUE::VJVAETQMO1N_ZB*;4C
MC^+6&+F_5'QT<]XS--RR7FNOC0D=DEOP.;<+1O<6RO7R_:*[$J$LIPWTEL7M
M37U!Q)L2VA2=@Y#G<D^]97+R=L*!6)O[]GKU6/@1C-Q(<62^=*"SWJXF3WSD
M><=-_^/'W,G3?LRM4P8RCK6^SC+8("ON.!8W^K! UO7;.05KA;M(DL.L225@
M\Y6%3B1YJZ"*Z]*OTP[^+GV@==7IT]2)4,OOY",<LA)RU^FPYTNZ/J]%/H +
M32Y$\F4!"VY?MX-R"'<1K .Z&-06*M\D3*3C.LGB]$4Z;M(S_@%02P,$%
M  @ QVU46I,=?1=V P  6A    \   !B;&1R+65X,C-?,2YH=&WM6%]OVS80
M?^^GX%I@W0#3DJS4=20M0.O8@;',"6P7VRLMG2RN%"F0=&SWT^\H69CK%FF#
M)EF S \VR3OJ[G[W1W=."EN*LQ<D*8!E^$L2RZV L]%?M!=V@\1KMLC@[3F2
MI<IVQ-B=@-]>5BS+N%Q%@VH;ETRON(S8VJJ?>%DI;9FT\<OZH1F_.;I"K:HB
MOQN><AE_HEQFL(UH&)=<T@+XJK!1@)1*&6ZYDI$&P2R_@7BIMM3P3T[H4ND,
M-,43E))4K8!<2>M8( K\RN[5:L3%-2UG)1>[:,%+,&0*&S)3)9,MXU)9JTKD
MM;"UE F^DI& W%F2N.NMF$W!+5!3L12B2@/=:%;%1[(/Q;V^ (4"V.N. <WS
MAO81M'2F2"6AMGW#,UM$.;<T13K4 /[\*NC[<>*Y&V>)5STO6SV,G3J&OL/H
MWLF1(K?;7;,?F)ZB#J"/C4^54#IZY=>?^/&@&%Y-YZ/I@ER-R61Z/KH>X1=N
M9Z.+R7PQFHW.R?6']Y>3(7DW'%Y]F"XFTPLRGLS^. #O.V&[2ZST/X?L:]'R
M7P'V)Y "-"QW!,\,GA&KB"V <)DJC06)N5)"D*XA1T:9.E+-,8,5-W;/,+?,
M0HGW#<'=6.F2S.F _#)5IDO",*1!;W 2^IUF??(V\-_NU_U3WP_VZ]-^V ^;
M=2_HG_@^83)KMF^"P<#_E:B<O%]S@37,D#'7QL[56J?0(1.9=AT5MZBJJZ0D
M0Y4R,H:E7C.](SV4WO-[;TA3%^6J-37GDLF4,X'.:*UH ^(K/LKS;_AHT]3B
MI1+9PSB-W*+=HT>0\Y!#$?(<4O>ZD6",\P1WA4$BJHY7*T'4#>@#L!LOX?,[
M!+5-"\*J"ACZM8XO;IHH"GSZ>_=ATW-PW^G9.P;W766506B9-/2N^"9+_;0<
M[AF/7&N>P@:311=J;6"H5.4R\O+R^NZN^@*N1_;6_2%SSH1@ID,6L&6W59#_
MPP@5^J(N/VR2WWN_=BSN!_JUMMM/,7J,Z_970/>-NM,''XBZ'HP#![U_+F!+
M,ZY=Z<66'YVY+F6<<5,)MHL<-6Z'AQ:(9GXX&AK^7AO+\UVK97V3@LR>RC2A
MG:9/)<^#YSI7/"=;ZQGJWTFJT*U2>QNX%%RB<I9I6P_P\><$3)[FN$EG#>PC
M93F^,2,F-FQGZBD_\=P_ V<O$J_^3^$?4$L#!!0    ( ,=M5%H?M^"-:0@
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
M"VO'V3%_>O3\A[/C\-'2_P%02P,$%     @ QVU46I4XGRYT"   "S8   \
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
M+ZP 33[#E%S*@HI6,);&R )E#<R,1SF;H$'KA;5FY[=V$LFE"E_Z[B^:YLR
MITN:0%@J\*:*EK6Y:;V&6/(T6O/M+G?<V#4H82,HI  7D"E+31YFS'@)CH,+
MX7B6LY@94J?$SMM21TGK7:]\:,J"_CW6[\A:@E9!;6W:3D$9EK&$6DP3F9'3
M\3FA(B6G9^?DHE*ZP@HA1I+@B/S5O>J>=LD5)$XX& S]IY;I1Q?GEJ=Y[R25
MI8'T5DK;1+[Q#VSF30[DBJJ8"M#>^8S#G)PDQH[T?;__^JFE^GN*FD/V:";^
MT4O_( A^$4TNI\SD+I-4B(IRHL#N<C:)[RK&4U":G#&ES96L5 (=\D$D7;)G
M)[QZ.>O[01*=RJ*D8EY_3:/7!+6>2560P/<^DDPJI[X$Q61* /?)E+R'!(H8
M%!D$'01+?Y]033+&<6CA#X*M4KASXBHMO8QG24[%! B:*YC6CGV$DTRI 9*#
M G3ZEF>7;BT+QSIDB@NX *P[\JE+_J3)M9:B8VU?*- LQ?C45)8SR- B>F W
M;'*>(>'AI ;SS8([3M:J(Y==\@Z2:\Q#K6XY]6^<N%'[&1-4) PC_BWMB6/:
M.2GO)55GDS8%6SZV8#LX3DW'SK.",6@WA'DGUT).,3D3"+^GJ']V#=L#6<*I
MUF]WT(7"XTP;#S@48!D%W4 ,[K1.-\5J"S/<[P[[1[M1RG3)Z3S,.,Q6"_\
M/?ZWTC89K74GXVE#E8E<A7O6H@YCJH$SZ_,:%RS7@,8&A[O;0P[[W<-A/S@\
M.MA_TQ\<[A_VA[O15*K4BQ70Z_ :H$0_^2(Z3-@%>BY(=T0%MY!@L06L')5K
MHX'O[ZYIW!9Z_(+8KXF#9!7G<R3+HN26AA;4I."_BBF'*VU+9%F+>Q3I3RT?
M#/?2UXO*6Q+:@LR:\@O>#/8C1PX+2-L+PO*:\ SM[8)V_[>%-A.X(Q?UZ=V.
M4/0OQ:<.HBWN*5,(?'1&6XAW[##&B> TW,7=(4&7"''=<;.RQ5:&"E-WV758
M1JF*UQ4B$9_.IE[;YKK?0OS//'MO0N5]6;CO\/?P++QZ&1SXT=K>96C,85,!
MV]9#%"-H03GOK'I<C!7W$&&R:D0:Q/M=1%\CCC#CM-00:B@IAA_JQ@4:4ZVE
M&Z;Q$LZ9F8>M=".$4ND&8,=R9@-BO6A6A!&>N9:&26OM/:/6S30-$9? C8%>
MJ4KWW[,/-GC2]&;J]#,1W=@S4D)YDUA\'+4B;>)1JHE'^P19H<2\2\Y2TA8A
M+N!7(^ZA+/ @4/5TCUR,OXPOW<GVY/3CU?GG%8AM17;JP&Q*T.\>_?4[Q6KD
M?_#" ISZ2Y?VD)O174C#3TM6SZ3^3.K/I/XX4G?]A?'IQT\GGY])_9>2^FIG
MYPF1^F/Z4S^0XY]*)_4]TF](SB!6%55STO==,W.XS3VR179<2.U;2^&:!(/!
M[KH#3S!A)T2C2WC?E8JAOPAN=QMEFDP5,RB$#F).;5>E;?*D))[?ZJ/F5),8
M4+14\H;9;G;3,&UNM*Z&I@ROR['M%#47;%2R+I-5Z+'.EPH>TO%6A.&-&KW,
M,E*5^,2Z"=ITMQET*]VKDD[ NWWRV3G^QJMTUW)),0<N^/8L4Q5BK96U_K9]
M8]L&1'K':_AESR%7:X>UIB'DVC[UB>SV "JN']?+<MLHS? N$%(^I7/MMM-1
MS_ZZX/C%J.=^E_ _4$L#!!0    ( ,=M5%IJI^5K@Q(  #U\   .    8FQD
M<BUE>#1?-2YH=&WM76MSVS:Z_KZ_ B<]V4UF)$>.LTDC>3N3.MENYG@WG21[
M+A\A$I10DP0+@)*UO_Z\%X"D*,EVNHZMQNI,8\L$<7D!/._S7@"=SGV1__ '
M<3I7,H6?XM1KGZL?WOWO\,71GT^?\2=X_BP4.)V:="6<7^7J+X\JF::ZG(V_
MKRXGA;0S78YE[<U_Z*(RULO23QY1G:E>Q%?^-=1EJB['PY-)H<OA7.G9W(^/
M=3FIC-->FW)L52Z]7BAX^?09O$I55+&"S)1^Z/2_U/AX5/G0[-";:CR:T+-,
M%CI?C3_K0CGQ#[44'TTARUAP:KPW!93UZM(/9:YGY3A1I5<6F\,*8D.)R8T=
M?S>B_R;+N?9JZ"J9J'%EU7!I9<7M+7D(4Y.GDT[GCJ%S5_6'GETH6Z( 2U,J
MDL=2IWX^SK0?)O!<D03?OOMT]O']SY_??_B'^/!7<?;FY_>?WYR+3Y\_G/W7
MZ3.L!^14K4N)1H>2+OWXY='+EZ\>3W8+[OCY-7V]0G:YROQOE=QM"^KS7(G,
MY+E90E&1*I=87>&2$B83IK8BD97V,H=^FN1"I ;:*8T756UQO0IOQ%2)Q!15
MKKP2LDR%=L+5TU]4@D\']*=?:QAYIA4\+(7V3D#CVBJ_$M/5@)J1A0+)IU3:
M*N>EAP^)LAY>2^ #=D>7B<%6)?4/2VY]:[K*Y=(-! @QF0MI5>=%>@Q%,V55
MF> 3&("?0Y??K@_]+ S[$PZ;!P$O>I#66]AJ2ZSU)U4J"T7..ITZETOQ!$O]
M\;O+YZ/C9/+VI[-S_CV=/#W:M?2^P@;=MLCN;EG]\;OCEZ/)/0]W;] HKI2_
M2P^@Z6X%@+[)A7%_$K@O_/V $'L%S 'TN AS U%9L]  T@!$THNE(G0#^C W
M%OJ5(AIKYVHE3D:CP8C_%VX.I1S6##!= $@YQK1*6K&0.93^S]'1Z%A4RG)9
MAKOC;374T \',B0DK0A'+?QV78T'X'N8P'?&"XZ4Z$WV//#GDY,'C7IW*X'[
M0KU/#: 0Q>S DIC+A2*>U;)2BZO4#0+>(&]S#%&5U0N=JYERXYYLT7I*<NG<
M7Q[!F(IAKIT?JEP!D'H:%T#3HRB%(#04T/CDZ 3EGVI7Y7(USG)UV97^2Q#!
M+[4#N%[%X5"9(7!/ZR<DZ2&VZ,93Z52N40B].6F%$AK;FTDZ.7KQXM7KX]?'
M+_Y\/'IY\AK4[]+8=#BU2EZ,+Y2JH)MY(QQ=XOB&)*,KA(++'PCP\^?-!NC8
MMMSP\6CTN%?M'4B!:AXCS=?)%RS>_S:^795Q2/NPJX[$.PD6CZD]"+Y$+P-K
MW[[J)^O+Y] *FF)S0'_0TT =H&ZQ,$A"P+K*<U$P745KKM#>,[^0H0AO7:J/
M:X ]"<PEKZE=W,"PW9)H3J5@[27>6'<DP.*T3%Q*(Y*ZJ-ES@=6V8CV*UE4.
M]F&W+VQO8A=2[.9TM=8%4< RQ *PP8$JL;4GX>5?@""!M0D]P9[AZRY*(8TV
MK,175]3:=LJ$ .3@+6$LF)#A [<!K5VN6I:#'I@M?I@NT%Q+;U_>KH/A2Y?A
MG\Z@KJG5?QHX6;JA4U9G_Z[&.Z#R 96_%BJ_U6@9E>F>(?+? C#UH03QKPM
M (\*43"-PP"[#UU8JF2JH[/N(W@Y5;"3+*,/(O'42)NN02TJ OP#[#<%. ^@
ME=7X-A FQ%4A%U+G<IHCU;*$BY5<%81OG<8&'6<>]&35L#"O9=X4"[!-S96K
M-174LQ)O%R2_A U_#Z\>0/( D@\8),_UK[5.R;&T7S#YOF3*N CP(T7>=G4
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
M-W?U%HJVL6N!$32N+?1(H?S"W1I*YN1C:F36+LDK)6ML<_UC)TAZY2NA"\@
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
ML$E#<]MVK3U[#?;M/V!F;F'YZQ&K$R?M3MD[.)X^?^&B*\[-W</WBM]5_X#
MH."0T+!P<D1DW*WXA,2DY)1[F?<?9&7_^3"GH+"HN*2TK/S)\UI&77W#B\:F
MMO:.SJ[NUV_>#@X-CXR.C4^P>?R9OS]^^OQE=@[\]GUI6;@"_5C]:9<,0O8_
M3/]'NY1AN]:M7R^[7OZG73+KPG_^0'F]W*Z#&U2.N<A?NJ&Z^U#,1K7C=Q\_
M:U70.WP.4+_\Q\ F#7TSWA[PIVG_MNS_F6&Q_Z\L^P_#_F^[V(C-LC*P\V25
M$1B$1+*O( 7QW^._Q_^ND7Z&D[%4D&Q-Q0RF(.ZE['NT[K_'?X__36/CWP)(
MBCB]+[-A9FW?(X7_?V*^.7<&U5T3(T74LFY] C]W]]W&;$9O@DQD#[!2F >@
MQ79=1+^6F^_W_&F=\YU6^=G^-\(_<HOSFI]/G78_M\][ZL+-R%[U'Q<)4H1<
MMQ01>VR:'(M5.@$?J:T]R'1)NWRUL0DJ+!B'*,E94_WV_)ZQ!H!1*3=\^4*J
M>WA,%F^OV_2@X-*:+A0!'N:Q.CF;9J>M(2PHVXI2%2M7)%AA;S-UR37'P)KX
MT%]BG/*L.]#:K.&EU/['_<_JF^_O"S6023AJ';FOX.8FP[?H7\3AD)[(EGR.
MI"..A%J!=FY-+/>04;XA5#7#4A1C@)6'*O)DO1'QQ2>!KH>]!'X3Q,U]-_2L
M]&\<;C*DTE"0"4ZLLI%PXI@4D9@LZ<%<#T#W&Z!40S(+?D1MSL4F;Z!8U0K6
M1S^H.Q;,4OZ!]CUP!SF28OA6LE4<#.T7'87.H70H&Z$6H'O&/K;TBD.S.U#1
M3=6$XGA=60X=%3*CE/U/@MB17A%7#GNVM+V/VS5S;J-N^5$Y]5<41Z@&:.".
M)?3=9IJ*3P/R;?2-BB+O?5 %'WN;8LTE*:6=@WX;]0@<LW$IFXUT8S5[1K!'
M^P3X@!=;WUU*ZR U?)8B(#)V7E&*L&\7[:3QG2C;I(A/HS?1K(+&OHU0>QMF
MJXUY(7GH%74_\#FM68=OO6_9%$FN;;.:?LC'*A&:0BI[U"5IU5_&<$T^Y7YZ
M>I7AKI;G7\U7:AR_,.-Y;I@AT#[#&C5/%1D;.@Y65M<9G[\P7/WHV1!CRJI+
MP:2&M+AXO2B%_?[M>_;^ZR;5U7O2%<EZ]P*+' ;^1'@7,(_"&WI+\HJU1,$\
MEY?H-[1F2(@$MD2#$@+M 8>P(Z&D6/PVIKKX\N"2X>L00? YR!U4;,-O#5G3
M/MMXZ\/D^%Q#OLK(<E2TU3?^!^TD8O7?"8&7-EPX=?OZ(^2% B8%RA!Y4M_2
MY"G.IK$2$^H0K?9S6]^V5O_ LCX>)DF*V"[90=;KZ)]=^3+HAG=Z!.5VY/B4
MZ^3-!_0%_B$LT+[O&N ]K/(KYC_;0>;902F"A!DG>+'BG 9HUQ8G3K@-+S1S
M:@/9>($Z$'>6]>+;KGM\TN[W0UVJ7LY_3[8;??MQHR%[\[G3T,FKJ/-L;S:>
M/8D?]YJ<'I^>; _WCP@T"[=H",L^6#FZ8C&VM;;=MAEH<MH\8-UM=+WZ]MM7
M=Q357-QT]X/X>+$2KY?0A;8 ]\9P%S="I#.-(V([/EWMJU9X8O.11X$6+@])
MYLX$KY%JHEFOX1E&\F\-E@UC9SV/;3,U*GN4@^ 4,'\;8I'HXSC<L%%(GH%P
M:"W3W/;\^>9ZV'669]8*J4B?.:V$QU%6GN[CXQ.3Y"[/U)<]+Y-]&^KK&](=
M2_-/INA'Z%Q8\S\JIX9[DY,A^"[:-*L5+\RLH+)ISZ\^?!*8G6T55EPRAV&0
M6K\:G\ .&Y5&$7JTOUK3MW7>"(P(O*&6!9NHW&VFV@6>3MY]Z":R\DO-'0R/
MAWEJNH9"SL.5)]D8\)4B<CT&!EDDTW&2-S/QMP',-<Z$O?MP]?H2)>O3:P74
MK7.60TF7(S[]PO8@MQ&23Y[MUA^\GW;KAM[K<;O+"'1UP9,)O'M06!@[(3>"
M4.;F<T*G,V_Y00<N+-SU6UE :7UCS-\)Y"OGM(Y<#K<_M^F9O'D07#'^)F1
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
MSVW?EV!_D-F/?+2OY@"<9V/<Q,Z,C5^I&,@=S.3A.E@R4-#BV:<@*HV)$I\
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
M>LA%KG,J_1K)_)/=&<_0R#\XMA25"WU\>NI!]35^SL8_(\Y9O3X^ME3[3V>
M:XM_S<]GQ*CO6+7A@M3'U$',SX?$1&@"U0#B<)T]VSTP75)$.F8S52V(N6NP
M4BQOFS==^GA68@.>B@FO"!0V7/'X,#U^X@91[LU6I]UOC_?+\S/$QVEP5ZB#
M"?(/"'Z7K Q@I(C<2-%WB0(<P!L^T%H]6'Z+T+Z:^5#1<?$52)U;@Q0;0R?
MGM9I2W"ZX1+8SM-@1920PQT:[SF)7A(U3X&AGRK*G51^,0R\1+!]UZ*7EJ&^
M!E-T^SB+FX5?NM<W+BM%J.H)X33[G(8_2E%<JZ3Y9;#C)"ITZ&H&VU-(6RO
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
M23ZIZ;K?+GY<R>D@NU_/#-*^C^+ ,F4W#BEPHQCS 'LGGC,9O3:$3W04+A/
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
M*=1&>'75GPMRRB,?DC?#ICB;D]VD2:C+J26Q1["&Z!!AHTG$*Y=+$;F]\M5
MWRAF(*SG3UN!.#E"SZ$O:H)-(3)S,^ U[ID^=#;P2_-BE2L1#QE?P$D!RKV2
M,4?<,^+QZ_&F6G%O:*LX(=L88IFM<V<T95MT.QI7:%O73UV.\V)(Y Z[NL;E
MK!U%OL@M3"'8_Z*C7+[O^X<Y1$Q[IM:BG457%4S:+Y_9* ;0 =(H3:\F6F(_
MNQ5VEA@VTDQ",OI$'/(.23'Q8,<$PQC=!(-)O-;&\61&S8:(5!+>]YZ*^RV\
M)2V/@&OEJMW3BN9?VSN$$^'88ERK_6$W4TC]O&YFY<-S8Q;M+P UGH(RFLQF
M%I>KCJ&N[45.MZ6D&' 6Q09);,ILS2W/WU4%&@^G\XDU3@]'#?LI0OWWSYXP
M$[X<Z3AKLNO5:XIQ[:NJ9+=HNY]2K!:86?;=^:6)I+0A$8#)4\%=LS!?H,Q2
M;@Q3%;M5#R@Z[ [QW,DOT)=&8BS%J8,5*MWF.E4<O.U]EKDK^'!T8UOKG!"*
M"4SA4!Y*>7I?Q]?M*&:&>^)9YE8H+\ #$X&E&O)G$ ];:*RT0)>IBFJ7'K=A
MF^&BZ46^B.QDVQ7IP[M"OI3[K),5#BG]UCZ[^91);;@XU1?T,NA$XK'.#"H\
M/YN3&Z+0;<76D!9B<UD'D,Y'++H(,T5^'VJHI)6-URF%>/CK/GH^L%K!@9KW
M(['0N+3DF6QKU-J.O;S0B6U1,C"!$<&SVCF<O=S]E/\KYIACRDO#:9Q^8H^
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
M1/_^ZRQ;*9(BB[(GLAS*MM9\>@7_[O?(R*8D-U$%X,JI&OR>.(ZLS5#=UV@
M5*N2KP"MMS'M\VK"'Z.8 )@*!Z:;N>7Z45[H,CRFYV8P$,L,><9YN$IJF< O
MXP>0^D2>HII@"=/QU7J#%*A9QLMTLK]&TE3XKNH+ONP[,$@R1K>5+>WU)6J%
MB+*-.U:\I,X:B71M!"4BTL\#_#$'-2$2_RFZI-SA-7T%[Y\[^!LU 80.CW_H
ME(G''L*K0R_\K/'+51-"44>XO"?FV[@THW&<N",B7$(D'5MW]?=3'9.;N0=@
M_3M_]%29X*,ZLWCPVT!__VB&#H$H]5 8X>\]!P4S1T#7X*-VB(-8\IIXNJK"
M(7#LE=(^9$MB7:KKL1IQ 6NG*DNW 5O6*9_89'98>*F0I=<55CYS^-RNG)LU
M\XH0NZVF47>@;_PHP\]4U.09[D^:5#?Y8S358W#R'MO.2\9H(L;SC68V3*5R
M]6OGH[M+>VJ7H\<0/QG1!+5$8G/J(L*#'7^WB<2,8+NLY1_GZW?7.,C\S#Y+
M? ;J SIJW*3%A[7ZSU1W.AD]SE"T8-K'\&D88O\E5MAC'<#TWWS#M7-4%Y\\
M2B8@=&QA](F"$#[D3D76AF7D.-CQ"M@"6D5NPA]_:49T\2BS$&RP\8]U90:&
MAW\]LNZ9I=%A)@_FJJ[6['B$:XP150K9 Q=3H36;I;P^H>)W6"/)CI$7%64=
MK;L;$4CDKD>SO\M^$<XK\C3H?'M^@Q7SD5?$W"?ZV*=L<PA+E8F)]%I]6#_.
MA)>(NN>$9)-$%U[EVH86!/6U7I\.RS]Q[D%,F[_W<2%C0XQFVFYC8QXTHJKE
MG^)?PW4ZKU\7'WH>O%A\J$)$68J,'WH.-2<]KGI12C5FZL@D(^!B;.77Y_K7
M*Q)3R+:4VR6^KU^5'?,3AN<=:!\QB?[XRQ7P980^^@.?4$U \I(T:T;_@V5\
M 2<17%)KSF34J0E5EE=J['.9'K*J^G&]T8TF!U[#+AZ0*KZ2:]G(3_B%]K'1
M\KHCS<A5[W)S4OGKU8$]+'W9UF*WO=UGYU]G;941EV 0RQ6Y#PU)IF*=A$EB
M U:41)S@3X :_ZQ.3*H)Q:V+SM?!)5!>8L!"QUM^(=48_]*)W \[GUZ/_#BP
MV^BZG>_L*P!'C&SC^G6$J@F_D7JI @<WG=%,OCP^N&2X32?[0B8UD:+%\NR<
MO'=*8RK[B'.V5=OADSF_124YHTUD;,;EW[E\)A= ]7 YHRAD6#?F#8M+>0UN
M[FY+BZZ%;\R%ORC.1VFYGM%X:],7W2IS,];AEI:;_])*H<S<J;X#2'C^BV<J
M)K$>?QU(^,8=#X##JCMJPAE;<QI4)0"6^.%,&2@+3&5Y1>1185W9A2W;OOL.
M' OR4A,^4$B0./9!EWQ5-^E7",U4_7WY0NU:[NY.,)>*.,Q1F,*6]=Q>GN**
MZ@7KTJ.!8&=:N2BI!H"^2"9\LN(JJ[Q("S%=:C%51C4.CM29I]R=. 0FF4ST
MS=W^I%58G_\JKJ)X3.?=+,@2)<U3$U8K%?-QI0C .6J"!W6^UP_WF:<DU2U3
M$Q@TQ(H;1P:'N+T:TL0$-$K*3Z!8=)(MA[1:PV6!5\B:N#<8F3Y%-S!H\V$V
MT]J_,8;2ZTP\7Y8E!ZTZ\6G/Z$HM6H?P/UZD'^>"_W!D,W:._Y]K,B9?X5X
MS]%UEC@5\9 U&J@S%=WH+. 249Q&XZ5JPJ)F7$>-*K5DEE?1Z)G[_@L[,1-=
M3&>\ JPW+AX%>H'?U 2<]P5FKHJ,WMH!16]M\Y?HM-%W6%70@]G):Q\0OPBP
MQ7-FML6S9DY,K&/9J[@U<Z"4(=&5VL7]J %,:[ W&=U":B M1FX?[2"?YS%3
M=K1=H"YX[\31_D@-?T#4K@N6I=#OD0330P,NLEBG%U6A6]Q"W>!\3/,GWGP:
M^@L43L?6_&O)3U-3,AM\6GP19VGB6*<,U&&>DHXRV?,755>EL<)EX'PFH[DO
MCU=HO8 O7095),:-H5M*]ZZ$:<GW#Z9>X(B$B*T0-13@;C'&$1F7\.)X:L*I
M4"]%3#M[$^) @RT3R"%<4SFF%P31V8M%D@[TE-3J 2-.K&-WYG7;1"NCKKIO
M<+?GUA?H@71>:+""5#XP/84NZ<>TW"7X!-A0Z_C)V6MK(>=$RD(6'=DQU-U6
MXPT%NL,U@XXUM%GT+91[H$1\;6-F_+=XZ:N""<:2D.9&BFFF4Z?1<'55?(G.
MR*Z4PYUF7^<@\+_''DL&J5<!"-?UL8.:JE+^J5#?IG3: B=2D@E-0$H&--'S
M/*ZANV3 JT&QI>>A%#!BNC9NN1)[_ 4D;WV?:I]04:Q[_/[Q+GG$5I7NP;)N
MB^<ONGXKG?;"%CU7O409@3!#@0,EYC*3YUW335F&Q$I5:H+<%$H7'JQYD4W4
M8 KK^]2$!+(UK+NS[;>+-T.+T,A'"&_F 7Q/+WE>[$N\RF,\2&54R'>[\7NH
M")FNN(M$0D.89LX#]GO#Z<%[SHW4/H<AX*H=RTGZ2VB8TY.:I5#U-,.8R6M*
MG?.796=YH?8987VM,=:6NJ@J,MO"8..P;?7(+1]P&PTZHU%'TF4*L86N<.+0
M[\$F#R'[.FIO;.-E_QS9IA,O3-SY:9@ETEEGXAI7XQS]>WQH:\\S:;2AS*XL
MD.ZPQX^UWG%X\5?/H.U 9P^.T]G\=W.PQ3.'OYQ& (6&JGJ"FR)>(.V88,2(
M*QOY:91U012-TJ.59@0D2]KJ]2OM^I;Y]_*;8K2H&B.7>=<O$(V8)ZW#Y^7=
MQ2Q[R-;YP0H?UP3'H?,8;Q)C@1 K'TVEX6E-::@FT '5)NS]A5D_A3AZ[X-U
M]JBU,AC[4+M:58#9U>72@07@R:WB><R<_="NZ<:+Y%!8T+B!GL%==-^C]-R[
M02.(A*Z:YJ6.LV0IT;+0K773]!U/AAU&H5U8WAUT)1[,:=SO^V8>7TY3' 0"
M22I7BKUHZM)VTM_$_U"\<O;?DG[=(2ZJEZ]([@3/$'L'Q]]<I.E$T#21_";/
M,M15-$G29IX.-EM2$3-^U#O"W7X'O+S/W]%+4[%G]]WVOZ5W/B<1J-/4_U32
MTQSY_[ .L4WC*=A@"D)>Q.D9Z4%$R;4;U80O.US1'55JPKQS:L)#SLP3Q00M
M0PSL@C[&!:%*MKZ:T.XV4^@2GY$(_ QP_0\'/[2*H0.T*Y0MJCO\W\9[315A
MR/V-L>=A+4GB&_L$L38YT#E^4BO+2_ <X=2S39]W5+BV1UBW:-N-*-WIA9>T
MBUN;L@)LVD,C*Y-NQ7ZG88MOJ5Y0QR[A&K(0R9*,:X_..8#D*OU#UF.M;&*:
MUI7,>'X<ZU#^8 A@'%%1=;B,\B=7VU$56%<V4 ]G =ZP*/&SG7>'%?AP@-B
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
M^TF^Y,:9IOST0LY4XX&_?.;E#)!WG"Z\/I"PYJ+;H\UE5ZC3^S0O>'_W$*,
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
M>F=Y_C=D_(CDTHD[CIM_63RRE?W)=9T.? R0UN/ 0/R,5Y5"JYV1A)W%9%<
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
M[)MS9:0E0TSPO>RO=^["I9 JRJIJ?8PC""S'@3O0_&*JZ"L$ZGUY$<1T<67
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
MT5",)V<(9IZB#IU:$^V:BFHD>68ALLKJ,3;"JWND*0W)\/HBF$ U;H.VY$,
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
M<D^'?+;<6+5?4$:$%@DF=>=QGH$J*N;3GD(V&M.[0/WK*,L&'$B3Y0&8+WM
MRTS+-Y,=PJ[PDDM,ZDIKNS=^?/'RY?Z?HK_UK0LY1[WWW0[N"!8R4%TSJ*4'
MU5_>!4A^#<<HD@?3L!?1(Z6'P/>Z8 %J^GOL+?1O_^K6Y71SMB%;._X>G.B;
ML=^E;GOW/"[8]:J7<JB:-M.!& :@V@M!;U1;"YR6B1O9"50C]TW,@]WH]XR>
M/1CLQ$,^R+JYY/O/POS-1T\J<XZ V<G(C@N;/U5'.39,Z=ZO [<=N(7<049H
ME,^U ]<%D^P/\[B)^CJ?G42LC\(]@.3C/,[\W[Q:DB?BRMC).!GG6IXNG A^
MD7)?<Y8R<B7MW&0I] ="A;F07$:ZCEJ.LW3@V"@@\MDX?V6/J\O%YXS&$S5]
MO*6NUG._6Z[J/,?V9I^ C*L(YXH41' _1NDV4A#35N4]]5,>-X4#'F'#-MRD
M>5S(]%4C9"5$;;&SDO5@L;H#3 C455GY@6AN ;S[\Q<9);/NXF-:SLR[ =FK
M.K!^TAT/!;'SQVI:4V.6_E19Y6WUS06*DKHG07$H_BQ\N0"^VWJH]RMU,1S\
MFF.2UW:4=_.S=3^?P&K^PN *L^]V_LTV$'0A485P:$#YRQ^X(>XYU553U2?!
M4%4U%)KL")@S_)J&ET'+# /#+.U!M$*:^8MHY2?>7;GGP->)![;'$FR++WDI
MGN3\-<7H9EA8)]WS,K?]X]<%2/QI0'B)(BG%NC:/2^>856)LP6QR.9@MHTRV
M@\7-9NC"E^H"0;C/@2^>5= V+BTL^^($87TI#Z)*\I(>BJFBH#'_JEP)A20C
M9S@J%A[OG!&O",]9=F4P7$2EJW8 0B&EVN:U8#!1ZCFI*>WU7)W*-%'9,0;D
MRHJ'HT0=%@DA]'&)TE=]S( 2MC[C:. !.V\9N5FL#Z<TY!2FVF]&*"6,V@:.
M26BNT/])%]#@)4V-/%>?ZXG<A6W :51_$1:>:$[B#($>7YOUMW.LHE6ES\B7
M;2N0PTX4;0:I"3",;NMWOG3_<;M\(M)%>JF,V,Q.0.UZZVP>PM2#T!/+;: X
ME4_T_S#Z4QB7VQCFZATSMUZU%1"V<L #%'A#2BN0*,8\-7\>]P+#<]8"M).E
M/4"*QE]'7=2/F5;@A)S3($AF.0XXZ>G'[Q;UR,PR7==+ITT1P@"O'6A S4Q%
M];-7SU>VVT^U#,5T$,:6^^O6OL;_"D@^L].(U>?RI?0ER!:H=7)&@L=CEDVI
MQ+,YRV:P?A$KDU)N.)H+4O-VP&TQH(T,!VE=XPD6"R&SPY#^G<?A147(3EKD
MR5GIT\20'>#P[U8#I:S!"TZ445]4FP3A49UZ:%H9"%\#YW'*C^ILOA'Z!C6N
M5.>RC#!AM0?.Q#S3+ FA%3%W\B!\8X?1:+;[1B@P)1FU0X[6@>K6E,I!:LJ5
M28,(?YNDT!QY8._9]);/ 1L5CM/M)-@-0(^\4CD![Z=A[WG<<7+K.)J#:B%[
MX7@P2[D.-H*(,NY-Q!QLDXY<%X02$Z]PTI'+D%;3G$VBZTKI S)J@-<- ,+@
ME&9+*WY/M)MIJ\)(J"6:L9V@ <YAC[^0_TQ_3132$?. ?\\;WP,D['G<<HW2
M>I>%ZI""XU7VS) !U([QRP[^.@:WH4:-YNJ72-PH?F#[2*/OJN%1PLDB0#I$
M\JZMS6YVUX;<FI_S]?HFD1.EU ^T*Y$58;.$UKE%B(GZZ3SNG*\HJW'6N77R
M&S0AR6Z=Q^GS'J'=K^!CD(V0:GB^I*34\Y9=%<\LV2F3JG)K<_$/.C5^*Z!C
M&1KRH'?YV_(]% HE#(!M4A!##U374Q)H*Z?<J-,%HY2WRNH(W&37C2H?1 ^J
M$3'RZ/ >IWB/QEG1N5PH3GJIXD+>ENXZE^+WXSGQ56R9;H<Q'/16<N9-^-.I
M7P\">5PV )[#)[F2GK5#1IJ+B9>8 3 9,MM]><9WR1B58/=#WTF]@+9;)261
M[M\CQ"H0GXZ8A*^:+#(MH4N(A(B[RHSR4_2IV#,OM:9"$2,C=&D<6(MJ7U0=
M8O43B2P]) *ZP)-,BQ)F [<@6MD-!%)RG18XL)>>ZH<Z@OJW'IT9JRGYI_\Y
M-B"5#T+/@.=NQ<6&_Y1-V%?DV'4ZO#0D0<,M$YH (:O._-_[.IE2_'LS)0,F
ME:(#U.K"ID$[:_HRICGXOC>DT]60>6Q3 .R"&D6#_Y06R#H,&(7-D:M[7;>
M'0W;M$LBYARIHBLM JFNW;%&LO\\;H2"F&O6K/>J:Z(Y@P%RJB:9C4XHE\K<
M P^ P9Y0?$<CD,Y?UY\/4=CF1^%HD>/<]-4Z'_G^D][LM!IBJJMYD1=D)B0:
MN'JX\C<3XI,?A7 CKOSMW))&DW;\KMEMP8! $$:'G;-1G2$H7Z9\$%("BY5
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
MH>N1M7U.WAZ;AL)K8ILXBR>"]/B]=CG:)2,!&2Z1$0'W#CH(-]QVVM)N+AU
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
M[FGS=SYR ,6X@N$H^S;AQUAW2A+#NOBX:UH9G743':,.X@GYMW!@ER[Y$[A
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
M5/1@]+53H9#X]T]U0Z\$Y7,$-6!-8R1,>8<G_HL"[J_0AE]*67SR4L;!6K@
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
M6)WA4'?/H"?XM\WQ&%)7IES=DNPOYCL2>-Y?@$O&@0?5Y>?8R6%(IXU7[5<
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
M=I^3BR5OK7 @^."2N%M;%F<^5V:JNX@!56S$F*72\E&$();P*AJ$\X0+%&Y
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
MOEA&S?J<],-6+\R'M1B.D=V2J<V_GVR O,1C^F-BVVLVU4-N7@>!+HY&7BB
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
MP"BS3!'"H.T0F0643(\B<Y5BJ"9)<8I^SUGK.^>L]7T_GO<\[W/>3];:K*Q
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
M5.%&AWX+4K-5V[6HV80FPZ+Q*XL890:6QNL8U5CJ"!]VTM9!D.(=K+*PB/&
MBK@CD>)VV6,V_PM;6:HE2R+\"@SYBX!6POOTPW#J _I^>%)R2!H"?L],+]*Z
MH/*YU[D94N3%U=CYMUK6ZJF",S610I_E@L$X*2!D:=(=(8-1IEU-7DXQ_&M@
M&O!'L]JRO[Y#:/KJ!?V$/*DJN9T)_C*RRRJ.@?W >*N-G9+PFUVG@VM,'-H*
MGC/TNJ<8VO! 9,2AC?TU7 4XA^.K Z5PG/]A7U9.Z7$U[G:]W,OZ:B!9M>1=
M%C&!L[!5EF!TZ;&M231>BI$.GIXM"2SCCS8_)DS)H$F^94HQ7.+0)]TK,HGT
MAC9<T\L5$M0G$&70*46**Z<Q/9[U27>5DN J1XAY2]!O@5U#RVE]53J^+J#!
M:?Z3(V:I=_<:NJ;$%VA]P0-/H%/ %7?"@Q(KFD0<@'[E.4;[M6B][;"78!&3
MT'"^ J7THX-A;R(.0;\,G\^-?.AU<ACFMI-5;*D"EKQA>^2L_+Z\M6 6A[IR
M&#XN.?^M4X'Z$$Y?"$,WQ05:K=%T<_,/Y#E.@WW>!'^TIYJ0D!^%$Y*?SZZ;
MO.>JXP0W\X]'A A>A$?>K6FJ[ZVFJE,BT%F\_KW9MV=@XIM3=Y/7P\#,@:R>
M89,4[D01*M4,D2XV&&+518 -6,\!!02E4M"=\%Y37%H'"R36 6+"2H8&K5?
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
M;@<U4^BJU-(W)<U(2?Y[V*5K.>>R_8/@H*ME) KD0A!'HCNNBP.=_WZ4\Q3
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
MVHXL8K:]W7Z%T/Y*["6K8P>1WS,[>& .X\]%#*Y%GZXY<*[^YMB)*O!Q_;2
MJ&+7PMV*7P^KNJ<> XG)TWY?14/^0C9V4B/13;Y-2RUU"B=&C^A6A\6AB^;D
MGX!6QQ8YDN^0U9 Q3C0[]=?9@3HQ+'<Q'*]#QPW4;#?!2P?]HLH#D>60:88X
M0)1IHBKHGWRI6(D:K(\ >"%5JNHI[D"&(,_K3>I7)9ND/GT_#RK#K_CJCYG%
M-&V)VYUAQQS41JU\W&^K$!'TV<5VD S&&'(^AAZM3]N+;W*PO51N".>CW'$3
M:*UC@FZI[TF2H(X%W(TL\4,85RPKGD0T4I_[6)T8^-ZL<SC.U%1Z%<PM8';9
MKP^H2".](1[MKI#Z\3_J#6^>']U]<%/0PHXX;9D.\EO?.)^6OC+Z!5RBO*:[
M\%M\SXMO_5X/V^Y?1C:W<2?NI25/;S!54$\LM6Y\973XV(U/MO;!&58[=F<<
M5HY@O/V^G526:SCK0$P\O(/'K2+T9HF]EZHDG6..D)]3('VQ%RSBXY-'-7^N
M0?KLU?OCI%OTUM<WQ;\)+H%[6X?O7M$S!3W*C/>]R/9,G'/%':5U96=.*RLQ
M<EG@.]@!*A!AIR!H]2'X >@@]+S=LD[J#'YX(\L0X3"T=$^0&3^U_XYB?Q)O
MW,HR2W5\,.]PZR.*9FRPU?%:K'^I]ZD1V]_JQ$8HY<Z@T\AN,82-) H"KE0M
M0E B-6$K=8F#L'  \5:V;XJ EW#%3?HTBMU%6$O_B'L^NDLF^JLN.^OF3 ON
MX\GWI*>WVA##OD_M['CXSIR-L.F&Y^OZY1OJ&XWC+(A3Y<2GK2$:>MF-GTK*
M=VK5;3E^.4/NUQ#W+:(CL3X>WFPG.>:[LH S!5-;Y\8\,S2D\QDV+=)NTK,"
MV:J'K"S@'';D.!JM]0Q=!X@H]H3[^>QD>Y6.AL!;G,'*$5IZ6UW6MJ\.131>
MZ[4F[8@DJ6JY\P:JL3<YL=IUZU?A!Y./Y<>'7JJW,]T\(<1FV>T_H=^3V;M;
MA952ADI!06*KWY/OEWYOLC@I/5$FF&S+#;10[Q<<4TYK>#=?L.WMCJ-W_;6,
M.MT"W8(:*-6#V:<=U3PW_;^H[L=9_Q_XY^$IR))J1"(*D2 1D7,%/] B79*<
M8);D%#SK](PIH+:>Z />T>V"=CBOK&M/3>H9GU>>L,9>GYJY!9RG:'SUIJ4*
M-1X$6R8)AJH_6H^T^YJ"M42II@*B<!H<0>0\P00ZGC_VSA:0^$F/=)MNA5W
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
M$@A]?#?2%<C*?^JYJ*';M+-N$](9RE:_T\F.7)2&GHXDK8ZCNC^2SY*WU+Q
MNCE)NZ;4/Q\M/=5ZR4<O7-[[L)-HY-V50QGE=_^^*7J3)6N?^R!S+U4Z/K'
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
M^!WX;LV&[IE<I$G3?-I0SG43!MG,#SF>VFS7KMQC-RM?![-[WQL@-4"O#=F
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
MPT[?#LEK[#I8=.A#P:51]^> 8B;3@*S2SA*QX[5&./TZ.'A(]=X+B D)H5K
M1I%+-?%#-4V(:E ?20:I10A[ 8[RNJ=&<KE6F#BZ!,^BG?)4: 8 HT1CQ.YY
MB=8F=VH#4EX,+_)?$:6>)WJ_"+X2-!15JZX;KBGX1>*'@^AWNA2I=8A4M[2
MJL#G\]4 G79,'*;.(M%$>)$79P^<+U06Y5&7DMF[HF1.<P?0\O@JDP24LEF!
M_30\?0<K.F'YO1!5-&>I/$9P+/+RZIHRDL98,F4\U@K!=+&J1/)6A;((:/M&
M6MA+,)G7Q\?REKIB(S"@(B ]U9=A6$OS#P/FSX AT[KT;2'$_<!JHC4VHA:/
MZ_!(]%*Q2%SIV;2@JG4WBBS%3GVP)?>LKN [7XQ4;H\3F>QZQH)M"30VJ0.^
M!A*GU.C9G (?5W ":.S$* FM2-S,VX4:P"P-8@&=-297:'H4,'5Q%TOL<<:M
MJ)I(A'P'V;\.F;VDVNQ;,O% _P)_PP /;^3(;1>/6:'K'"]W(5_@YP5Z]_$K
M0-+49]Y2''T?WL<QE:F"Z5S:$N(QDH=)W?:,XW-J^AW-A@=O\[A9GDF*EDBP
M34CEADFXM- 'K0\^@DO./0_%O&U\)3I/$(//N%?FU7WRU:&,,3)P#L62/]6@
MG%1U";7=^AC/Y!B0NK_SZ^$OGULM#=Z_O/"VX?"W4W=?!H]2Q+==H.EQT2P$
M)#W,V\S/!#'%6$M4&V)K"%OLA[,59B8-?-0,VE#*93S$'0@!VGM=?K"H,11N
M3E*=]>!;.M6,FKXAZ%3Z^6@V6-JL]##T!)[GO<6"9$J:FJ\D'A3Z&7$P"6++
MUD".1P4;+.T.O>ND?1?1AF&=+1FR]I].TLKV_Q""A.=VJ9M3AS[6R^6K.;99
M=J37>!QZ;W@(1CI&!F*T[U8XB>?XNRC7?#;,/];'2507&;N_<SEN9GR6Q6Z%
MIS4VE57MG;*_$<$1J7L=VV/DOW-[:Q^7M&C!\VG?J+L>1GR5MW<TM\.<,IZ)
M 5UC->]JCZ_#X,%(:]$S:'^($FY?OHE_!9H3J\2:/)=FZ5C:&GQ13W4"T<28
M^H8>[^+C0*8 1?P+48=I1:23I.B'-MJP<WMK!;_@'PF->%T)!%(8)W/'%PQ\
M!;4=K__=<YA@5!6:HW(3/T1P&%F*E+X1:"K^*#-2HE*;Q^J)JA9<)+Y"R0HW
M(AVCB3U(&3+3^RZO[U6R]69!"%C"_"L7-:Z$1("U/&4N*GFE$K<,[/C#::HO
MD4'=-TQP"+CV5$V)R<RCKH:H]>;OWP4?A8-F_J<&J6Q0PX09TVW@N?B5<(S7
M/3U"J7YS*X$^=)%'N+G#PS7B;7+IESS?/S0VOZE+\O\Y6_BGV LR1X#N;."Z
M7W4Q/E#/3"2S#@M;AX&Z0<QUV$*U[JKXLGVQ-UG@,'O=';[G+OS]\FS8<O?$
M^.M;L\_.7\E__:U4]%DL0V<84R7LY_9,!*C5F G)$O"B(B)<J,SS6)CF)7*C
M4U;2$5Q,AM!TJN7T/ >3%F:-XHI0G6M.A8U5WI/X5&>Q%LD]PT,G?(8Z&YII
M]<-F(I1S7G_@B!EZ$=6.!BTTVM;8B\_681*[A+^(GIKYJG_!F[;2M4444BA;
M[GSWEIR<IBLDU0#>Z&UKK;+>$W]RAXW-,].>^HW-$B.S'<.*0NN*G<+*_:PO
M(.9T-C:N=+B9ZJ!R*^*B^,6#G87R0"*?S"+5D3BZ//7,1Z1@4:H8!ET1P/GU
MGRI8T&M^,X8J(K_]AAS$S2Q\+YGX(1#K'SGP)5#1O@Y[UM<I V=BY.GJ8*(/
M7>P$DOA&B!.\BH25,)?O"VP%FNR-"+XODNGRHOF%P*:,MNKZXPSC/F[+X.L&
MW8G<K^@DTC9(D> -=8EOS0<$;40K\:!(@A,">4@N7:G/ WH##0N4^;GOB:,*
MY"!!-#\LD46@W6#[-[+)>E=_3 A(4 ]&[)V+IVH,P1U-I<D"T9RE> *Z=!W6
M)B%Z0 DF[ADT$[DP%]=A\M9[ROU$.=\FM^0AZD-6&Z^[+ER<\?G@)!_@^SM,
MY%/\-VB!\:]'E[/L=^ ,G]RUE3/+<M#0M]\;7%8P\3[^I.W6!W_&NVW)@I7$
MWA)ZB0W+=[%>=+BP48V?V$H\RLN]4__8D!2,3FL3<"065D+4WEZ=R\.EFD\<
MOD@1GFZ\53.0CXDG[LWZW/YTP@&+S(.,2=N^6&:?0"1=BH#$2T82J2BT%171
M380HT I@GVKAD3K@:>J6[ZQE.3:&#IJ-EETI-$R-SVR.4\P-G3\O-F*[6Z.J
MYAK#/GJ.E4V6Q)I=!]#ZT$OQH$BDJ;)#&\U"UF$X$^5YXHY1C*NH@+A)S6-J
M'?9J>UCX9)BJ3S^UQ04-.D)Z7AW?C@\*S_)D'@\;F=PY,-$W56OR:BUJ[<'R
M+8FO%*'*1AGI(<O1)()8DVPU!2L?;2['>_O&<! +K4I%6ZK""0Y10=H/>%AN
M?(JC0BB?A;Q+8.\0VCP>[X[&1I&JA0[/"PVPHDTCKE#A;SM]?E\S!^%_\JY'
M)Y2_J+,N.G&H_:*!\>F5.D*8G@N'KI;E=(Y_(];R>7O@KDSS7ZWG@A1+^ISO
MA?%>5'9;O.4<SPZ//\S98W3_"'7>;1W6F$<E/=#'VO4M8"'))8$R*+%QQ/TS
M05%TGXBH;1EN9&9*MUG[<#T??0OB]8G=M'%/,&XZYOF71DTPL4,Y+[WW05CD
MM]<E7_1*\<0]R(Y2UOY8LJTB%#QS(\?JR-NK/QH"DBI3WT98!^H@,CK<HBN3
M.KCSSO3]U,G4O#+OK&P'3<KE+ ?$Q>UV#_<Y2]KM2KNXN_;>I2S'CW^<M55L
M^T>&__XSZ!\;<HSH[A,J34,RO:(L5'B+R73N8O94#")Y'29#PM:J<NS3:;Y&
MY-9J:93L+(JJDR94G$IMIDA\@?3 D*NE<RH)E=.^U\+@IX':C.HI ]%FGY%T
MKHQW5_O:XZ=9B'C2U._K,"!,>8%11M@E*F"()76<Q,%UR;CR']!>\.R3OC("
M$:S-S&MXB5<8Z16VE-".YY%(TQ(#OSMY2W>6<:K8M;+>U$?!](.#-<*8RAY.
MS OS:L<&H+P(*R+?9(_'*_S$P5 I"X. /9\!:DVSQT;YJ<#.^SP3#KR]5B^2
MK BZNF5]&W)N6#T3JA)>43;7Y-N3\^S1_)IV)3:H^@ORYW[<@GFZJEM=/6-P
MR>CK!7O$7Z0,L<ORVF1,PH/7',J&DZYDLN"MZC^179J;R*UY8BLL_&FZX/HX
MNF# ,<S$@5>CT79@O#8G,,&@QZ,M;^+MR,R'\P_"]Q7.+0D"BF^AD*BIAPS@
M5\R8!22) R[-3_4MU'-D3K>9[ I5:MJH:@@=&@H3GN"=X&8F&=;F]7:Y\2A)
MBU21?@]GT.ARGHP\DXX8,$-(!1]?<GDQ$&G@*/+WI@T1$)!4I7C].XK245.U
M:Q9Q7XE(%K[K%5L14O-"E^)5IQ/;\D6JIWC\ DYS_LOZ/4+E)^6,8GS<,1XF
M#G'NQ8MA(VH!QA&[*'^F>>@K[6#U%Q=L'F\8A?GR"/XQAF\I_I76Z[ +J+$^
M[N=$R% 8"I;P'/G/T1+S+O-$-=!_ND"YC0X78[R(K:_)QY#6 #]5O;H&9-GL
MKJ4-SKJ V0X (PGWLQX7OC-41;&C]W>3E7ANIA2([9Q4YBG?MK[X*$1=!XA.
MI<I@VNAZ +VY8CST)CR)8$Z9'56Q:WR$M?3]<&ULSM*NMFQB(H250([:D3-Z
M/5K>IT^U0T./+>9K.CD# 010%O9,+R4KTTU &\$)Z!UB$TVY!KMJV5 $M(01
M]O$0=OV1XT6F9#A>OMU25)[+]55I&XA.75!&FM#!.))B#2XLXNH-S;L?6D5;
M2*UFC*D<Q'.<4*YB:J8$R.7[ R-/6(FIX<N+'MS,#IPJVQN+D8?TY[U/8VQ+
M)L ZSZ>#R^F'9$R90.C-=$H"P90C0M@!_$09J"1J6X%V?<T\BUZ[9O/OM,C_
M<O+X+O9<),2 KO4T>@$MV#DAE )QW'T5Q'?DAATJ;&:MY/+$R7%LH22(4J3^
M)O3@?<0$7KT1</7Q[.H(&4XX&M7TYN)C?+7+:&1J5S,0_]9<A "SVV_"XVA6
M%+"YP[LE,5%XD!.F[,9#)*TLNG.M;$Q.OHNTVK-BX^\Q].23@6)M0GX%ZX.?
MW_G3W7N5@-<&?U0Y;220*;(A*0DN'-1#+_;S</S4PL\NF9QV"P9 H6\"HUW0
M==V<S-OT72V,U+8#CI>CS7.JN2%+YAAU?%[_3--ANBXOL"YH:_?[<:]2S ##
M=FD':G0=MDMWYF4.@@6P):R1N#^K[H9GF![B9]TX[&50L:?J18II)U?O]>F"
M7[6WU4M5QE[:.VD7D;;V1+%MY_ SY3M&M(L55/)K<X6UTP[+03VH9YD+93P=
M/EM4 <D0NTE21JD@@[N:1EV'[4QW=_1:,MM(FKIAP08;NU0^N+_/%TBW$G=3
MAVE.U4E)>3Y&AWQBSJQ&C'?H"*R)O2@8476C3_@FH@*QE[$]\FH1P0*TF2I0
M?@4I/@N4\W4,*/79\F(XRN>/*ES]1,R9F)[H=I5[<;W#YBV.9X9TM+$/)"%'
ML>;M)X/:74)]QNW)@V((ER(\\TZ&D8FT8<TAX,A-)QZ?W-J;"+C:CNQ7-^#%
MT^1TLP;FN>CTR'.#-8$Y9B_5E0"W)R7E'QQ*P%X<E13DMB0R(J#783[@B+7:
M?>[1;^I2E3YPW\&"67]\1O&9MUC'^RRL88J7KWKD)SN:J8ZS<Z'&^>?6B*=,
MT:70X:N2YE$UP;47&&)(G[[JK'8[19?RL>[#?U?SG7^9NEO_#NO]YY!!#W20
MX T@7F'B$;+08<+9T9\!-I,2KR[)TVF'J\QGWV(Z ^SXR/S:(+>\W=$&$Y/F
MM:5W/3V/-<V?H6=-=@X<-0[?GUY?=+Q!NW[O8?7[I\$T6^](W;-EDLZUH<.!
ME0-ESK+.KI4NU]+V;:_0<RC-ON)4FA^FF1W6DN7=(,Q"W<>!5A:0E#,J2.P3
MY_XBBH/VS,_B>!A^S>"G8;K>ZW)V4CU&DMAW\W#U7M/W$_;26CU/P5:NCS19
M^GA'WOA9@)Q W!=B<7=W_79'DHP8*?Z*>(_N$%_/,L8]IM@++SDECV?7E%/,
M$W@2'6BE67[Y1U"> X]_ZYV;:>VJ<2C?T[BSX-,7I(H@HB.(-&T4S?2VSJJ>
M._LY3:PY;D-C=*2(L0[#+J63ZSW:)8T?-8/WN<T/"#J<US,.EP 4,WV/ASUX
M8RKFV$ZCZR"V+>=F0+IHF'I5)LA'Y0DCDO(X=#3;$;J- D*[A/+^T!Y[_M$F
M42VD^07E#[(%_N^#H9_?;5WPP0EU!%9C\0PPNOSD\WTQ#M"^B0_G"7;#A9(G
MO0OCHX UU1?[6]YA4+,S^STQ)1+]:V8A;^[@QX_&I=R[H7^:H1RT.VJQVF#"
MO>VW&:FL]*-'!"KS)B5[.A4/]N5/YQZ.R/-ESRVS)X[G]]\X75/8-'&TV?<D
M5$#;/(7>3C "+.+H*@3D.[,E*;P\9QT6OVRR#6_!5#FYG^T(B#\*3<M]@EE*
MZ16O)+\MFBT>ZF4-;#7L^=1>-O8PQR9,P>-'G$O9Z6$=]YK/[K5>;\I.W]?2
M&Q+/][6'GX]:Z/5>"W>YEW^O=#RL(39E(]](ZW).LM9SQ^)CM@KG=ORSSTO^
M9F<N_QOZ3QLO1:T&_*=)G5\V?WWS-[ /_U($J8G-S!(:U+,$H]N06\7<#B$8
MC0YA_<Q]Y;F?%P\B'Q ($Z@VE=BQ9M +Z'(Y)?THNYTU01$:AD6C7QX>'<DC
M)0A_NIZ,?, -L2!AV/6-BT>!<;ZI*!]YB#BX#E/Z.CG^BK2-IEB);W1KO'WJ
MTI#Y./C675T5R$D;W7HAC-3II]W2+]1[9&^E*8>U[$E!:YZI^XLQO5F AOK)
M<@RLV(,4CT./1SH'C8#)O,S.)DH:[<2A<*7KJ"N1<0X E*TJ-[(&CZ=:A9DR
M_=3KM.@=1;.6L8\"=R6@1MDG,3M0(X4':KOVE"/(FE-OJ)]NN6G<Q/=J5RJZ
M;BN)"C$LCO-*=S37]VQZ<+Y6USD$?_2KZ7O.B,K.X8.2WWWP_=YB6[L-=34Z
MA7QW];-05@.2''Q,:CW-P&$22-NCTI$\2!*4\X0,H7<LV@'GL$?@18Z5X*@6
M0![7"'89/P?>?^)4!LJC(U\H-QQN&JGD6OE@WQ.L;LB0GFXKJ A90Y+]2V</
M'[[I=[]LC#7+"GQ0X=T:4#'+BKTG&1;@[Q]PY:Z/MQ?+QU:MI;:6=K45MR5$
MX=3=XL<0B3'U ;Z!]0XH+RB+=9<2*&!.G][HG!GZ>-DDE:&T=<C6'".#]W-4
M?8"4$YHU[7S6'6823S.I_H!E?25;'YR8I9OS<E.HU<DZB4YUEZ$X[#0R&RE>
M5.TG>1+R=[IYZJ,)+QQ&7S\G.D2<[>"6N*!8/VH,/UQ^]F?3629GSLY9\;?=
MAFJ>C]^4G5P[1$ ,'ZAR=:_U&]:/3@L3O$ !'1.U*O=*"S=R*Z%(FPO_51CI
MOYDV'?V_M9WF?[16V73ZOVI-_L^9Z:,3]_\G'_@1O/F?;0/^M8B^5ZS=,J%Q
MHN1&<P=BIQA7AY)5I'W&A!*<QCH 'O]52Q<Z E9PM:%.,;0!!X[Z-V%]7=MS
MW2.PJTJ7?-(UVAIN\EL^OMZ6?4#MA[M'1N]W:X9.]X'O'3-'RRUD<J=^HPY_
MQBBGU4KMOGF6GMQ;>ZIS\7&'A9Y9]N6-O/2A_/_(2[]WZ0G[M0;(7(?%-3.F
M2J>[R')"V778E@G0A[LEOXTL63% U(/Z/2Q]Y\V\R1TRKDX%PI^ KZ+:"1=/
M:QF.[UF:;\W[-Z/N$?.3QL!:GV)#W1170U@@?EP$:BKO,R0E*;@)1F!XGQ-[
M*P5'H>[,(N%%L(4OLEILDDB)ZG8ZT\B$QUO,G!FYEJF*SW1^.;R2?NB;7FT]
M9C/>JM.;D)(UX?-,>!),WNB<S5"GZX/=W*",%5^?+I(BTAC\[,,CI41%WYK
MJNOS&M.CFM-=75^DO'FS2V7^W/"*Y-8GY(M7[MH%I/1VLHYD[?80X5!3B0S
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
MN<Q_%VI)&^F$!J35).Q&ZJOG\\.L')M?9,XYF;WFX+:_1RCC\V3L,#OQUX9
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
M9@[&\'NLU73KLS&E8)"]W&8Y3.A5]#67D3V?T+PL404JF)R,J:<L;N9%\+-
M1E6!/]>D$Z4R!YGQU-JHY;T=E$^>5 ;\"^_MM]<AG"7IX(8U7 +!HN*!6N3$
M9H?!*QK^:L]'5TZLPR2"-AH0C4]'=]5*0Y)+0$F[-BE^'5:740E/)A[^,)L;
M?H7FP9M9=<ZR,MDQ829GWO*)W(;;.><R]N&DYP^D.0^1M"P01-&!EM*[PH-B
M3V2$U'HH<W%>\-LL60&I >)#,76XA=SH1P0G,$Z]Z(I6OS",)[T8\4&H"P;H
MHQ4:FN*?%#T)\5 WY@62K2V4+(BR0'G1H]!+'\ 2IQND 7*)V''^1)3&.Q6
M]1U#+0G^!0%7WTY+ENUPVW';V$3S#2"<G^CX#+ZY=U#*XNQCWAY?RRIYIA/E
MCQX#]($NUU?OHN./?O/%*HO](+EP=N ]5W2C(:NE;U$9DND2K]#+9%"'L6!:
M@J_C6B0FY H<B4-W@TF*2*/:E4>)WD!T@E^G%U*9H/ORT+B/'\N1@X+/1:LL
M)5.;7T"#Y>!J!]U@X&/>S*CC8 'JT1M=RO?/J2]*S*:=M7KQ%9;5BQ%[Y]4\
M]OCU.A?L/OV.R='5L]#E//4,/MMV\='X;T5V#WW"#D/E\;LO?ADL<O)6X!8W
M-XZ@>YV__4>QQB/_TL4:_UN*./XOZ3^%I(+G_VGP?>1/JP%_@RJ]?VLBNHCY
M&8B:*LF3$,KK\/>"J;PVU=K#I#2BK@-2A=@+[::?>PE] .NYCM)]"SU^2\Z:
MJI2=> FGQB%"!-?M06TM[@KU",W2)*P>O6M6#S5'^W^KWT#Y=E'LGL>1IBJR
MQ*\^Q0B7N4'82NE^#+UEU%'SV&U+M][YG'\029+[DU*4V<56-BJQ._"7>(U'
M]1@/+\>\TLC!_/1%72IC9KM)<8N[B/UEA7-9>&;Z@]&.,$ETPA'2^QFA_6'R
M<\IQ1=+[;[E:%<BPI/)99_VSY"$]_WG7K$H[O1\/GEC,X;V.-+M7X\_ZN@I<
ME^_X#D)!6Y:#N"OQB>VX#(R"X?+X=H(M3X/+[H2K'PL*":^]6@/6=9%EK6.Y
M6Q-V,__JBZK"Q[5#FL/W'?]:M/E:<M/K/2V^6A3'F+I+!M"8'1N;-JA+B U]
M6W_O9M3G=I\DU2ZV&L'MPN-N+B/-3X_ZG"3?)S,0CVU!,*_S\W"W:0=-#<-,
M$JTMRGV=I/S.3]2MPWY>AP$A)D(YD.  /J!L;(H@34"\TU1FW%I"]11ZK!$]
M;/2Z<10R1%\R(OCS]N_6WF30@N*,Q%>B$FFHR/[S+(=I&](9QO/"05]@TR%2
M40"1N4SG.>^A1\0#71H4Q7O Q&E\C8C#.O=L#_OY)V; ZQ,3D=<(YO:+/Y/U
MNRZ%GJUT-K\&FL;M:XVQO-9Y#LUR=S:C-)5%?EB9=W&T%U::+1X6KWR2//GD
M/UOY_%NI_9O^!WED0.](:I *\2UB"U%7_/?NJ"\$<Z"/ X\SIZB"S>Y_= X:
MYY>PJ)45(3E]FO9G1^N;F=AB?+3][]!H+9:545 ZIIF;^]1.P'GZ/BU0!Q[7
M=K8ZN>-2]0#SXM/EB_KWJ[D&0^GZ9B&N*=<*O.MU=KO><;U7H:60'^STN$+/
MK$1A/&Q,\_XXKMC1O>_S"6AGTD8'%OC[<;XSXCFIC;1+&L72X3>],R^0/O-R
M\,GU4,9.(NQE]BD>.\6"J5-0,3=I$_T2O,%QF#2+KLOMLNQ]$(VMQGOWC N7
M2)<08W N;G%"X")4%]V'Y'_QZ$ I$LYNRXU^XAAB/I,_Q9#R[#"NG#91PUX]
MSCO8+]S'J;9!GV^Z@][2N!BR,S=H'X-!S7#J&Q?P!\$'Z["M6T4UD EQ&*$0
MD,-V Y,I+X"^^)&OCK46KQ#PR"BH!["X1;TDV.^#VAF\R[OU1L06)?;XS8]-
M7<DF/ZL4UL=JDMF-0I66==@6ZCHLP47TP!@51DJE[Q4H=_6QF,R&0^#^P7//
MO]5C$MEUI:-*35T)M;M.TZ-JUV$=^>.^5EUK3^WU+!)JD>J_\%AL5N@?C+7H
MTT>C^S&O*ERP,AX9IM3\S)=GI_%U!YB">VM-8YB=%XL_T%7,I^,KM1:>[<ES
M 4<^%P2Z>WB&1C<Z>\O&_'"N7@EYPWJ,&,A<&!;8$$Q%V= F@H[H(7)G<.4C
MX6'0:JI%HY6X^_DXG/7UPF"QR6-L7OL[VTT8?&;[&HV5F&R-KJ(Z'*9PU7Q<
MAXU_>D&[G_E"K-[^_+/&74<MI7WZZOTY[E7\FY5GGC5.(6_*KMCIR+JX84=K
M79S>1(4./ZPZ]S#_7H6.]GC0F-W!-/_=9;L[=#OUO'3++F=]R7(_)7847EW\
M&P2$_?V#S/Y7]']F<0TO[\GF8GS0:?HHS:$FQ _Q;ODO8G\EUG*R**0LQ#N6
MOI+91Q_"S33641-CBF_4]:C@HGS'+L!G5CN60$.V4*YN*N C"]>.&F?R(U//
MU0=FK#H F(Q:HOX<B_!:OXW/RLD%JDQ40E6B6%:5,5;SV)C25%/J_JTA$K7W
M+^_Y&N/6__K0^?&C-04%AM7&G8'FKH/V:$D[:O9P\*C;A]ZH$!>/:I<"\\F(
M-&6V=N9@J,&/-[QUF%!-['9MN0K\=@^,GD9T8%)FS#^D3L%OL>4BIX]^FXJ]
M2VH;&$"J/+XPZ"!KNMOU;?W#A(/FU%SDYHVM<PX#< S3'9>&)V :R,DGN:X&
MP60IHNPKP[>!-K<_0W*HS$E$H.F2O_*8TA?=!+1UVZ_',?0V$,'E'SI8@-B)
M?R[E\;PC8/?#'</W15_\_1,?FHT7'FSNQQ;U&';_I#38\6[P1V I'9Q 9:.J
M+0U^G'JW#IOBP4&MSMKK(Z-BIY,41MIQ_-F-V^NP\Z ;<)/;S^[)0.US96*H
MRDFX]F:U\NXQ3>2Y0W"KW@,=)H/TG?\1-)$VJ9NE6T]BR7>1X"POK33$;N%F
M\+5UL.N%Y++<5B2<=^]JU[7>DRZFBZG^]9SZ3"R5*Y3E16]Y6(V/Z!ATP(BR
MM3NF)VI)B3_M<&3<IPR,'MO;_9.1DK%X&(JV\$YW^V5S6V+T1O'PVPUB)AU"
M6HKR4 FDQJ"%KJHYY=K0'.]MS3S_-F@SS_=C+F-N/Q5(S%PB'.2F/DA53 F^
M,*"9Q;JQ__:G?7F>TR3&<H&_P^CRO*__\6&S1:P#/:W;ORK$HD%LW&[LNI[V
M&AL;9#@R*ILL.VVRXTE1_[V"-[^ ._HT>Z]YT[N.O#&U+J]?7(BPWF;PDSN_
MI:50_[[>)(LUVE!Q3G_P,<6Y5-\8>!A(!QN"^VT59Y3^*^&7(G13C(&O)PH5
M[5#)I%V19%";W(J1^P%)@.CJ$.B@J"+*=__W*'(R4J]#:@)_@G.ECO4B8\D9
MQ 9=LS[!S=?)F1M!JX=ZV\9/U&<T U_/L(<3A4K-D%0(9QT&:JTN>'"74EBQ
M(_DW>-/</300)S@"NJR^?@'U@ZF5GJ>^XQEG!Q]:?0 ]..4Y WB*W_?]2M[Q
M"Y82=[X:UX03/"[^QOCX>TGP.DR!$8Q+;;J>6,("\[FYG:1TTJY'SYXU>.F,
MT'QYF[GV[8A=2=-PF_9T9!D%G]]^\\F/KT_*V5=C;FAUO&5&9L$7&<46\0K?
M#=\P4A[:VBE\(R(JO3-W&GH8ZEXR#3U#.M\S,\>"2V>[W"NRJQ:Q^6F?W!7W
M>1CF(:-MNHX<NU!I-5257=M=?2;LVJ#[:%[)<.T/Q9JAOO=D\&<)H=S7SY"4
ME^!*<,ZDY;L*FNA/4A"_']*"WBD/M'4Y\;9(W[#"JW+VY(>X-X/YM2&YO\W]
MAKMM"VC'3V.[??Z,4O5%6F6N/&YLO#VPW2CL0@)KA+5[<;&V=OK4A<;;"IZ<
MV]O]W3)T+Z6['YE.=].P=7.3@E'>8D!-"Z%\:NM&K0?4^^97")@9IVR.(;]R
MP3J&M]IE20A(3*,;8?G72[R5<J_9[OB.]V]SO\[WDP%N6A]N7C:2DW&?ZU4+
M\AC^]$+T"Z43^H-H@.XPMFR_=,"\PECY+YL&#V8D^5!\J'[QVDPXQ\#<XS#%
MV?S2I]WG,K9E;(KWK*(&?F+?OT L2SCM$!/:4. Q?+B%%;WH%+S2:)KM;286
M+.*NF_^GFN)_F^/_[^2&H]1$-JOVH%UI]8/4"<L1KN#,D,F3?=1GSYY1X[\:
M+YD8?U4_8A06=B'#X:NQSMU]"0HW-*-L Q&]?8N?UF$2EJ16BW68?UP-WI'#
M2/G*N()*4_FM<"N0^*K6$?T2C*T(/:A\+JX#H1KN3P,"ZIL=]S:LZKQZ1[ ;
M,9N_(SNGHO@B*G0M7'FJ5W_Z_,UNO.N^MW5O Z87]_W.?!/Y&R^?&NI_\-K'
MM@O!C16-G1Y%MC9[!X,[&_8GJ%NOS+4]O!EA9?%IM]"%>-;I!Z(_GH 5;&SI
MG$!=0KTO;_/I8V7R\T$GX#;/:.2;B12V4#/5%4Q][&UM%]#43]^-#[7!<8V;
MP_VE)HGIG!CP]YPMANK<K=G"#Z0P#'A4K#JB!5Y/GG$HF_"K#J*[T.ZY_3&7
M@:Z%'VI?TZ=C4B45!P[6$"X/Z]!X:Z&GLDYE3>)55E\I*?]<E&T/E[,AH:XY
M3,.3"O5O!)#DP/E.R' XST'S;CU:'JQN9\V4' R*OF[!HM=58SX<#0RTL,AU
M/:K9W(AZOU=^V:#WX)D$BW9C+>9'ZE$WAT]'-U5D='4J.5]M#_SSL;UQV[G;
M+LU,SG=O(V^_8:^2UG:>S)')(][&);,NM=.J/XXCA;DUCX0/H#N8^D2ANKW
M'*_M=.(74<8Z+ B>1%(S/W4G!P!7N;VU6"#N5<B1P(-SEAZ)5XQHF&FRW.RG
M+1=K5JI)":N=#IH_^G^V:X*B42$FH*4))#4FQCZ+:Z0$I"%>AX\%.E;SY8-)
M=>NP6Y&+B+," YRGO5 ':?U"_*W,&HK+H7(?-AR?^\OWH&VG:A>+#<(+@P2:
MXLEY00+<EEAO9_-J$'7+[#KV[U%*:60UXF#N=Z%>PFY?=[<'UIL/%U03_&@)
MP;L=0FZ$_%_<?6=84UNW+MN&B!@!Z24J*-(M% 4DV\H&!%2D"]&-""%"1%K
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
MI!@QCHK_IHG+;'CXNC45DDB_6,_Z^N?7PYOY1#\OMOP: C<SA5)Q'6+&C8*
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
MZ6XV[U-_B$&(]>-2%Z+KBUW[YEPK/ MUKQ38R96*?V5=+G%\<5)'=_@Y/?W
MOBE=TWUY"*FZ1T&%64$-"UF>#1,#VHW^,Y$"A671+B\F##S$6+C/,<ZTH.:Z
M5G/]J2%?02W>?3 RYMAQD,'.+O#3K6INKTW@M. DT7I;,&Z<^W79 [":.[Z?
M*HB+J\M[OQ_SQOU=DB*PY[KQ,L".<K"$&BEVRE)N"<>?JO;"R;GU1[ I61'D
MLW7PX>R%;%Y$R.GN5Q7H./CPJ+2A=3?C^)<O'7Z^=\J^=<+.DYG5!,!Y>;-!
MIC,,2985P$E!7F=!?>:C-V@=7C@8&F.Y#<BAO#$^IQ%ZK3K5XPZ;2Z.JI:&M
M;#E>;WRFV$]G?933+I,&VO1?6^$&G 2JFRUPX_*Z- ^(F50L ?L)JZS/PDM[
MST7;+#QDQ02__X#=S_5N_?)==!CD&-;W&ER=Q<H]1+49 S]<[0N;N;[H.&I5
M)>$^4QSK I48LS0)@&>_ @>23G",]$KL2I3]38ZX=+%.,<M&/N@[/Z\)EN^\
M=GUR2=.Q6,NDPO;:E3?58/$\ZZY[,#RSRZ7T.8>5]))154Q/:TB5(B)\[!U6
M+CLR;EO871)EXYB)#,#^M*1(*IRO_AV[F[L]\UDDWQ;CXZW#EEP\P"YSJOW2
MQ+7WL!4F &/VPZ^."\LZ&=)A\_,OY#K83=E]U[B'9M(P;K>S!]"//2:PM($+
MN+PO]E2/1L69<:*<_]-G?_Z\SE%Q4TLO7RJ@72G:=>W&!,_]SNDC0Q16P(4?
MERF#11<5XP_B*POL]NF>S3#MVQ5R)?6'5\-ZP]*W]0;&Y=>I^I3_VIV-_PNO
M_U)EN%6P+&:P53C !SK!YY&%I;A %*AC(Y#7NE _0)(2[ ?@B[\Q<9DBPR',
M,>;R7I#&SHDE*:/]/:N%!8(KI>@X]J&,Z3@Q-40EF@A/4-?W/ AGW:KA^B>S
MKHV$+<O[!/KH V.))N2/./"0F( JZ8MVZ8N]/07 +?BQC/&:&D[),, !EN9I
MDVIU!J!TK./C!<JY4R44,["/W;^5W9A&@H!B5GH903I$Z,;*@6D(]GPK<8O@
MTLCJ?>GZYM01$X;,[*0N,).ZV#;$ P'SQ2CQ^!K_6DCCDP=K@&V>Q$[C":T.
M1CV<@MN*;J5&!Y?J/!#IBFBP^M_:R",F_6K4;/,C=TA: OWA<.@>LPH_J\7(
M$K"V,\)\/3OM#6A)]0R=AWT:$Z@EB'7@4_'(OAZB]_#J,8'\&F>IVA?HX1%
M2W,J;A>HU,50;9-]20%^4J,95$+:Y#$PK>0SQARL"0YO=9*:4ZTO;GTY*^^)
M'B!!WU>B2^SK!E;\QXRU/R5\EUS9;/@=L5EJ 6,HOOM@J=&X19>@ D\!G*O3
MY7WN')"S,,N</WVE3JC4@]7A^B>N0A1FK0^,U@?X9O^@O;,P3@R;Q\O.NV6;
MT:*P)7: \#D]9BW9T%3-B3US23QB.ZYC=-(,E&1#P2.,A)7[(\)T$]\W8";O
MYR5AWH:$_Q5@<**SQ?0+SV*TMF#6DY$4O"$1X!W*&DT)]XO1;.14P*BJW1D%
M%9E%9D7L,O>P^69#\J<-"5ZJ,(M\&T*?IUB@XLB!D/$-"1:DA[8G(,?-7 0=
M$NFC)2GY)JC=<TK5'3)+12ROKTBGEF$KXU*?B0D*,NH-B%UV:&^M/>,?8I7=
M]1KVC]A+U,W%IB@$< +Y^ZR<##(S$UJKLS#"XA]I\^>K!XCIKJ$5RC@EF_*.
ML4,D+W $9M*P*E_0-A0<Q##L?H:--_=P#O#3\>*G^M-.79[A"0E+S3?+ LT\
M?PT%FPBO;>59BG:*Q=#VO$$8LXI<2\ZTLF&CMB'@N\D!A+]:: F"$UQR!U:]
ME4P"$@0^1X?"+<D[!!> Z[G/"%>&K$YQ= 6F;+XVT%WV9EZU,7$5MGO.+,>B
MF^AKEE,&%]W!=73"@;MC7;3/YAR=1-B-#8G/-IUTI90-B< *G!V06<^A:<Q[
M2J._8RQS>NXM <84_ Z!E:R5YB'P!7M":B4#TU=.*458^#P@HK&C/;^/K>)D
M500F-/#$,D\5*%G@\_<+K@M+M4 :T,ANQ&\.BWR7&]'(PB5@3PRTH9" /86P
MNVY#8F^@JLY?@OLQ!5\NM1AW95R=9VN^J@![.L=V42X,< #4PQ"K'+<L\Y\/
MF4)'*%U'!-G:WLSM4*V+A@CVS?=$NY0\'724<QI/<N'N26'N@R'4J@L=Q*@6
M\$;R">1S?$3/^TRMWZ%>LPS@KJ1 :48D%<KEL$R) H5&EMBXF5@YC+/M*@,\
M)T ")6)@ZMR04)S+ET[TMF# 6T$W#CF6ON<!JY;-V/["^5++,,:8HQ9T[\?7
M>FE#*/43&+/:;^E9(UJT/HZ=A-7.=! _>U')P.5^9RIC@ES;_1 PMP.Y+^<]
M3Z;[H(<H6/V!L'XG%@__LBN,>YZTG[M40$1'4CQEBE8:!@ZW5GIX,OH"8Z,.
MBFZ*8QV/N#.@D5R5M/"$,[Y8@-L+(GF-J)V(R,0CZ54!)'/P%%?-8ZPBZ\_B
M $XK"8QAO?=+-7<O1A[)=XF(E2,\8M2M+6YE(XG@"4L>]%/)\*1MFQ_?!4>!
M(:<JC?I\T/ZLM2X<_3[;.*&NVW6[':(!)MVF_-#KO79VBN:3?57*?O;W_Y!0
M>2VF#N'BA_FVV5R7G"PZL=D<,S8:8]P*T-Y!X^AY<Q;+#ZSE,7M 6^[%'DJT
MTD.C@F*T\W5N3A=M%Y)D"*9PHNKLX8U(51SEZ4K%O;6/0>?L@/R$FY$EGCW"
MO>+16\@ W $IVE5;"*XQ)1?5-O=LT4Z\!O ,"XE3-R,ROS/L 6(W*K''K?Y3
MN+$B(E\EW^N9E3$;OC-PO3$IC*&$,&L<B[[XTNI<$3)Z7W1X6TMF6@$!"#"/
MJW/:S Y1%QRKF(WHD]F0H,+H6AQ"6IOM41>9R'+W0 NEORJ*;V\UG )Q'18:
M-=G:#W;LV*'_:S,$G8)/"+9OEF8+1R7YR$X4H\V<Z&31KJV 0]WG4,2V_'W5
M UC8&5:[R;F V.V)-"^@)Z'R=<-1M<OKF#_*@AHL\^Y"5BTWH>O_\8Y->NU3
M4\4$1#@.%Q[D>],WZ/34XN(W[K_Z3YP?NO[5^_J']S+M]6U'?M"L_F<BTO'7
M6:H.=6)NG&7KW;!B>Z@L:.&O:O@^T<2&!'"9-JXCDF(!O4ZIT'I85P;T'2_R
M[B1$"GW\0V4]UYAM5(!0Y U:;6<B3\$:3,<_5&ROGWPSZ\=ZL<N^U4/@0 S(
M/BXLQYDS %<::%'+4GHGRT8]@ ..M2PB'J:R7\GS8B/_=_B1$=)V@55;W\3'
MR9VI*K[P=)]#-1/:V?0G=0#&I*8)*=TU8A6U9<X'FB8082T$.)#!OR)P&B,=
M%7V"RF/\N7%L?.K2;R-67IS3GC/N(X?2/F;;G]:ZE)!<.Q"F<:I2.^X\\#$!
M41*@>JC,,#.CV,.C,&)>&,F2'#B7<K+[Y/6US*)4EJ-:Z7O/3)_9-R&*01?H
MMIT)Z%Z5BZJ%7B%47\2U+@?MV1L:JG5<^XZ>F<=W!<-57^KG#=67HX]B2R<+
MO%\/NWEXGR1\,A8H:(GVW!56X8*E,/9 +>]>TRCY%FX\?T-BT>)6KEO\:@U!
MS?H@0D;[H4D^#'Q8I(;$[YFEU[]T:D"KL01T[//LM<AUI>0V>T[_J<%0@0@C
M*<PGG10-X^16G.*AM8S.957,#? 9^Y344)L.\X7JO,<P]F--E\)HQ5L'U31#
MR)DA.EM7+/3F<Z(C$@K>B0/X2+B:Y8U!_/=YD93'AL2.5NPPKL%<H(43$P)D
M(U=IX07_%#P&?ZUF(-S0Z"0N )(2;?7Y"211<*"\0QNZ)RP-_.THNHR]/6Y.
M1KTA9]W\ >9<D8]-Z051/+F:O'" KXM]1Y8Y +KQ]3&:P!C%<(?[P@0U>J30
MN!3-Z8E^\MQ!%8FUYI**QZRUN#[%GK;?&D6#Y$=.@U?97H8[*'9#V\R.86>[
M?$ZA[9D7W=SB,$;O[WV9.441+;4;-!3]*+<VDN4%DV((.FX*SWUGVW7.)MQQ
M\'MO98@)AA^YJ-__*IM3>ZK\HEGA[%!TB>ER4WN07?;#DAT-01<""PLL:W]M
MEG[RQW6\MMX-?/#1 (EB8#[&C47/4T\V#K\6RVE%9$ZV]:[!;[3<;*@\5A=Q
M;WP^7[_)_:O6L DT*0L=^D<-N<$OKL?:<+#D%FYQ*PO5B4N$;K.2?BDX!IX"
M^!UD:9(&Z#/L@;[?8;T%F'["@N^>5?SUA=UG,U!Q9^%U=I2T4V3(M[RTOIRL
MZ3F/RD-9KBNJ^B ,C[G,P<E5;TAXLS\LRV84.1:^O?&CQ9!5@R'GSMILSW'&
M=CY_K%K,-76Y$Q1P:#7= 6'D.UO59&"]QZI.]TU#A2XYNG!#HLN\S&VT=\!;
M3DS<R3"+V/]$<(#\3;[C]-F89R=L)VF2*2AZ&9,83](- ,[=(T''C"L*AZS"
MF7EE?YO/66_G+N$/X=.L=",&M8]?+W[XMN/FVW)=1(5'8/1]>W\=X)38EC!Q
MM+T*0SB-OT$GL6D+NJ5(0CV\ VG:-%PI4O'V\M19U&"V;O?WE<G'%]''OV](
M*!M4_"F51Y3T^"XZEFOK*HU+:OS;Z_I<O^CQ/K?Y?%5PO(>D].?^&O5!]_)G
MPS-48#)@[L^:P+FK[;97"A:UG(VI3I$I[ZY1AI\_QE8OSG8-YNPY8=3)<5N^
MV7>5[II0<"6BM?:JMZ'VH)?''"Y1)Q83R?5B0JD9YMTX2)L+AQ@/5;36G']D
MEL>&[@ZD,V(QH6+RL'?V41\B:K?;J#R"_A'_ANZDSG/C90*]A=<])L]?ZY,5
M#9&93Z% I'ER& 2T(6WBGV.;N7FJ21C?.L^??PUS'!!< ?,[#]28M(*U0.OY
MQL0^ZN7BF:PUJE@R&ZST^^A[H?^$)Y&TATN:AR?6?<0^F2T>1(9\DPCJ5N9M
MRAR;6%HGC?Y;^255XT45H'+(:: MBI=\0.JF)-YD.CX OL_DCTNNHS\\T6_I
M#M@A^TP'6*=(%VAU7#LG6(0QB^' 6>A$GDCJ1509NJP[7W9#(J&/;S'Q56$(
M%T!.L(AX50K:]0YZ1'@:4PF0)P0J=->J&2-HVR+[R R0OOYB.-H_J0W!MOR+
MBKL[=3V&B1KT-:)\4X?G7'Y_LG6<KZZI!/7)5C(K\(DFK_HG%^RZV],Q'(@T
M(NZ\1G7<XY[^NEX/LSP]D_"A)JJE[O#<Y?:I(R5Z04'\.2=WTO/95GW/U]'&
MJ['@(2Z#.;9X")@Y [8"\FQ4G+6AP)1K8AV<P8%NF6_PY.&MDA^>[DKXT'"O
MK26XMN19EH;7N6%V[6A8VNO1Z**,(KKMKO4N7&KCPAFQZ^W9/,]@OMB0D..
M+_@&&(]1*TAXI.E++BIV.;028P*FE'A^R,+= I??C0UJ0#T37LO1)P('#N%3
M5OZHK"P"1LFO)S\$]ZR+=6.''IDY;3RNQ5O65 7M^;^3,O@ZHF&+I'&3OIBM
MU/7/4$GKPT@Y ]?O6#7,F1&'MF@S8ID/=,4X:?)4%LW=8VFA#B6#3NH9*PL)
M(WSP,8Q10O=1IE(^GHQQ98L4BFBNZ')-L6*\,Q7FUC;IGSTX\\33I "+H6Q=
M##AR-KSZVM&]4VF\NZ<^0A7Z'"O>N$78VHJ64/Q']\UX\>6KMJ<L"8.K^Z[
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
MPA>F^#L#-77 0WR3CV,MT%1K@](68*W;*8,>X3,YK2_U9];I<ZQ(2H5+9-#
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
M<)?B=&\ FPA1-^J$Q6:CHW-E)_TB:K1D_J?\-U,4O?#=[R'_E[2W(=-3Z4_
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
M)F5@N1YJ;[B;48Y63'4^('0.D%G>Y"@+UL+^87[16-XK[%Q__FP\CBGDC=#
M=H/#8"$LTN[RT[!M5"O>Q'282)5]7C:!"Q0!4HB)Q\SU/[L\_,1#2K):@GX*
M%35X'1WJ?:_*0+6S2[ZQ/Y&3ZH*5_OA&37ZT!X@L&=,DZGENA MIY!KWS!@F
M(-XPE$<^2'X;^X#0REMB1>KX;:^]GRB>_0_HH\RA5JYZ((INP+@'P*FY;3H&
M-HF\# UJZLLY"95)DN/WG+LC!3_6L:>22SJ.Y(^]+I')+O30])^:GKRJK]Z5
MW0DEYE(P<XE=B(F=+GLHCP$;RAZ(HH1T.S\=]"81(K,OC#,$L'EGQTQJDFTH
MV_L1?7WA\]>FO7?4+=R#>1[ZEB]$3(OMN>RSO.7L&@20PWQ9@2OB<VH<(@R$
MF..M_!47N@W*2>92E$+2[[''_ F7;C "9LU/Z(/U7.Y^W8MLH51#Q];6C@8%
M3=:.=/V>1JMUX:ZMJ?;*./!]V9V!=@"WY^4\=M/.FV=TAJ;?*K4)5"^S-76V
M*R%5C4S9OT^9W+K ,+SV-.%\9E'O+I'>@VCREM'=E2Y<QA1D"3 ZT+T8RE,=
M!M^1N20G;XR(;ZL\^ENKTEM#3BK#G!)/B-=GU]IZ#Y8UHPZT PSK)TJ#K28C
M#!8O8)LZNYMW0FA=<2=DUHJ<2S_''*9TRZZ2Z1:HD\#PI39:M"8V"LS?+$;"
MGG;LXOON,8K2RO?9D3PS6'CC !0L4U=:X/2K6\1).MHZ)7&3G1<9T)T)OOB:
MY,8S4/7*!I$A$-U;R:V:4N.;ZF$LX+]'M3)1T$U_;66>W2?N)L2#<'=+,6;V
MI"_NMDW"%OE#-8SX'3JS_D\'8:[.#L%_K (#];7'ZGY\\PL(\#MGR-9\.M=4
M<[-/2LG/D-]GR%0ZKEA44>/"+8L3VJLI4X,R3:'/TV,8C?OYF-D:',5\8.+:
MN-T!* )+]V"(-U%/)8NWSWW)X409@;O X- Z_;)G=MT1:&'5F%H)42;)HK+[
M '3BW)^ZQZ7E??/3Y?^$O&&ZL/@,#M#'VC=>K(\X -W%3J02S,-WQVA0(8RW
M2ULHNJ=O7FOL'>7EEV?MCA,6HHIWEL8GQSOZW.1%'2$US4H?3Y2K0!QFUX_J
MWYI[-QP,/N%YJ\VB:[<.;OI[]_9=\K-_.A=.AG7*%606SYZ-Q7JFYZT])FDH
M"8I O-U.0;]9T$T9<V(;>]\Z@W-^Z72!XS''(5XXT J4GZG'N$F!M%M%&4C&
M&6#GK%ZYR0RA%(ET4PGID!"UHN4=^XI?RT%=LE$WA^"<>]G% 77#EC6-C4FZ
M+D#=OYUZ_,64'%+>)H3G4&ZJGDKD]=F0&<L*I=LRK"BC?=BHK?9>Z7.;1)WV
M@=,N4SX7ITGK":3>CAR^ORFAFL_U23.(*+>SU9^C;B4"W?^[!2]TLINV0J4"
MK^EV# 05VSF-GC&O_O 3%E0Y@31LH^U\2@PH!,!?&C4O!KUDB-W3BP'73 $!
MUX<C-O$27>_'@ZX6(JI9AI4-H1CF '+<#/YGZ\;CK0(,Q08@F'*-N0"N8_[
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
M69WET^4=F*W^A^<3 5?= U"0\^[+N?%5*_H9],CC/C!9@*[&. D,^BF9\L+
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
M>03/9V[05#;M\RSNJ3//J+)F:9;4C1$MER.ET\XF^A[,D']KL.F!<U<%Y ]
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
M>TDW88X0J@88?$',DVKTP^@A S: C6IE.\P\BQPG)6"I5AW96B]O4PH[K2+
M->!$?3W*0!>8O0PE0IGKH+HZ$1Y*"@V7-SM]0!;>&88KUW(IN4UH8SU('/M2
M%G_SSR_#<+,3&=@8-[7]]RP#R\-58CM4CP.R=AA.8'.NFRQ"L>I.\G$V3BN#
M2?)3MA=C4(@Y;'BVS ]-N.UJJS0UL#6M&):^'JYO!X<5+ALH-XYL9T"$EZ@^
M2Q^=F(<Q;;JL2>L/0)3;ZX"T ]YJXA,W+W#)!4AF:>TN=9;ZM)R20ZSO.  =
M<_G3RD/%1#YJ#B9Q0*/+*1IS'@EA6GV*T$&&G]\GTZ*E^HN%,5M<?"X-YO$N
M;6CC<L[Z*^") 89X'W$ D/]?Y+UG5)/!]RX:"R+2I$N-"D@'Z0(Q49$N1$!
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
M[S!F\-5_Z?Q(BD<W;LJ5C.^$/X5)'((\!KA-:/CXW#IANAY-CQ":'D?UW\D
MS)%/BF\#P9;/*NY%*+D/FCL+(Q_48\XL.\PTN*A]GQHGD+%QF(94Q@R1>@,#
M2!?3>;IWW ]P+>?HA@?Y#':Z!9!%P?.N[4RQ1&WF5P*UW1)0X$L8&7N,?K%Q
M&%EO[K)&X 4<*1HNDD 2A?NT/CE7S[R%NI@EU;#MY2 ]URBTEQY.Q'P@ML&G
M"3N! (Z:2@ENAT=B3D,\RNBJ ):\%1E^$:@@A8EVC-#E@"A*U2FB5YXX#1==
MOY\$MJ:I1&YJ?,'LBUKA1YNEI5M*-1MP"P\^WU1ZNQO#.$EDNH(/5"$ZG\S.
M=<"2BN]@ZHMC98Q1!XFL>3WN!&*=3/LAZ.@/>P!+N3+..(\J[G X+L2X/$97
MSP<.0?8C=4@V;Z@8=>^VC[EXT=ML/0.W![XOY19 =",F<@\QIH@\>%(,AFI8
M]2-GYSB@-\\R@O$>C,,<;5:A<BU1X#$J*BU#),Q)NBP00G8&SP]V8(ZM/G<D
M>D[M?*94\7B%BP+^81"MQCUH#H73HT-$:B?T$!2Y[AX#_+M32P?3IG\(NH\%
M+A"[!OX-U?Z^.!"S\PF8+9Q9V4:?'JMLN; BP4,=;%>@9E15 L.<?'94CX2,
M#MCIK<6/]0E7:>)K5]#B D4#.TE\/J&)H7E9C$^'(%&FQ\!.<N]D,]E@\$[*
M0=J_%;DI;D=J%\[O+>!C#Q"I>F1L9Y@=8<IFX6OSYQ&-R_K=>4(3F[]SH:OK
M[.4)"FP5&\6?CH:X>AFN,KDM$+!%Y^UCI!3O@S 44<8W/'W3\]@O'\;)OX<@
MUO. #.,4>=\*E;'C2MU:QU%P$4)SHO]RP2<B*0<^E+G4^7*SSTAV5&,KE#_U
MJKE$=ZO+F6SA+2G:C%UIB?@U8[*YEK'(N.$G^[L,1QBI"<$._7> 0AI&PN.X
M,:1"$:-G]7 >M"B02LLA%V_8D3Y_%)R'#S6;4[BYX/F.Z%# P)]B4^<C#NMT
MR,M_Y]-4;K#@U.-*QL:ZB(ZZ11^T_$ACQ.-8#D%W!W\4[R!I;A-8C ?VQR%H
MQPE@G\_9X-HF"+5H "K[,+H,X$SI&^1<%<H.*L20UZIX4.!V!\%JOWRBMXAA
M:EC(VS[4CI!VMDMNH.;G0;<'M%!\)SZ"R!H.!93_DKN[$5$P3H8Z_?+H0Z4M
M%3HGS:Y-0@2()+/W]<'4UX,S),1H[EGE7KQS]EEN6AE(]X=*#D:>4DF9+X\P
M[A^"J @50,DN D;Z:,WXBJA96K],-9K?Z(!*T"I+*4^(W*CI]CUNNDP>#/@T
MKR1Y@]K]'"U-&CR)8NUTT=L/<#DSLMEL[A-<9EZB.-506-%TVVMGSSWMH+2<
MZ?1A]8<@.D]M=P:&ZFL7]2^%F@3;"(Q\X2 ?XX&,9+ !;06>(A<TKU(0R0Q^
M&K.G.K$)X:>I'^I-<+>;:#;$>(8<2K^U:Z9]ZEUIN2>W0C?'=A?F,<8#!\B
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
MFG#\=%>%5*V9I*)?MTCMU_6RLMO/$"LJ)"0@;43G*R93VK-9UR.I/C=/RQ>
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
MJ"L0_]=ZA8"Y=$?S^=+\/N,!?<NQI5EB3]@$2K"R>@Y]EWI\-RK7*(K;'=3
MNO?X-'AH/#LGF8/]\<;2D+^ZQ;N4A&L @]3G^ZM39[YJ#;$4OG=5K/Z#@Q]
MNG1@:S\^3.@L77:$!MJ-+=GHM[C!LT5AWK#E&$Q'++JP-"1,)[QV "372!RT
M[R6_P=).L^6^QKUAM(UL?[7;,(?P "[O&@NU(9E4**@=:5(/V#W8.8GD@GR\
MS2V$;J5N-&>9*YPDA=#_@0!9H&P3VTS;O2(XUP_:/M]2B%,5K!@%E4<MA2GS
MYE\%)V7'_V862\(T@M@@L>_TS*>(ME1X'+$J^F2[F70^&6:!?A+:O[1^SS3\
M/,\3?CO7*PP56^AOR\#R?U$J[3I2G^MQ1*U^^PH<%ZE<-<B4B@?I#G##Q@O7
MS'R] SU#@(7N ;Z!#]"]WBTSTQS;P]LG#UULQM/2"I*24CP/F_"_^2?+IK-<
MEGU<B>EY51# Z&&UH0,Q+UG+Q*S3X.9#Z)2XV(0$S?;(2\D.09L&:UN&7@XS
MJUK3*N+ !1]]-3JS<O__;Z:_F8@^-9QKR==JI3 EC#__U&YSSM@5/<]@^I[_
MO+*S,UW!P>ZL<#YLWJ16+UDIJ]8X6LBX1"C+8Z' ?:Y*CV0LH%I1ENF)I)YA
M9EZ2H7=+VHNH7WIT>_^&/QA$<=WOU O(T):,<BBH$)3+=,CP;DGO#$KX"QZQ
M:QO9/]HT4J'8,D ?/+G]98]PKP5&E4NZ^U#4QJD5LTJC_NU!6Q6_ EDV\']V
M#1S1K"6J\ %8;)[+^UC!&[E_^?=/8FG]2%X7*//UN*=%9GB?6'7U4P0Y]NN;
M8>3D6OAISX4*).#@YZXMSX_.(N>G1>("*"UC=$_?8NQ03,VQ)AICSO)KT6\"
MV\$T=-F4::5%&.CO!>!:APA3E39]R]EDQ$8WVM[-M3%&+=IXV]/TW41%[""Z
MVF)=YV[,8%MKDN7SJS=P/NSNB%T4D'QP?,LWSI9EQN>@3VH/[&.C8<O$O/5H
M-OO2TNOTKI=V]@TPW8VX@SLY*\ =8(&3B8,(&I5'(KQKK)K?=O4I]BAH7\>$
ML=]3!0E_G_>K>G%I73PX*YT^,NBU#V]5[O!JN=3YK$[XI9M]ENVG&QP<('BW
M[:GO;2V962KFME)I*I*1>XAXW-'9?]^RM#\ 2:$2@UO"QGD5D9,0)%MUP'S&
MCRK@'\_87VBAI;,,SS2->#=CCV]GT+ES<#G$[J>!B3I3@^*6MD*H7RJ(^]:
MN1G(G'=2_JHYKS]+R3I-/[<GKXZA:7<[]?,E^Q82)VCVI@6AM(1"O@L\HE\3
M^Z&K;]<1.6"IY85O[O.E^=55O\;Y\D.#]VF\^78PYZWI(0[5JRZPFQT;2?T!
M5-=]TUO.0>-[#^U+F='^+0_J^@V=C[^QFHR\&W-&+<EK.=2<U.4A$;>N$A!N
MOL#[_/IWVZ->+R? !J='Y,&85!$/'!=2"]( 57\AB.Q5I9]/(6+@TE\%W;Y!
M&S>(Y=>G@5C^D8NV;@FN'[-0?M=[L2_KE ;XJC\FZUV<,?R:IBA*DWNP(&06
M%O&R$=:BO ?$W_<WN^<W+&\B)%&!<E$CY_7>)E>S>-E1IOQE7F_2J+ZPNO]W
MMO'?Z58(K-3L!B>&LC4&+1:9?]5H5[&YI,/UG85>F!?DB [VU58)A7@F_>G*
M$?Q+7^NIU/LY7*ZZX5=7=FNU-=N:AU+KG\6R<,51Q;S#8XL&7D6>[1^.Z?H!
MMHA-X'+S5NP@XJ$=*50)>V<E?'@QU7*A?FG@@OO9%\D\43/K,#*=%A/EA.^C
M@=+D(O[*3;41. C9&00GC)D>S>F[!CSH4;2'^3".+_IZ/VAMJ!4C@?RI=_]#
MH7W[L%1#Q_.#_09=G0?U[4O5B*POQ<WW( DS$SU66%";,+5E5=OP-I0V*O.7
M2:UBP$)!1UG<QZD*"V/OZDZ_-9?5@+/Z;O%D-*RRSMT( KJ]6?-:T"BV>< 1
MDD%51NJ7L!UEJI5IG,3%Q--I')!#EY[:W 3FA/YKW#:UU !-A,<74[4<"$FW
M;L_@V9WE:H.^KGU8M5S(T&]M*21^X# KJQG\@R?E/^7P^DW][X@S" :8)0.Z
M%SEDF62E-=_CJPQ)UR)U])3+]4N#!#+)V4%91,3,CX<,9?5K!."'E)2$.*0&
M@F*!M!,8\U?,.??%=OH4I(8&73>YF))(K6VQ.H22H-_O%8$3OTE8&"89T[T&
MR&#M4HM$L+&M5;G8&.?(OOFND" U@1\0L*OHSWD+CY*X(4/"H3)U@F]=GO:"
M5YW7ZW%SK]>KRC:@L665[C!E88BWZ,M'6B04/21LDGQ:R@9T3AD)K6KT5^QZ
MA4K&*.U,+NTL!?5"I==;3$95]WF9GE E&"1QTY4Q#?'2I6OQ1#Q6G"JO4!PS
M*OBQK3AU$R7+CP2U==L%Y5:]VU:#O01*$YK^C_M;8'Q9"0O 9N# 8W&\B/Z*
M\*;KVSSZ=1Z0**YQ4Y_2.GPHS4"TU29T$6WAI)$T1&Z@TAR25J=Y\/ >[F0$
MB+& X?ARWD!Q?_17\OM#%R:4%T1[*%$((.[R0*JDPX".<8,24]1<GBI97TZB
M.EQRMY)C0Z-#L^&@/']H&,M/Z=Q.F)EN\B)+^<V<N_EI$EIK%HG(@H=3%DU
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
M!ED904VNHE ?6@J8MVT!RZ7*VMPUH,]_)__O,T*7\ YB!7PV<I4%<Q)_ $\
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
M&DIK9OU]@[[0?*A64) WKF]C<KG!;65/-?B"3?P@"&MU2V \#I34$=I2NGW
MP!@'R>#-:&XM,V+M7VYQ[U@7#'@2>FJF!=,,5/V\,%E0&J83?^ "^)BW8<&9
M*4PN0?-L;%-B\XV?QCU$MM6!,'IIH!#[*]1WT.YV>,$(6<6?XGBHY _6.ALU
MLOK!()!!Y]?.%"FZR32IF*\>BW.](*C_K)_,-2 )2"OZS?<A$*>GHB7:M@N0
M9K5H%10=+Z L&+1VY'H+3QRZHF[N$=4_$Y/ITZY7#'B,/O:RM3.4TE_/.6S\
MOOQ$JW9=#KV87&R?35A.H?JX(,:'H4R0JIPUJ7;N<<_:U9.?+3>6?L"!VI7)
M<P\0@IZU9,JV_XDMP]OCFE''L4]QA5@BK?MC_:K@81!7:W1;DX(%9^(+<^>D
M)CY<1?+6>P$S=5OA>9G45<JSK)G;9."$BQ\H ,#C3.E!K_E=LECO *UY]GBB
M;!&[(&N)5Y:(C'#NLX6K*AG#4LH$R^@?'NH_6\-I!UB^I 4S",UY*/$.S;[3
M(U/S9WOK5X-Z1#1_"L,)'!W<K8RRNK2+)7 "  <UD%>$%3.F..E[,[*3#WG>
M[P<1?W5;V'G_(9>!)[69!*4QJQ/M+<: U9'J&R[&E+W'GC/\6' <;WKQHL\P
M<L9"O5FG\PP'7(D\%4?7/DU4D=YB:ZL[K3<"84XBI2=XUQNVK,31Y'.,IL*U
M1?<*UEMBE@B-IZDX@> #RLHL^0P(O]U*" LBAH7J)J@4R)\]J"BEDAA#<#UM
MDU%<<W)7]7UVX\,%N"8*!"8-+X@YK+HZ*86D&GYK)C1G61V !\V''91UV/;?
M^W!X?(!EB+(22"/1<=J45'B>;X'4;WB4Y!-D*>AVR<D>(MTM<</:[Y/PT<Y2
M%*B,I5,P3A#1/U[&@DO\PJ$\DYAE&BZF2VP;\W#BO^[6X;*2YPZ/+ I&?'FZ
MS4C(&LGL]".Q9'NHOD/I/BR<T<5XSRH;,C$>HS"JG_/WHVNMW.!\%W+EA8_9
M>G>Q>\X5'\*EF-TR2X\+E91*;5(A G(<8 OILQT=]]SZU&EJD]5G%ZPCX<'0
MT^DP!UOTB?]7OH2S?V4 ?8JY!HQ8/G8@ F6)138,,?-03/@$4MPS8HGL3'@R
M^Y(]K?LE\.4WA*_X<JW%]W:0^(**LO#;-M'@_HMC_*I!PN?A#.=:BV'U'<-9
MZ_*P,C^VF+A1?)X;K!VQ/UGGQ0B2GL>#1=X&#31 S 9U8KBT-#IF7U]93DF5
M9[FF;SN,R?%PEL"<OH'=4M_:\@GDR0]-QY[3:IHXM'1@03F52.T)\UOL,=7^
MKF%<8P51;Q.V@QU#?2YZ@'.I>[']05"-_F670+W"SQ4^7)ASZ3ZC:GJLE@,D
MF/8]JF'AZB+X7>AQ2Z=^]SB$]J<^FBA)07P81%,8NGAF#F+#6L5(?O^N;4?.
MG^/2>O(\7%$5'&R9*21SVMQLMY@=>4/0BN/'*N.Q5E\8FQ7&5H!T>PPY^_)"
MARSA!PNM>S83M=W[E\%2#:^^ (W;.MMZWBGGZ\2)U5?<&?+W%@GHXR0W_K =
MGR=_*RLSRX'H-B5G D%7Y,BKE15R>'K9;?7;XI%;@]?AP\[V-,T[3#MO-^3O
M4#TVY7Q'^42X9#;P*NQ1_@$+0WOMSW;6+/P5OV'/G,M&$C/K9',>XUI2S=AJ
M4]U_[^[37X@]O31L[J))%A/!P$2'6OYZFGV%U#)F:6?H;_A_V;$ ^?R2=?E<
MT'AJZ7-8F1U1Z7C*.]8HLQ#!@:6DU\O2K,GD_O"CPVNXT%R+_U[C![:16_0,
M>>G5Y+)JO)[J4[\O&DL1^?J4A'E$BWR,"F)_.K%(*LMA>;NR_2,\'FW ZO/L
M&*K+ *=."D>*E"0-WU%[_I+SG)+RAM0\@[F)<H_9F!&HX/0/#VC:X*BEIHZT
MI\ZY3IC#DM+';'55I$AG2.:;YZ(G]ZY&8F'N.6^7<YJKBC&[<6RREJ9G6;96
MF:[,@<I'7NK$BBGVRKZ5A@UM2T]/K)$_G=$NE$4AIO[]N9.R$9HB+F#QH>G6
M/8>FW>AD/';:YG3^:K44P:L"OK%MY4X[,3 ]E.>=H?_.!@0V].IQB\_N^)PL
M.\MN\-=7\AZC)V*4E%U@_QOCQ].Y;H)JJ&63P2,13)G7@/JPJP<C!DV&=D3C
M^6H+\".>%U'*C'.HET^%:E$ZA*,!A"YE&3]MF,(FWFSTU<6<3EXJ]<N3!I8S
MPZ!S(0?IB?9;[[SM+&:'C"L^UR@K1]CG7['AW48[B[C?!HC8*+1[Y*ISBTV%
MS%X:E&4[2IIG%FM.1?%O"%S^2OB[-' C]ZKVM]%VXI=@]%+T 7DD%_0Q[VYT
M$'N?]M<-ON99QR=,?UQ7C!E-W0BA9^NT0R!FK$A$<*R*1HDGYD!\YV=>;W'-
M2*,Y-^B2-7[)HULH>XI(PO#5(_AZ!RP5PIIH[-S?X]H/U:[B<%.)C&M*VM86
MM<42IH8=?.KK9_[&>/>OZ;_O%#F)E5[+'5K1D1V3)N\<VEB$60W,-/?F_9%W
M*TVX&.C[OS5*1WA*Q>Z&;+B^>18Y#*:"\J+^HM=8AJ\!UI]T7V1-;2=JI;C+
M*N;ZGXC(I4LHW+FM'F&$3<73:6QJQ.*_0Q49$WH"7U5D"\K4<^ZQ.$K]D=J
MQ-C(_>'FY[*E$/KMSTSV*0:<[5^53*""A!PX#A?Q^$4\C2^+@';3%V[6['(<
M#8VFHVY>D4>#DJ"0N6#+BKX%#P$9JR*+)4H,ST=M4*+)9Y-U7FT).'=\<":<
M#TSFFD6+W)59K)X?')(-:M&%]_R$#UT#F&%].B#N7[:O0?<Q\M$]PD3;AK\M
M.A%8]0J6XSN-,K#OEJ]?-0YX%>M_CK_E=(4:;#TVNU%,[KXI2*J>GWA=K/3@
M[/)DAU;%GKP6:I)WB_NVX&LDY5"EQ=IP[7%JZY!R<>_AL;0RC-N__8 /(QR[
MX*'"FX/U!3IR3^X+;1XO#"S+:G!D^7>>?EJNY^7WL3#Z*LEBT\K**XY4\/P9
MB [RVIN?;@RA)$5M^[J3JTON+"?1MO?%C&U9$1E4A%7OM+1J"5<%7A%!5K?T
M^V&Q#]6P\$$@F1NCY&TKW<X%[YU%36L?R9]!W@%USQF%F 8<+G4$%$3^P\/^
MM3,G[F<GUR5^UZ.*3F6W^0\FA-8LQ;3%2S*3$'(_5BPVO8U;"\9!O V5V@Q@
M=*+>XH'"'?4B]0WPHX;R98K6.JEUF[6Q9>_&IS2C,K/R_!["DC^VZL.Y-XN_
MGYS%8F=BK,1C0XLB[<5F X%,/2"&&!FO@\QE#_B#9A6O>]N>JF*[ B9?OH^-
M_$V4N BYXL.;#RV.0>DQPS%FTV*:TYRH_:5!\FO O5T?"[/AI?ZZE$PNABJE
M#PWLT0KP#3W_RCRP1W\XHPKCIC9=(X$;6V'M*V28&6"]2M2?:\J=@TY6D54Z
MDBXH7Q*Q?RJ?N1UA/C19&5KUK^=K"8Q=Y05?&^8KYFC@-[/4QPNY@JZVYFUY
M\O1?H>>K]>WO_9J_[UE"1\_+G-X3 SD@S2-%<MCUW56\.WJ:&E)Y8)&G&+AN
M>VET+.\JZ,D^?ZSF3G4G.F'Y83SC]C,3-.(YGNQ&-(SG1LD#:0@\Y;#@Z5D5
MRBKF!TJ?$@>53@VB.:%EP3$%3H>C1)[AQ9MVW\_/0C&4&;*Q ^ORMO/V0LB5
M",D0%0._8WY!B>8%\B[9EJ\#H5K.%2M-'0\ZG U[7A,2P+J^'#5/&=%'+.A7
M;)4]*)O-CNF$FBVN^UK58<^)B?T&AK?-A7Z99@PXE*1/*E3(,S)QET8H7;'B
M1:,^X8D&,@.>!PJ,Y0WZ'6J0JU3PU(\FH-E^__J^K\;7<C;O_&%H_;B:;QG'
MN(F, 5*#N*9$\=2;Q;20_XZ6>2[4TT("G7U>W?.5I4_<9]!DBI:R6>M_FU#M
M/7'KDOM+,48/ED1X2+6&&S'&+ U<RJ_NK*ZM VD\&VM?'EI1,$^EXZS3FR Q
MS$3>AI$B1N>W-U8VIN[7>W/&+*[<7Q00/4!K<L;P,&FB8WC-MY(U2.-J:A0
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
MXT:?NDBH]W9^I!G8)*R4NEVDW'BB/O#C3FXDZ<?F_[F_5S*YH,CE34:6+GE
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
MVVGR&DZ:X?N^*SSY_)MB 43#VIY3.GV#AP=C=:<*N^5'IE(CMNC/ILN'D<$
MDE%3DTE[4DYYY?CS^S&86VC?>YU(%-XBO_$"TSS7XYA"O=J9-H7-IX*9#GA4
M6*^9\%!K$<AA*T$ME@Z3:066L 3_%[O6/_[V2E6#/J"$AS$N>B.GHFL7$17^
MH6N"94)QY?@Z['VG9D665M.D7ZI=2<?^F^\3Z;YMLI53<RLHU3B6;[/5O7C
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
MHERMIL8 BI )_XJ0(D!Q^P/Z>;S!W%WXU-7:A+W)\$0SI:CQ1T#;"LU17EV
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
M*[RH3X9<V4OAF^W0#N3/#0BJ]>:*J57,_5GX.6_LNX0$WZ&[5+];1LB)WJW
M!:T[WF39?^? 7=@D1R'X?^:S$Y7)[U07D W<X=4.6'!4AW[XA:P4EY8"[GTF
M3ZZFGQ:ZMZ[Z30:WAEC.Z]H.\*P\QZ]\V8\JH&>L?4D!D\3Q[Z-Y%+5C*!#
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
M[Y'X^<O.GYPMXW]^?<[T+P.S SS)3[(Z$LRJA/5 FUOG:FX(6 (+J/_^X*J
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
M$%MG!6KU4!G9U3/PP/6,T :G1OV D0ZUZW^WQD185%6^7FU?:"I3"4(FC)E
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
M$WK;@YGJ;B,;A>2BKO)O?BY^XM45[P(,3H=LJ=M^Z,)/+W_"%-! %Q)D9R9
MP]JA(O][TJW4+LS*]ND&J1-4/F?!7'=ZB,P@EPIBV V^AYY)_1\(MLQ]*[=M
M8?X$>F>%,S+W$=9 @4>KQ6OR*UK/6B<:;<E@1P;GZI;(=L&A4-%]RAK(5APJ
M(J:G$E5A#!0@ZDSW-SEK=4D0A4Z1Z_133I5I16!G[R\[TF.IG$L88>-BYD]P
MYA-A[W[&,BF2^)H&F4IBPO2&Y7;T^ I6.'&HO?46 NLC=VO:,DHQ5W^G[![
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
M:CK1=N?I!%P/(\8>R,U39?24>.O!./UY!Z":?]6]DAXK4I+UFT LM^<_W+
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
M=FVD)"FWY7DT9T"H F&CZW9"?8>VN@4R]IU>!E""=9J4%%6,/*8?,?,A5T<
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
MB(<YOA&#-5%4Z>8^SX.>]GWAJ5'PI2_%-]X'F/Z2QK4^\"?ITW5\J+OQ4;B
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
M<K\FD>$$>ZON(F;PD0W(TPVLE@ZR?Z]-Q!')4$"]@K.@@A57P0#@I>7D#)Y
MKW\,^J2JN61G][6_?0GP4B:4(79NV-)-" 6VVX.((9G*&\;)PA8DT#^_Q=P<
MR;B-]9$>VW*OV8 &8A7;3K3#?A*UV4YM*J]Z_^Z@[='\B1>1EO[KQWXU.C1'
M,SO']T0&T<QDXT8V[(%$U8M'-8V:1ZB'HOTYTXRQ+=1J2H_47[\+]LQL*:R-
M?AAVB!(97LXX!5NS+ENS'U("UX46+NZD3;&)_>]'I2GE]P/Z0>I1+(0#"650
M+*!9*N#A>F&+A>I7+>%3#O?;O<[ QHR]7:=[,@KV.FUK=MKUXON.M8T>QW,^
MO=B\_6Y%L('1=;/>@2T/GR7LLOET)YVPZ3\P]!D>TWU:PLMU>#86454AI#7
ME&ZOY=]X\B3BQ?FOH_C?L[6$MTWJC>!(O>H:=ZP66YP,!2N])V9EY)B&YSP?
M70/)T(VDE4PKYFO22L<%D+I9-F"BP\+S[SLX.,W1"BP-J:.HAM.C/0V%>=X#
MM+/II-KP6'Y^R<#GK]:3WZ7Y[D8,M82%]\"F'P7G*<C&OJOJ"_U,*6<^H#C@
MSSC9!P3G<UF'P>:7R&[8&#/8Y*@?!)>05KP0*  V&FU^79-KD<%PKH^6=)NK
MU2[VO[XO+QZI(6 )@/PVM7;R&=XB=UPX1).R5(F]'UE"OMF7*%"7#NS+>84(
ME2R1_A'37 B/F04^ 93Y,;$?'_7E>GO;&=3UA_@NY#Q$<H_=T%_GQB\$OG(0
M /+"%N.9H7.:^=ZWM!7(L&^1- MP8GJ,ITDL0[):'6YAJS QMH#_M+97HB W
M::P1%V.VLPV2O]_(&_M>8GW;Y_-Z^YBTAHN1=Y!+P'SD&$Y_D)WUF"[._!>D
MX]Z^Q920EHP#9X'^NJ]*RG@!M%T1D<V^.LEJ(_4//)MA<F&WUMJ;83)#Q@',
M%&'!K&:FA9^HL@J*2?K^28^-J5]T8O,7\=WJFIG,EM[AOX!G,F3]-&K&56]#
MG1XA%+437A2O(&1(<D#0:^M'FH?NT#P!@\2Z]//Z7G[U<1-^1TS.LM5[I0,O
MP'O^P*WHRYM?7-RT[W2HX[VU63\2O^5K;N&T.4%6F3NNP?/J(K)<D4&9BWZ'
M (JD-PUVQ;QG.:?F__HNS%>2RMC]X-6Z>"^1\_>]GZ?(!CC,U _LN%\^ZIM5
M?+&R-(BJ5&/ZN;6D&@FZ<E8P#^,.V"EP)W_;:3NY'/%2\'J_-&2$%Z,@PJV@
MYPM_&WG\LCY3DL0W1LW>H-O77WF8,^.=&IC\Q@J:-TI"-N)92D)^<I/+QIWP
MABX\TM1%@5F"E1C <$'TY&Q=3.AL#,LF-D#L(><2+6%9-&<)RH"XUR;1K7$*
M04:A55?#FCKK4J4XF;]6XB>*Y:0422:B_/9]ZY\L[JI@MDQS4=.U>,A/(+.S
MWY_QD;H<;KY"4^1L_HYA@ZCAC*'2+&PC?:@Y-J?HS["9UU=OAZKLB<+)>9\D
M4G9*M&?PWIQ!3\MF8Z9U9<K D3JZ<>MVS>T[A6XU5^:-DY M%NC*6CD'-0!4
M8;E*,=M* 0M:)LW<'] CY3I-'O[[+<W\E.1K6\:'\L8.]UJ8![W.@":;YTY2
M&N&VM*&:)^&KN-6-II24,9$)EA$4B=J 378"^1^R&AR_KZI]PSG0(1#99)R!
M>I1@[2XMWXM%YM9IYVUT$':0(N[O)(  GIU8\F(;W5LA2PD*_49=3N?WO CZ
M\YWXH5MXO!),RPW8(.C&"O&GG@*;2*#\B0 Z0D5^T&G1$C(#")K?:8X1:H!^
M4+(+\5/_]-Y#O8?9SC=[S%:PDJO?%C_I/8<Z*+E9]G:I4?<=3PU%N+04_EC/
M/M'YK>/4P5K]@@_%U<=VU-1H"7;H#OP.86"37*#CJ*.@),L6 XH2YS7H3]".
MS%#%I Z=U,2I!<?;%)-+Z.&NCX_42,^SBT(YU?&-V=F/C2ZO/I5\H.J%E:AC
M_9?V=5? HIAKC!BU+2;D$*(:_=J<+9!(]4_8:])"%)!/SAW)*Q2 @0HB*X
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
MS\T2C.H:3]*N%%4?KN;J*C**G]-RJ(C%\$2!@HALHHQG0/FJ9D@GR=%-3EW
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
MN/2$8\??6[_67L>QD:-LA+&]CM^3*=Y?#AG-:3")E6EE?@*=A-+Z=05/YDJ
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
MT0$'>RK?T_;WH.+_>&5=Q@_L?_=!SC'_=;)&5N!EG/'20F0M#!1P;FDP+U!
MC):TZ_O2?040/;Y-7M@DOCTF_P%MA.-MK'O^@-Q3G*])=WZ%/O"IUVO4J[MF
M0LF>=2^S2'74  2EVHWW^;CZO8^9?;@J\;C KF@7R&HFWW0BM8Z%6@7=L%T-
MT9K("99FH(??Q[Q%'AX-'OO@!J<03_W$*MUHK*<IX4K7A/--[%BA6A<-90NK
M5%E$"4JXES-V14.Z;KU,.R0*?D !HD"V(AIL?99CV</P+!AQO*[(Y"?5!\A]
M4]:1N]66\-K6K^'/D\^^['1047U[[Z03S$!>C<G?,H_W.C]O:U.N=5[#F:2$
M'5>02ZI;")$&5ASKLQ^+&IB*QYE5[4)N2%&A^+JVH&@11\:>W_:(/GNJ_'F
M0WJ2$)W*1)7N4T9BU7NGW6PG,?1#K4N1N9 4W[7- Y&SH$=S;?XGGDF6XB]5
M-O^/J66^S1.7U"AO<>+','1EYBZ$LY\)AUY!PD3DFHSDDOV'Z=Q@,Y0@W5BL
MB@<:WY.? ^,#1$3?6Q;/E9!CQ<L9\XO5;?>0-1#^M9*]A.Z^M\,*!%@!<(:4
MS%*O!2__'5WXT34Z5!I-:E3O$$Z6A>TL6YB:*]OM8N[-2XI2;BP[-G_.5/4W
MD0*@0%)M^IK#PE5FC,_*=Q-QC+5P46YV1)/_NLKXKQ_.&@Q]'SO<6YGM?:0A
M25=EWFQIV3?N8#&_V<DN=X&CZ$!5@9@R>[RD>L(?(@O:D%46D++9<K/JH083
M2NOG>O5:UW42])#3,!GR:#+QMD-?QT4!5"?@X3N00T&%=;&?*8(3L$M@4=6=
MHZN33_31IM*-7_:4Y6<I68^P_P"P;<W_R@@$#[=_S"2+\J2HX*,M14Y#"P"3
M^OG@-[IWJU,U-R_XZ[O6%?08:O;^H6])0GY(A9/]OL4OOART2OMWUVFN?$J]
M[H:V$>JWMO]VE4-VDO4!^#US"C5+*?"=-<;1]H^*(<ZYR3,1E'#$'B!2.!]W
M2VCCN<I3P9RJPHF%RG6():3-3@T6<>,JV2(;&;^1SQI:W5M/Q E"?^D*]=CS
M',[@CI@]4-_)_.NDZ-V-0C?;^T-M]OC5V19[=!9*VF&"CCRN)F'+$YBE7(!L
MZF-LN9#H8$Y:Q B @/CZ/?<<_K6,;DG/+:-[M&2&W7<+MMOO=6WDWI99_+RH
M,7K>70]5MG87$65(A>(*=\3XI())2M5@*JH+GYTY%YSY"!0V3\4Q?S,++VPF
MQ?EOV>K2PGL@BR9Z\GJVE-DW7'V[H]?96A9M-SEV %J>6:/?9EOP"IV):R>@
MHZV$BQ6-J1>'0N[J)57*O?20-KGWN!M4+!]Z)>E[H<I^K,I!W, (V7!+J:$L
M)[N8,L>.I]FK(J37X"PO4(=UOO;&0(M3>E41/<J]EV'CF#!]L(S&#3?N+@.<
MT-'_X<203:=55,60*O?R]'OR(=A4YC)?RF[*QAVO.S0Q#9@S#H,*K@QK&$+L
MGW?7]6D[&IH$<Y570C+6W'Q!P_GX-'6]<?GNBP$>^1DCEX!&E'Q)AG&I8O H
M%MY(2^7_@2*^^E_R$N9Z>D"3#ZW)8XQF!A>VJ+=VA8_5P"D2KAY<H-@UK;+:
MT=T9-I!RU=?WI/G%,[^G?!54>"M(>Q8"!-3 R!QX"Z>Y'5[7)F#WMZ,FI\?4
MHYO*+82M8G/Z5%-M*3O580+85]-IBVS(#?9IJ!KB6-UD;V@67@WI<G4Z)]5?
M<X#]]2+W Q9>][_RN]5+HY77Z=:*@]"P]HJ1%& Q3DLX">K-+Z&(VPRRW"+
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
M6JG7T*WI@4^[[[S %-A9GL\%5+:O.GG[&<1+3EX8(T5Y,:4Y)^=H?ZV!^U6
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
M+9]HMC_A[['RJDNY$/PF$GVS)Y];@=&4V.&P@N?;*G1WZIMS%'^BACO]?PG
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
MX0>MY2DXEC)F(/Q%&4Y= K]08*#)]-I\=""6O*"6,(=WU=8CL\:]]$[]-3?
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
M^HWRK/.%M7&[PW/(4]F:$BR+=;N@J]!70QM!XOB(=ATL45#41,,]QMA(<X
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
M>6'Q,WO7R7N'JM5C/?!XO#]>J;1D$Y?+96NW-S4QG)3:VQGKZ^P5-W55;3_
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
M-8&HAI;.OOT6W@X&UY-6$<<;TM@FY0%1S8.[VO-&,P/][3)#CSRT?]ZPHNZ
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
M3(-I>*"<O]TZ+S&I(9 ?[)6'.PKT\S*P=9:70L/MO+JB\O>)HQ(A,WX(NFO
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
M:%.NP+^30\7I8?3@=[6+69W6KMU4"@8!%HNHRO#[2(]N28\1309"PSG)^9N
M3VUE(+FG-;:'6C&K=UKBLV=HR28PO&^N3]4HV.NQ\"?DG-N_OTU^BL6'V=Q>
M0@'-8"Q=J]ZX@:#+G^JEIZ-4&9IBBJ0\D\W3M34 .$)JAJV* )<:C0 _2XVG
M1?9@NF!1+;C5[8$H=GN@H9%8(\N"H^DQ&XD;YTH:?/^(S?V1F4H>08&FCG_-
M/I>VD;2>X"[9M*:OWRYWRQ7 QLF#8(HP5E=([T$GG@=Y'2KLY=8 (*^G&/CY
M>TN7:YN?N.(KR'YS=P+7%6@F2.Z>0LCN%J7^M47\/\9S-&IZA9?,4!7AD*"_
M6ZQ"5\[B789C,4CVSIC]U..BZS7\):;/S-@M8]E56=[_9>+KPJ+.[&_Z;9%W
MG6_:_G$*6JLT8"?_C=5,G?>2FH'9 BMX:B\&P8F*['&Y(')-A6Z5$,^/,O=
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
M1# K$7XZ;]Y/["498XQ:R,@"/'LQSKJWUT!#/CAM1DL/;Q#@P)-$9-GTLG'
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
M9G0^Z?AIE1B-/%]X)E V;OUKWU<\,;1+P3?V_'FSA/Y9 FH_2^B-UCPNG6E
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
M>X07#04@)/<7D$/AU>XUW2?"IY>'#YG60%7?L75]4[SOMS3WP?^NS!V5\QR
MM\P2#C><%>2(D<TS0SJ@[$^NR=JT%<K;HRHE4N'P;\K5H,O!R!:U6T#!FU<A
M_3\EV_[Y;-O^'O?Y5\@<;,EJV%O%TZ2AN'#4PK$GX9+@5[K$IC5=[<5D0JR\
M$-A3U0@?Z39O=:4V[: UYV_N= ;TD;,3LX0@F)Y*7E536\2&W9N_EE_E"5+X
M9@A1WIL@)\U#<J)'@L+SA0HBXM0GMTR7N7',F.9S%9(U%&2L>6'O9&<W:*[*
MZ<4<_/G9I>CN3A?:^T&$+70U98^1SP7+E$\\SFW,*_X"&'Z";9([%>8U,"FU
M/&JCO!=P F0*L#]!QFT&D&U6V.()074U3PGJ8BW2RLE7TB7,G_HHJ\-<>P2)
MH-P"/IND)&68+8T-RE%H?/? B](?GF"$BK =R!X%;X4XKOAMU*G[C):O\?N\
M-O1^B0X#CTR",KP06UO>#8UY%&&Y45/VQ-[>H;B!SV] ^F6> 6YV;B?RX_+J
MZNY@^JUZ#57UMM^HY'<W]AB0;[H^N$G8H8WIW,?AQP'YIOZ#]4I00VJD220C
M<;.$ 5,5,5WAVRC("'+TW.'BE==B8LI?B;##96+]D=('K<'!I(R+FH!7?!<H
M)R7T:9=]U)2A/'!+,]UZIOQER0]2)@TZ0#1%*@[C7L(UF^SQT$\"V#V%%SU*
M)+&Z/$Z5#8[&WGK'^^TZTT237W@URGE]>9"J_]3M\(>II^YHG?>TNK=TC#JB
MC>I395+48,LKP0)05I1OA_O$&]VI*6+]],4+FJ"S:6;1W$SX W?1X$B0,50C
M&I N/(GNZ/%]E4_L9.[L,XGEICB[E8PY.@>\=?NEEPQ0BD,>Z,6*HHFOI8@U
M#WT\M[AY"H_+JVJ<%(W<U-Q]M.#I_P<-#+RCFF3R^O]M95V.&T?&2R)!GO$N
MJDRD!)Y6;=8\I>@-,?I>Y:] [B@6.[MQ= ("D0N*^%E"$GJP=D,-:C7CF%E)
MM&0:PM1K4_'N33XL"QPB966GI<>[OX?P*SJ^:VRF@S&]F\FV@"QYEO#TYAZC
M/PK"P%6?UAO81X2\T!1C6ZGDPL.$W_(O6^>&6EV\^<_7[:&7@G_@.+#0:)9P
MZQ4N!KBJ,+-0+'^60'_\O]VM._J8[GC>->(>31;\ZC@PXP &= %G> -I38[]
M=:K$YWG'!9;$3M1/KR@3JITE-,>*BB7>!SN?.(F)D: V9<V>ZH4O!?5(L*+N
MHSK8_)_2Z4A,EZ:.X+PWQ1;GJ8]B[69!Y4Z<E.!7.20]BE[;*CZN55$'<=I9
MLJ%LT/.@US]G-S))6TNCE>I'"PHL;)K\_[R2;=G[8Q1;1M:DB,?Q,6H5(9K[
MPV9^W7Q;EEAU ^N2+DFJMV3=7_<2RO'JX3%I!>%P\\*>GLE4OLF(I5O[Q09*
M?\U0Y'2MG<[9=377UF$TR@:L+[<&7:5;COM&,'<BV@KG-LYRO]$@\QID;M9Z
M(2' [G7AG2K>M9K\#4B@TKSLTL7S9#>%7G C;0E_$R-[5_J1RX79F"GWRME@
MO^!N)V7)E3B'XM9)"173P>FBEJWF&E^'J5/;)T:-8K E??"ZSRV8$1R:HJR!
MUQ7*S($4 +JR]N]JDR%'LTH?S+&+8LDHE5&O.I4M\.TZ^[N3HQ%2TT)9=U-W
M1\"!M#?3WVE"$ H7-W%-&8M:6[B5;-3(5 4A">JH$;.U4ZHZ]2_#)-.H-1W?
M'5=%R.GEWD(*"::QR7N5>"[I^(^\_MUYFS,UQ2=W,JV@\O:,'K7Q6Y"?)(QK
M 3;*<6[+7&_3C,,+1T1/ZZ6LK];<K =@WU:!-F7[263SNB[O1I8^;)I"T64D
M3XB%,;=G#O%""AC<9JY>O0V\LIZ<L)\_]QKK\P'A_AD^FR4\B>5<%00 65:0
M0[L38,R@M8)5]!3F%D44Z2!,9$=KS)6<*]$65B?;JTIMG1VL3G16Z=(2;TJD
MX;7YW OTN.#+4?;7 _W%1E!=RTCS MQ#U[19'[A5%TF5O/$RW+P,33U_S0B
MHW<8Z?U9552,O+@U\)#5NI<P21:?_$PNU?TQ9-<]\1&3]&Y4TDQ0-YB>C-,^
MRC-%@[L[/#61IX@_/_)96+UY$+,$&P&6(1-G-0EXO0YSQ$5L*P#Y$ >*E< U
MUA8D5.DU?8V_F-5$L4!$\LG$6)I0RFX?W',Y"O]F,!&E%2%Y5'A^6&SO75+"
MI!.H]=Z]_ 2#W93#VH2DEC#23\+)Z26M,SWXJ,]J;@MDJ;3G M3(7/6\4R#C
MT@R 2# 5J 3':B"N@BJ<S#K,*"R">4U7Y9[4%<ANP/A+OCFLG8R9#[M2T^J/
MDS*9CL$/A\T<BFK6%3Z1#ENN?M'A%.\C=G_17;9Y8JX5B ;M=D2V?14K)L?9
MZBT1H!'?&-WW'+E5BM@I.,VDQ!M[H=:CL#MG3:=3U*6!%LNMB NL+<36=&P<
M9QXY5>K^B)=^44!$[&AP^7U-P[J&TD%&NE?W;Y4$%>=]#;;8%\^-N49R&MCH
MA5I%J3>C(%*BW@TVKF.M1NR.DDR8NNK=S)".*:XQ<R/L-94L*/YRF.$IK&G3
M<BUZ)H^_X 4=:B!FD-?*>4O$Y0@>)_[0OA<UDJP;(24CM*L =%R,6(>^BK+!
MEBW79(&A*92?L:X+#"JVA*@ #-%(I$SAQDVAZ&6WDI;5N\-N"JEHW-VO'=,9
M70SU[G!IHAAT?NHZE2Z<"4UUHIK1WC<Z- 6.U":XDL&#X;4NN-TQO8ZYC;Y@
MXP[@C"Y]@"L25(-CP6HZTQ.:;LHC)9*69]-J>\F&\G&JPN4*RS+RYK" 6,4U
M09J(\T;Y9F!*K,DS&6C(T&ZNW<I1C@Y:!77@\DVWO]^/&FSS'H!\PWZ;:^Z\
M!\A27!/5:RI>0D&IP5J3]@>>!S;"CDKB'<)1M3#[4;]UW)_VG2?M_[AC[7N<
M\.,;MNPTLDL;-02PQ;A$UA(B:R&B@B0"](=I!$&$5P15#RE0<-/7]#+/*6ZE
M[X%KFHUJ8%6%;-SQU6W7\:>]SMM_1_,<K-RI8W\Y1 F4GUSJL[]P#7%T>YIO
MIZGB+_F =4IK@/'7:F]&,;:$!ALVY8 &#M%11!'?M(LUCVF*9)>%U[A*DRDK
M$9I\HD 6Q]4/Y^M 9^Y?+D)B?&FZC+;&%*6[*<7X&516VU#6MP/GWD4!PABU
M+2;<6K/I2>\T4/6VIZ&9>O.FT$48'[L]^%<=M\"5MY[N:B3WJ=@[29^C\>_Z
M%2*-XY1.6X<E-F NU#R?)40Y9O&U-"FSA-.1>E9RS<>:1MKR5KDX<Y90^3FK
M/GA=33GCK! 7?LV3!@%([4 SWQ+9*[< #G3*JON8CH_O'N@[W%YT,:>Y8Q I
M[WO/6LXDS*U:+9H#\48F<%K:OT 5JRE@.:!>F@S!6;&>Y$ML7Y,@W?6#:_/,
MP=QW!0KI8K^[^]IV/H<F$\XR/>2.*\-F;%+03<HRW:9\BQ[3G3U3 AU:OU?P
MUI*8LGA/_-&>#XCOK51/KV]@TR6J8Z%+%CRW:>0FVZ>]S;BUQSKIV-_K8WZ:
M_S8'?WVHX&,("5GMHFFCS;Q C^\D'0/Q(=$=)7R29(]JT__.,7N5OT. .*L]
M6!]<?HX4+,>VO6]Z-B+5HVB/U I2F=8YED;=LF]5\6;8!3DI9<@.=DPE4VI]
MT[[K$>6:LIK$*88S29\:7729EP+(NFB)L8Y7)LCA$!U;HJ^^S/!5R9ZV/^%=
MI$MH 4A5!([;L.[^03 X1D%:.AQ$>@J+. E9S]8VUY[E/D2I><WYYIXI9Z7-
MK'4O*^O8)]!V/(Y39PEGB-? __$7#F)3BTDD@DS446W.ZA(L8*Z'$DXB2?=&
M?3 </A-C1+6F&:R?PS9]B:6E3P42F\TVWC@EYYHBTW)B6GWPC@FN<U5RDM+\
M]=1*I]* PI[[&G>\5":X K+KL=%WA^X_8M2IJI\^?5J=KYJ9F5:&7G7X?>S)
M^.G+$V<G)D(1]U5;5;U0P5OR-]>]2_=_W3^2MI_PG82LP4MAC5(\WJB>CWT
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
MB)4^UY9T?(/)_(/4A^,D4Z:IC>"9N4U#,5MI&7BPGW^XX&11T0-N$F?44_-
M6SP"],7!V]A3+['!?9HB)NX!':J4-.WF6'[+GR>)]F@WYE67+E93,H@V/M6Z
M_7$>UJ(ND1'WNOO>)Y/=!O%GGOIYGAY@^#X>CLQG$B#O3)LN1^<>X!QF36.!
MJL$EG91X=".S$U]]A:N.8_ZYI%.=+N;"MN'381CYJ@::1/ UT*3T!2C-F8G3
M-ZGNF\>"H?['NMF?YROP&^@%ODE$96N@*=&9)4)W%[3/VX>)]L*W4 R/73;;
M-A)@9ZG(#(\7&*+=;/ 8:7A8Q=:V!T6^@RWBSCY&]H+2UOK,6%*JN4-M>92S
MI)W3UY'B1#-%?/MF>+_'%=IYA"![HY4&),]^PO06J]T\R#[C5BOE8UZ6#J+-
M'GB!Q<X=1#WL'B(,EZY#-L*/%+/&R![(123=R+)BV,/E,G6P1Z _F"=T+KQ<
M&M6?D)\>]R7G"<-'SHGW>W&@SY%=&VDFC>[A94\:1+5,W<^=W*LRQ[XYX!2S
M'?\LO14_6*AB:^XQK8'&_4Q+1B3DG36/,XK"\XS-7PIK07*VNYD<IWL&<>KY
M@0\)L^<K<.L^2L$L9^&]]G)Z;M.DY\!\]K2_IWG(HM<54M#X7=S["1%JD 7?
M!/'^4$ F-JF+V-.:T6'A,V\,I,S@Q^KF0.D7[A[$ETH\[F/>XOUM=I-^^L<Z
MF;N1W;Y)YQQ]$SU(K:Z5.1SZ'<<*-S>_4'4P/UV-:3 R(,O#@UZDH1A4[ZQN
M+N.\+"2\56J!!5Q"]B^/&<&:,O2K=T-1PO6,[V]'X9Y,)'BGEZ;94E;3PT\/
MW#>?>?F?@K2J2CC_9$V/ T)1L Q][T5$/T";,:A* T!_+KS5;$J-.: A-J1L
M27H3R02U8XKQ->6BAW.%M+7,7KS.O)ZCU&@T*,*O:O^2SG6N+Z^73TIZ.&FU
MJ>K61$<3NAL<R.);* V<^ZG1SNK0OCE+.Y^NBX(-D"UB/GP7[;32A2;040IX
M;$E'4J\:A)4<NITO2&[BWL ;$;L+2%-+.I>*]X!C6>Y^'&0O'*D@6=%1B308
M"BV2CX%EDU%6NUYT<WCM,4&]:;_%*#;M=@HA+=;=^]E=5W4"7GE?N_WB\@HW
M5"A"M_3R TL8.K ;."M3L11)Y_K[VP*@587@;%,=)?5B=='W;_^L+N*H2FEE
MXOBXE8^<(3^[^P?N<1+GL7@TMH 8AV/B06WW;_O?5:QKF)_HIL;938:8+\Z&
MPG'0BJ:$.YV"K<ANZ'S?[<A/=%:CI+[QZG^F8R("I"<[&9YED\5F_?*LP8D"
MI_:^M#MQ8;"V+VGC,SP/E\NP.P_B%6+$C*":@U/55L%#$8LVF#"C%]19S.I'
M=+>H"/H=BI 8)2[+'7^Y)+*FIN8K.G"PCV@T46":8I]ZHS_!L^7\^>AHS8_8
MS-FCK=)G[*EY]1>,92 PU:?>0S?'+4?V@/27=>M?QSA@FLZ8?OOXI^ 0J/S&
MO/H7@KN70KK>[XL]44%%;_\LJ4T6'^J.=FQ?X=L=6XC/)<GN+.F /K1T /3#
M99)JN,VL%8Q@J+QY>';87_& !9%;S&E9<QZX0]7@D9+22:FQT_@<9U6TY6CT
M_K>1@IV48;[DY]-Y'@Y=OUXJN,BL[OH.CUEL( VV8?T,R"K95;1DX,)LAM3$
M_2R8?@ DBW$&"*T:(B3SHLW.]-&J*08P3A'XLZQSQMYIP/?0G+J0G!DX\.E=
MJ]^;,Q_S;F[Y].!W5@]I;<1E>I@HU I\9_0Z3C>=YV'KF?;A_(D\A?V.IM&F
M;_\^\(^ASZV1'^+(OYW."-7AO-FIP_UC28?:,=3CI:G$2.0LB_U\22<#\7Y,
M]]P'+X#<5I*^$V \GI>7+Q%<*X?%WB^[9N)"G-\BG*+VO_^(MW=</[)A;6[)
M#UM]N*585,T@R?X@/<.E K(_*,]8C=S!ML;0;R#=9M9:!'/&U'3-'279^*/D
MRNW*21+X%+6CCRDXL\,\C0V;7(N^[76/B;\OT12Q"L/#:.XOBGW^&^CN8_91
MSUSQ;TOT/M1*4X'0U&>1G^!]"M)*NGXCNAS$IS&6E<!7)LE@"/>Z4PZU^<<H
M%-\W._N?/L?IT(7F K2$TQ9_(;HL#7P%^0A&O]6=HWGI %M(D%ZMYORP"HO8
M32G85:<>5OV(/<8,+E7]1W.31",-I3=*P:-D%K ^;G8X45Y<!+XA9.,W.]K"
MK'@PV,]/5RPP@59B#N].P+,8;C::@0P^"=(]4?N'MZ)HV31A3F-QS#=3TOS=
MDDZGE_&R3RY3)FIK.D6U3I,K#.<.X9K,QQ ;5^]7PO0$VO5+6)S**#8G[H%V
M#Y@EC.4P(D8M62<&S/;1-M+; @?XWTM<5*,\25C4@]?S.<=DU(^H%FJQ$6K$
MR,'Y)1UX5TVZ+"E8<:%<2;Y.P3/7/QF32:?Q8,&B 4%AEIP7LE]ZRL_Z>%:L
M&I^%$%951UMQSY>-^H951)C_6I>ZD()XR0M'PDZ_Z"6%8%/Y_@,9=B8H L7V
MU*8"%\38!=7?H+[(?$=9AE@J@BGK(Z7+W3U=,A"CNQ.99:7BLF"8=7I \#4C
MT*6 ?7-[C7EM=FR2T7=02']17-*ZG KXRLQ[BI=F'V(#DT&EC"PB+$<LX'TR
MC<4K_%KB)CC,!XR_QK>0PU92'W AW='WU-2<6O_L[MMGWKFVX._$ TF7XQY%
M!=XZ$^7ZV]\CFK[VOP3I7CIG8;9G=C-J#N'2QHI]3[E[EDQ(-@]\]9A? T7U
MFYD:D@U)?W[:GV^PS0YY\F;%CW[,"T#C-@PKB)AB2O9"VP7.FD+!9N0$E-XR
M;=0JW>SN PDFFP5.7;P0W,EG?0P?&2E-L(+M6<OK+)K>WC/-(9H/2EMBMIH1
M8AZ--"O?I!D"_ABNM1F$H7HE2SIZ\8B)N(D"GA!N1JB85>1*Y92IUP_1#M(J
MHDZYB#4%,_%1"3,E%6?HZ8H#;$.I.'^2,V$N*,3H!G[\^7@GXM9E$XS;,.A-
MR'#8UAE@Z3U/Q&3D&$GR617;!5"%0XG*L2FA@K1AHGA])],#L8-83>V4%E>;
MLC(5]VXD^G773&QB4:!?E= N/.9JN&6;WQ<N!SRM'YY>?9S:]C_LFVHF1D2T
ME=#^ +3])"[0X%W"5VWX% K/OKBA-$JPOM^!<1(L5'1<J]P=.YO!UG</OGQ>
M99?C^9VP=W><ON\([G26VS?N)^5^WTM"[)K7GXJL_6*06D=(GQ_!0]MHL+.9
MTJ752-Z1+JR1(J:E*IFF C@_:Q R?KQ1[3[BS:6['.E[PG>VOGWH*;2J04&[
M(32-]3@V[?"$UU$U,?9J/;4@Z0^SF^.2O/Q'H?LJ!H%@#+_R$5/8'N2JXF!_
M&1G#KB\8N+N(,^P/=HA4Q1M![V2^$U7E9^O9;:__^MD*?JU+_L! S)F)A%;N
MPS,A$Y(/SQ*!)Y-F Q*.YN_W&I=<OAU-R?V"WM9H%A]S*@@6-PFV@ISV^;KM
M^:97T*W=!,?,2EDN9>2U$S\^Q]'']L^9+.ZGVR$GC9?!ONJO@$8]@1'Z%PGT
ME4IHJ%Y2"2,>SE2PEJ$]06/-T3$A<&D%3!,%,!W 9N$&!EY&6AW:>']<]9.E
M^2</Y^%75_+S.'1Y63'ZX=O+FX\9+6I+64":;.1K[.<G32Y1'Q43#:#*!LA(
M1%DYQ3@;]H#>UBQALLLF"[KI(@4^6[#UW6O@;-G>4\'51;/9E;'C*^LWV'#^
M,'RM'MINHLHQ7O;/E] 8JF</SBK%B(FWZ@PVU0^CEG1,D<B[\)*.*@0.I(%5
M^^"3Y1$)EATIB'_Y\"@CFA\2&-A?>88:$']#:A%WX*NAK=<=TLM_B;E\F=5?
MAX45:W@>M),'3KN -(7+*WP.BNMA)(*EBMK4>=QJ^G!3W6/AT+S]#LW)O.#$
MC" WCDM #V%;==^</95<(#W165UO0#K=7<F)L[ (SA#>(>D"C5442TQMWDR2
M$0;9J#Y-'<ML$U;]-I Q[_'3@*SRM\BXRM?WO9X<"#[&.@2YI!*_1 B=&"I,
M:(HGDA)ZY.^-1K9D3]?4!OT:7>&C^4&[. & O@!LS9K2YHQ4=@NV3^+7SF.@
M"&QDNC*B&]*/PFUJ3^1\'\=)FB%PI-.X3L?*) U%19R:U+N^3R;,"D8TCVM*
M.=3%YJXHXI>8:5XNCS0H9R8RA_%@-"%9&$D8IHB%M82I:?5E9J?TZ9)."R[[
MZ7 [%#0@7\E;B%187MQ7*IFH*T[G1H:Z@#L:Y&J2D4-J>53H=E S+<V82US2
MV7! TM#0\.MAQWFT"!/<KTGP+EUD0Y4J )NCQW12HR_TF&8*XY3Y30^7(SLT
M]XFF4N\2AC=X..V3],2+IXF1>4I/+&96SF>?JB9/11_O'!T?>*#XW!0D3:O6
M'YZ<9+\>H:$&&3 7^J#^#F1-:].W[FKJ2=39(;$H:*:H\A1#'S(8K2IQ*"'>
M-ATV@_!9? I$4;3>>1(5$:08X1\L7OD,LJPI3$R*OA]5</+OG@G/Q;<8':V5
ML1O)J4!5?A.PC+$6WBHK,I-W-+'2B)95(/<:8B:'RUB'NQRI]C//GN3O>1<J
ME8:>:;O\<&*QM3PNL6(RH>%OU;,G%$I4_D!\#$!D\\(1BWA949@J!TY7!_Q;
M\BY:*G%#]3*A> 741R/N'$)6O^R=9Z4)'/JK<_8K3_7.?\NP+*>/R=]RJ.<?
M4_/W3":P4DERPDN08?ZX,5'>H"N*::H$RB0[5X")J-X(9@.;X+UJ4V:GZ\)T
M"52OG&T%AL6JX?YI)WN' 56ZIH00-#/6N!A:'F;UVT^CJ\$1%4=1H;&EL \8
MP9<1KPJZD%+?P_\Z)D;>H=\BYU@MZ9SB]7D,M["U9)*Y&YNP6F2/]GX&HY-E
MY<WD-,J:6=3T%&*=[MDI;4QXP 9D^ SB\J2 V3/QZ+NT3VZD#)>"9-&:C7YO
MBZ(W$$\\O[DXX*7#O PT'@-D=TC+2;(*?)7-[)02JE.> )MKB#NZ&-'@I(*5
M.C4WR35G[(6NW/PZ+<E_7\CQ;W=?FL),&_=N8M0,,F4Q..<?1@95O+,=JBYR
M\>ISE-XEA9&'M"=UGI=K-S)4<5!@*QL;BD#2:L9>W60>+8OIWLW3V+76C5V?
MRSR?TE0 9 J?SUS:/>_A*0K"#3*<UM5F<*M#7'R>U?4;?'B^F%8.S$T;+_N
M-V>N93A@TM(87I !K<*5'_$;B,;($?#OA>M(G*SAQS,Y+J&=U2;'/'BW!]^=
MGG!V^>K-+R,?)0_R$\]71+KF-#PH+Z-@'^<-' .^ZF>#%VDMM&1[!7D5V@B
MI[G#I2IG#9M!5H0$4E["9G='X9065V>6%>]^E#.ZJ=_='HJ7[W8->"R/GO;.
M&@/1$H5;@VMKJP$6W4[QJ_TP6G4: XOW+,10C*YN5]MBAK63[Z34$^!<L@4V
MR$7X_C.@2:*Y1[0+'8J2;D#"M!4'HH@I9U7Z;AXN3:,XUQZ?)\3,<D]B:<7$
M\K<++:-;(#_TM[+0(=+_]+QKVW$SG9B-)/!@1QK[:4 9YJFK>OG64*$XE C
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
M66A$W(%\ Y)ON/NL=>6I0K_LGV98RT,"6^N(K/+(_CSB%B@\HSHZOFG4LOH
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
M@UO94LPV8NP%22*!%7TP !R//A[DFHEG>)9&-O':HQZ!V?7/LW[147&C$J,
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
MF ZB+->0NIDV=.I+R(JV8D R9B9)BI&3:&S8+G%R[1QFZ7 4,E^$_"K0L@%
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
M-WCH*NFY9,M_ZU 7V";X;((S(4W,(([ &$=;.#[[Z<'"S.];IK*!I3\Z<6]
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
M2=WQX)#@?[Q7&^ZU>K.E./*M(QGT5U]D#G', !F?T\!F [(\SE/II+D,&/!
MEA>!$0%JG4EOM0\]M]W-/(U&W"TLICJ410=<6= [G6S*\Y4GDT]UUUN3Y"QA
M@0OBL+/]ER@RQXBY9BQBC^_Z?>"7)1QXD^NDA9("[R*K.N (%'6:M%=M7_0(
MT+$/?%<<X4"[557:ZLJJ\+LM;CDEI4%CS-66XAM3L0Z/&GKJ\ :C@9RL>/P-
MU?G3 ODO]/& NR*WA&(2EH?3R3X_RT:PMET3R&J@Q6Y^%S6-:'CMAT#GBZ#!
MO-5/[]3  =MK9U$>FTJ*H+$ES-3BPT>+_0<]3%_\B037_!8;/WA:>2*2.M.H
M6@/Z:8S-D>6?0:R05,N9$$!450*:+7_8!75$G'P&=X!=ZG; D$=VJ#.;;603
MU]%O)S13V4:H'ZD)E"C>G2W))-_:M,Y]X-?\1S#-IRN>BNM 4Z9;A>I*[QPF
M&G4MVBU".-AE"]W7<I!UFNW:)Q< ^6I@\O$T9U%D'B6#9ZK@KAPUMXQZ5O^B
MRXG$DII,2U=+H[VW?"Q+BW?W/.Y]?WWV'XMFK6'?HBB^-4P&NX6S.X,:;C]D
MD,#8[!+G!PM[ZS[M%.;%W,L*6I*38#;<M^SFVH@_EKV^MC5UA"3V;(_@S.]X
M]0+GVC[<S-D."U2!T#IZ7=!2O<J],>J-S&ZC('W/M*4_5?/P\CO7+U!<?6HL
MMBX#O@B0Y9[J6,9:;2,@XW!JQ6+.0EBZIS<V7GH]=!DH;4_^B6K&!<!N16.J
MQKKXH\83%&1U75[WO"N\VSDIZ-/!UIF3::\2N'J?HHB;ZOQ+HOMJ2=]9:EUZ
M[GS?XS_FV^H!=:C0$(!G_R/0U-L1D731(Y@LQV=9N@N#8;+(9GLO@BMKW1+D
M:XD8J?*J"Q3)E&!XF@N'(NW>=1T4(7%5JL@PV*2G<K\,-V@'V*.*^A>\QO3U
M<*<7*O!^ T _K>.,ZAH:<M%:M^\RP<T?.-;-)H%F(^J(]*DC5*Q)5%/O#QSD
M6 ^S%=QE0V,Y&6%QCT<AS7:PH*\$VM+>E,N*J63LLFD0@*%2>&MN.W =6#7?
M W7C_"D-22?K!WLP2/F)SZ9!QDH7@4)_O3#0?N*33+ J\,50K@HP'']ZX!&=
MVBYI3#.;:K\BN%F?0>"F<;#*6LC@;MAC>JZHR:!$SGDTO_F% _VF8'NLQJCV
M91X[,U8031N840*3=Z%]'5_Y;DAWJ#W<+-/K2#S![XU@G^SCX<#_IBE&_XP5
M6H,6?:F4:%=S<RQ*MJ.A PJ<Q=#;F#I]/>$:'!4U\R;@Y\DD9'D,.NIN^*+:
M:32E7Q'1CM>AD]L%*PFQ>0<Z"@KSE?ALYHZ[1Z'0$GF5WM'>#1]BEF:%/7Y3
M2M?9TY>0E6T;&F7IG,9]\JK4N:-U$-@@!0]1X'41&O,7?$O-%= 55>E4O"%J
M& 86VJ*TY1AJDBIAZO[W&D#MH?D9JNID*0+Z+DS/85BA)/!KQ2.Z^0'7XVU4
MZ[(VKGY#$9<:NN[9LP_3E(GQTP^04>(:1MAS-'8BIFX"QH+PP<X%FLM0?RH3
MI]G;P[>F \(ANWJ(E,8X Y&$Q)6\?L9.--"/]3)P28!SY=":WEM9)9_L_KP3
M?2E@MNW%OP%QM2TH*.<"H$<G"NYI@*R*M)APL8(N]  IK5@)3>YYRUF 9?C
M.D74*_?ZRHOADZ$=/ =EOAYNI6=,U3]?KOR9ZWIE:?E/F2>["'Y%E-$91>=D
MX-E/&"9V; Y3/Z,QC4/T![5_ 1'_TS7\&%:2=5PK0.D=KBZ'QS>NAR&E_N[@
M'OYZ#>'NX3NONT66@V.!?275]#="Q!&\.SY+R9BFZ="SVBE&&I)2@!D8HX!I
MT@'X:7< FBGB>S7$^8+) B/&3O49S1YM"DEV5U#;ILJ"[%7UD'C2(DRI3Q-:
MFGZZIYG#K(AQ[EP12K=JO12ZFY]RFB0W1PG7+9Q%--.IY\+4BE]'B?K@N<*M
M_<KN'TE5NM^/(1*"ZZ.]<H[!%QNK^L*QL7[AK&/NHZ 0RN$9U\9M42[;3GFX
M?Q;=[/)+<+HT;B?JVDEX6MN\_?R&JT03-(@+YQ>M^*9 R]'YU3\<\]4<QC2!
M.K5<S V-(FZ%DR%S[^[)Z62*G".2KG!^ U/:+[D=Z.VXQZ^AF;A*2E,5UJ93
M=0,)@N7C$N1V5&5D;G^?I(/UC24GZ0$M R30"[MBE*3+M*#[R,LT)A&J(/CT
MF0BY@'71HS2*8E)O;=]B2=@WN ]4Y3X8Y:^%3ZN/[MD:[T-WTI+VT> C/%>Y
M4VW#^Q]6 S_RDY9Q261 -DR2*!%==_4RQE)M_CPX?XP3DX=6P609D!68=DU]
M*O(2<0&<K-R=G"1$[');S:4K8GG>Y7#C2U3BZ*0PUC6)TQ@G9<ED$7%E'V%K
M5S1E99T[_O@S/N_%>U_6.'8"95%+/.>K#L;B;PRMA//!+:K?8/_R5XIDFZ$Y
MS'$XH1H>$1)M4*:639ZX&#PV9 F5774..3XHND*L>OCZ6] _[RZ$=SDO>V19
MS2H?RW/HR"GY90&LIUZ%6OIC* ;R%.LO4@7/XR?S-9$X7RY!$]KG[.LJ]&A#
M-N:'LN7#^0KKP#$]_5W\]3!5C%B %#83&]G8_\TW0EO_Q/YFG;[5:TM61KW6
MV-/7XW@WLPS-#"5 V-3 &V6BQEA'F3CI"NV4RR#/=NF S\L/0\Q.Q-7&$>J[
M1="9OU^!DI1E3CBKUX1=\BGCT5!#Z&B_4_:.]AY\MA-NI;@TG?FAJ.K&VUI?
M^^%<C?6T^B B1 4YFIZG4BBUG5=Y9+!3R9D4Q*GWP,>5<@Z+;SPVBV43[6"=
M5K(;*2.>:QY$3U&V9E6.N06PE2%^1T$48P48RM#H+.LFX9AC!G<T,. Q7_=%
MH7C:&-'M!Y4*TC5 -@!D GI\^W^\DR"*O'_B@'H;'*:(^?3I@Z!P7(S#)F!3
M+@VY/\^;'?+YS'N6?^K]=$;@9*SCVF?W>2/-VYJ#,09;$'TI:DP&\QUN@4"6
M+UT,Q/@-<&32M!_8P2!5IO8.]X?4C+$'RA4);I+14?>G5SLW?XK84P.16=4,
M'\74"I@D3"1N :5I=OW..!:":>B[\..-3U'IP"=>[:DAQAOU>J"%QZF=N>[
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
M9MP;(F5=3U#(,IXB1R="<SN/PUPV,04- 8%,9BB7$2Z\KK*;)9@RZ#IKF@A
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
M7LQP[%8_/O1ZYDQI3U(,32"02V12LC8&P>EEWBU]$7\Y:C/(='J(_HB8W9_
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
M7J:U[YCOU.?M;/U8MBCA7S<-<8BJ4-/:+@YBZ^H;F@;=7NDCC?X&S@E68BT
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
MX&0'2C/"# [# &/P2CKM^C'P)MO3KD1\8$%3Q3JT<)'@.I_VEW]7A@1UR49
M2R4.]!]F9_!L83HX2%R:SXYDV;;/$TPH3!GN)9,Q+<.EN7=GBQ5,P;RY># %
M"1P][>FF['S.:^AQI)))$16O$IR*"JV+[IH5%9+43CU[,;?$0L1J:6OUO[CP
M3K!*6I'FM7P2I^^\J'4+9RB#JV2*=+3,1N+944S+>(:UH,+W>Q>F!?54<Q*A
M/7Q3YNZOZM%JPB;Q63W.(";HVE^4B( >)^YP,*U/78&3W@>>*J:OJOQHOS$Y
M"1UA;AUB1ONBUA^#;6)R%DTOQM(B:R;.VE@4TLL-+::(Q63CJ&MYV21V:[Q"
M?_Q>%]DVM$,YN>>)WL8*\IB3J1;AXT?$Y,7_^#HL;3TLD6&F*E#9]0,3VC V
MN#; R'L40&6WZUA^FU"FMA(X.97-O6^N$P^A.C'F_I.>S\%][EVN4[_M52]'
MV7#]THP($=Q'A.T9B&ECIRO.0N,,VW=(UGEY!H?^$?P*DB@!**Q"P,YP;Z]A
M7(JMWRDG],5AS"BX=LNTY-JA'1ERC"'%]SCD>C^Z+/JG/34<FY3SYKE$]V@
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
M??A";5_PM^$+M7W!WX<OU/8%?QN^4-L7_'WXWZ@-LSCTOP!02P$"% ,4
M" #';51:M0T?JNI% P#WC"T $0              @ $     8FQD<BTR,#(T
M,3(S,2YH=&U02P$"% ,4    " #';51:. _E;-GE 0!&,1T $0
M    @ $91@, 8FQD<BTR,#(T,3(S,2YX<V102P$"% ,4    " #';51:06B6
M[](7  #&X@  $               @ $A+ 4 8FQD<BUE>#$P7S(R+FAT;5!+
M 0(4 Q0    ( ,=M5%JKD0@!:1P  +@, 0 /              "  2%$!0!B
M;&1R+65X,3E?,2YH=&U02P$"% ,4    " #';51:N<K^0WX#  "E(0  #P
M            @ &W8 4 8FQD<BUE>#(Q7S$N:'1M4$L! A0#%     @ QVU4
M6I,=?1=V P  6A    \              ( !8F0% &)L9'(M97@R,U\Q+FAT
M;5!+ 0(4 Q0    ( ,=M5%H?M^"-:0@  +LT   /              "  05H
M!0!B;&1R+65X,S%?,2YH=&U02P$"% ,4    " #';51:E3B?+G0(   +-@
M#P              @ &;< 4 8FQD<BUE>#,Q7S(N:'1M4$L! A0#%     @
MQVU46F OO03$!0  GB    \              ( !/'D% &)L9'(M97@S,E\Q
M+FAT;5!+ 0(4 Q0    ( ,=M5%IJI^5K@Q(  #U\   .              "
M 2U_!0!B;&1R+65X-%\U+FAT;5!+ 0(4 Q0    ( ,=M5%H:21PBY80& %'C
M!P 2              "  =R1!0!I;6<R,3$R.#4R-CA?,"YJ<&=02P4&
/  L "P"F @  \18,

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>109
<FILENAME>bldr-20241231_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:bldr="http://www.bldr.com/20241231"
  xmlns:cyd="http://xbrl.sec.gov/cyd/2024"
  xmlns:dei="http://xbrl.sec.gov/dei/2024"
  xmlns:ecd="http://xbrl.sec.gov/ecd/2024"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2024"
  xmlns:us-gaap="http://fasb.org/us-gaap/2024"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xhtml="http://www.w3.org/1999/xhtml"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="bldr-20241231.xsd" xlink:type="simple"/>
    <context id="C_8685937f-eaec-40f6-9ccb-5c9d71776f56">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_869b0211-787e-490d-8f8e-e8f5fd03983a">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bldr:SeniorNotesDueTwoThousandTwentySevenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="C_895c6883-8751-40c1-a205-ba9838dfdbf7">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_8a0d34d6-9853-4634-a614-c9dd07a36990">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bldr:SeniorSecuredNotesDueTwoThousandThirtyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_8b276089-e95b-44c8-a933-ade3f0041ecf">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">bldr:DebtInstrumentRedemptionPeriodSevenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_8d7ecc7b-b8d9-472a-93dd-b84270561587">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_8eab1baa-ba56-44c1-80ca-c70d51274975">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-17</startDate>
            <endDate>2023-01-17</endDate>
        </period>
    </context>
    <context id="C_8f25ef8f-88df-4cfe-8d9d-3079de8d4c59">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bldr:TwoThousandFourteenIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_8f549bd8-fff7-4c1f-8d13-6a52a5572b21">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
        </entity>
        <period>
            <instant>2025-02-14</instant>
        </period>
    </context>
    <context id="C_8f981444-65af-4200-8cb8-284243e95f39">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bldr:SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_8fec4255-5f8f-4a80-b424-c8d7c948608f">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
        </entity>
        <period>
            <instant>2023-04-03</instant>
        </period>
    </context>
    <context id="C_90e76f89-256f-4519-9cf3-416b850d40ae">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">bldr:OtherReceivablesAndOtherAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_974de5d7-aa41-4483-a7f3-83d4b3d539cc">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_978bb211-7ded-4272-aa63-8ebfb2af8285">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LeaseAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_98365394-f44f-4a5b-89ca-be923dc647da">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bldr:OtherFinanceObligationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_989fce80-77f1-4cb3-a6d5-5b426dab0a6c">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_995a1e1e-8eba-4eac-ae47-b761db2aa494">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_9a2c27a1-061e-499f-8514-94e91c27c9a5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_9b6b43c3-0150-4857-a317-d35dd3639d8e">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">bldr:QualityDoorHansonTrussRpmSchoenemanTrsmiWesternTrussCriWyomingMillworkSunriseWoodDesignsRenoTrussAndHighMountainMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_9b7bb40c-343c-46d4-a332-e458a42cba94">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_9c20fe3e-605f-46f2-85db-9eaae148575c">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_9d251e8e-3788-4cbb-9e37-9b3a55cc3aeb">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bldr:WindowsDoorsAndMillworkMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_a07310da-06ea-4152-aa7e-622f799f6da6">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_a29d4a25-0b34-42e2-ad93-6ef6450f5894">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bldr:LumberAndLumberSheetGoodsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_a31a437a-b131-4f53-b456-39eb7d0ec6e7">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bldr:SeniorUnsecuredNotesDueTwoThousandThirtyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_a4d749da-3431-46ec-83c7-4c3abe966d35">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bldr:FourPointTwoFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_a5b00462-53ac-46f8-b4f2-7a758c107470">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_a71434a5-9d97-477e-a103-579da821dea5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="C_a7b32586-7d42-4482-94a7-d87fcb180ca1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_aa34d061-c704-4de2-82c6-6416907f9d72">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bldr:SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyFourMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_ab01da8c-1eb4-4bb0-8cce-681f17b6327e">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bldr:PerformanceMarketAndServiceConditionBasedRestrictedStockUnitGrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_ab42e5a2-26ea-412a-8fed-267ea7275bb8">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_ac0d36b1-5ef4-4e5a-88d5-c977282d55ea">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">bldr:OtherFinanceObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandAndLandImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_ae09f055-2ebb-4af0-be49-ccafd7843c57">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">bldr:CurrentYearAcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_ae6252fb-3bbf-4e79-839f-cf909ede0604">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_af8358c3-7325-4670-aea4-07e14aa093a5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bldr:SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-02-29</startDate>
            <endDate>2024-02-29</endDate>
        </period>
    </context>
    <context id="C_b5eb57a9-fe6f-4e10-8248-fb9ce9ed308c">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bldr:LumberAndLumberSheetGoodsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_b69891b9-03b7-4e88-ab31-016ba7b05b1f">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_b979c603-b160-40ec-88ff-68b8a2e698ae">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">bldr:OtherFinanceObligationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_ba79a814-2844-4ef7-811c-34bc88fd9a17">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bldr:FourPointTwoFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-21</instant>
        </period>
    </context>
    <context id="C_bb24495c-f1b7-48ea-9067-f5eea7f70046">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-17</startDate>
            <endDate>2023-01-17</endDate>
        </period>
    </context>
    <context id="C_bca9aa9d-464b-4de8-973f-747ce530746e">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bldr:ServiceConditionBasedRestrictedStockUnitGrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_bd9b5c18-3161-4e60-b9a4-e79183848057">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bldr:PerformanceMarketAndServiceConditionBasedRestrictedStockUnitGrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_bea8315f-1f5d-466c-8be9-72ef2c4c200e">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bldr:SeniorUnsecuredNotesDueTwoThousandThirtyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_c382f27d-20c9-46bb-9e09-e4e598ba3884">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-04</startDate>
            <endDate>2022-02-04</endDate>
        </period>
    </context>
    <context id="C_c59a5cd5-1325-4da4-9802-280dfb23c2d5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bldr:SeniorUnsecuredNotesDueTwoThousandAndThirtyTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="C_c5aef922-4fcb-4f91-93f9-c2747958e1b3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bldr:FourPointTwoFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_cb667784-5955-4b71-8c03-d31b417e32e9">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_cd0b1034-769d-4ceb-8455-60ca48696183">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_cd350857-cc7d-45be-9e96-c68fb98f5e50">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bldr:TwoThousandFourteenIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_ce14f52f-4542-4822-9719-756f9bb3780d">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandAndLandImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_ce7f73ee-6abe-4f63-b941-6082ea6816c4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bldr:SpecialtyBuildingProductsAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_cfb193a9-f446-4dc0-90ca-f2815c7096bd">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_d01a0932-ac53-4a46-89aa-981e07e015d5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bldr:NineteenNinetyEightEquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_d0302955-c6f7-49ee-8fd4-fc721abe2563">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bldr:SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-02-29</instant>
        </period>
    </context>
    <context id="C_d3977b04-2616-47b8-88cd-7291fb826990">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bldr:SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_d4447db2-cd37-4f44-9121-44f4204e58dc">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bldr:OneSixtyTwoMLimitationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_d47fd757-a82b-4b94-aafa-1237f973a2fe">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_d4865795-cc20-4c47-af43-90f38496b375">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ShippingAndHandlingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_d4f442de-b930-498e-9791-b9b651baa89b">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">bldr:QualityDoorHansonTrussRpmSchoenemanTrsmiWesternTrussCriWyomingMillworkSunriseWoodDesignsRenoTrussAndHighMountainMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_d5342b10-921d-4290-835d-55df33efa2cd">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_d78c3488-eff5-4a66-b30d-3e86c69cefac">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bldr:SeniorUnsecuredNotesDueTwoThousandAndThirtyTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_d895c7a1-d1b2-4a74-b739-201dabf87a3c">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_d8b39f59-ab5c-4f2d-8c5a-a8170fb4da46">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bldr:FourPointTwoFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="C_da53f5ef-b664-4d4d-8772-cea987a9fdec">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bldr:SeniorSecuredNotesDueTwoThousandThirtyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_db1d0883-f06e-4af3-8330-daae3e624412">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">bldr:OtherFinanceObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_dc265552-7c53-418c-9b0a-20c34e635701">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">bldr:TwoThousandTwentyEightRevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-17</startDate>
            <endDate>2023-01-17</endDate>
        </period>
    </context>
    <context id="C_dde77b12-3404-4439-a990-7d34444ef174">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bldr:SixPointSevenFivePercentageSeniorNotesDueTwoThousandTwentySevenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-16</instant>
        </period>
    </context>
    <context id="C_deda80a0-25fb-4ca0-a3fb-711d93ad7e86">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_e328d34d-549e-4fb0-acad-8b932f7182de">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandAndLandImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_e423d1ef-34bc-43ee-b742-a0260c997e3f">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_e4767fd8-ce3f-4ded-aab8-0d0147f32195">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_e4b6ff5c-d5ba-4d9b-bd99-0064eac67a6d">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">bldr:InformationTechnologyFurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_e512f9f1-2e87-4720-bdb8-bb10e6682ccd">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_e5996308-628a-4a90-8bb7-5e9306c46631">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bldr:SpecialtyBuildingProductsAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_e82aafed-82b2-4216-99d5-21fa3fec400e">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="C_e90228b7-2bec-4c66-9d99-b9b808470e32">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
        </entity>
        <period>
            <startDate>2023-04-03</startDate>
            <endDate>2023-04-03</endDate>
        </period>
    </context>
    <context id="C_eb7f77b3-1f07-467d-b1af-324782882cbf">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bldr:TwoThousandFourteenIncentivePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">bldr:CliffVestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_ec2d38e7-6aa9-4f6e-9ae4-6a217e72fa7d">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bldr:ManufacturedProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_ee173c8c-8998-424e-ace8-0d41139185eb">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_eed1f304-39d0-4ab7-87c5-a2ceca97eef9">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_efbe9e4b-fb20-4f68-a0ee-4f6f58ee2eff">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bldr:SeniorSecuredNotesDueTwoThousandThirtyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_f04434f5-7ba7-41d0-a649-8468936962e9">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bldr:SeniorSecuredNotesDueTwoThousandThirtyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_f19ea07e-f44b-46c0-b8cf-910a70c134ef">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">bldr:OtherReceivablesAndOtherAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_f1ffeaf2-b27a-403b-b813-90dd3e46973b">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">bldr:FinanceLeaseObligationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_f4df4c54-0b5f-48e7-b305-f7b4a7375aec">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_f5c5231d-0fa3-417c-9dc6-f3dc59bc4997">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">bldr:ComputerSoftwareCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_f73d87d5-cad6-4857-869d-ef98f9ce30e4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bldr:SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyFourMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">bldr:DebtInstrumentRedemptionPeriodSevenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_f771b3fc-aa25-4c9f-899e-559e508f12cc">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LeaseAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_f7ad8d34-c775-41ec-8421-9280348ecc5f">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bldr:TwoThousandFourteenIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_fb63c7c6-ad47-4f17-8bdf-e66b952cf366">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bldr:PerformanceMarketAndServiceConditionBasedRestrictedStockUnitGrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_fd9f1824-e1e3-4ad4-9cfc-6748c803a973">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bldr:PerformanceMarketAndServiceConditionBasedRestrictedStockUnitGrantsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bldr:TwoThousandFourteenIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_fe423282-61bd-48f3-922f-9a03d263ba28">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bldr:SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_00f1ac46-8877-469c-a2d6-0fb29bd7baef">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_00f2611a-ae41-473b-91ce-0e5ec1c3f147">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bldr:ServiceConditionBasedRestrictedStockUnitGrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_027b01d6-b3eb-42c4-b2b2-2547c842c11a">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bldr:SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="C_05cb13d3-6aeb-4cf1-8b7d-6ce6bb2a3c43">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
        </entity>
        <period>
            <instant>2023-01-17</instant>
        </period>
    </context>
    <context id="C_05dc0950-83a1-409b-af65-2ff3ef15ae66">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_0748b6fc-62e6-4777-b1e7-a96b6a3376c5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="C_07e45979-1b70-493c-b5a0-f21f821eea61">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_07f6fb1a-7a36-448e-b324-135381a656ce">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_0a414cfb-729c-4ea9-9017-19f2b5d5842b">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_0a82ee12-abe1-43ee-9293-90a77c9ebf96">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bldr:OneSixtyTwoMLimitationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_0bd0a42d-6cd9-4cf1-8194-4918cb5950a6">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-02-04</instant>
        </period>
    </context>
    <context id="C_0d9477f5-8ab4-45cc-a920-94eea5a7af3b">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">bldr:OtherFinanceObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_0fdd4d73-c2f7-4e0f-b191-36d9431f2545">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_12455ac9-9552-42df-8260-1236054985d6">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bldr:SeniorUnsecuredNotesDueTwoThousandAndThirtyTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_142c91b1-5318-4de3-80cd-9a6f6c36000e">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="C_14a554fd-d47c-4f51-9c06-d32508b9acb4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bldr:SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-06-15</startDate>
            <endDate>2022-06-15</endDate>
        </period>
    </context>
    <context id="C_14c7dc62-14e0-4e55-871d-144439e8507f">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_185ab866-ddf1-4060-bbb8-bed85dab7041">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bldr:SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-15</instant>
        </period>
    </context>
    <context id="C_18d9102f-9bbd-4c3f-af3b-07088c32b343">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_1ccc48a7-a732-4979-8656-1fcf3be8ad77">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="C_1efa02e2-327b-4b1c-8d2c-d62b0c7f470e">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bldr:ServiceConditionBasedRestrictedStockUnitGrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_201bd858-2052-4969-9f4b-1d9b74d92d9c">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:CostOfGoodsTotalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_201f510f-8752-437d-bac6-94d2793a34a7">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-04</startDate>
            <endDate>2022-02-04</endDate>
        </period>
    </context>
    <context id="C_217141da-bca2-4de7-8c83-1e280742fbd9">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_234d838b-80a7-426e-925b-36f75e54f6a8">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bldr:TwoThousandFourteenIncentivePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">bldr:CliffVestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_24a2e208-ddff-49ff-9d62-0d69c09a263c">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">bldr:TwoThousandTwentySixRevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-17</startDate>
            <endDate>2023-01-17</endDate>
        </period>
    </context>
    <context id="C_2508cf45-426a-45fa-916e-51ceaa1387dd">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_27a5b792-45c6-4dba-924d-c2fcd626dcc1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">bldr:DebtInstrumentRedemptionPeriodSixMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_29c1ddb9-9576-43ae-bbe7-98fcc532b859">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">bldr:NoltexBmsJbmChurchsAndFccMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_2b35bd6d-cbd4-4d46-a949-805367617903">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bldr:SeniorUnsecuredNotesDueTwoThousandAndThirtyTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">bldr:DebtInstrumentRedemptionPeriodSevenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_2df0858a-ab26-4875-8bbe-872516c794fd">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">bldr:TwoThousandTwentySixRevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-17</instant>
        </period>
    </context>
    <context id="C_2f916b3d-becb-4058-b26b-acffdfc3230c">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bldr:MarketConditionBasedRestrictedStockUnitGrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_31810591-6009-411c-82d9-267ee510c879">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bldr:SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_31cf8e69-a2ae-4044-9a78-ac0177f2f297">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bldr:SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_336f82b0-f202-4f7d-905d-d46ffd8f5840">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bldr:SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_346d1de4-c20a-41d2-a349-f827911da543">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">bldr:OtherAcquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_3499401c-633c-42d7-a85b-f097cc23086a">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">bldr:NoltexBmsJbmChurchsAndFccMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_34cbda0e-da16-474a-8730-a2108c58c02b">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bldr:PerformanceMarketAndServiceConditionBasedRestrictedStockUnitGrantsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bldr:TwoThousandFourteenIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_387799cf-d2e5-458c-89b3-e54457e2485e">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bldr:ServiceConditionBasedRestrictedStockUnitGrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_39400a1a-59b1-426b-978c-2ae72c656abf">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bldr:ServiceConditionBasedRestrictedStockUnitGrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_3978f944-ce63-4669-85f6-d33e68f58e61">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">bldr:OtherFinanceObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandAndLandImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_39a2a85d-639c-4415-9998-d1235cf6f3cc">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_3bbd8748-e56b-44a7-8a93-dd5e1878939d">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_402bf886-dbfa-4d4a-a855-8fc31e316955">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
        </entity>
        <period>
            <startDate>2021-12-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_402fed0c-09f9-4015-94f7-6e96947bf7bc">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bldr:ManufacturedProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_4195f4f4-03fb-4c0e-a5a6-b0bcd84499cd">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">bldr:FinanceLeaseRightOfUseAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_4293929d-18e5-4c53-af6e-ff0284df104d">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bldr:PerformanceMarketAndServiceConditionBasedRestrictedStockUnitGrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_430c8afc-bddf-4beb-bbc1-2b84c88162c1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bldr:SixPointThreeSevenFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_4331d556-0367-4b81-828c-9dd3875d28ed">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_45784dbc-4a57-4b14-80f1-4d8f448de12a">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_45b3fefb-ea6b-428b-9e68-b2216c4b8329">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bldr:WindowsDoorsAndMillworkMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_4687c15f-fa76-4808-a6b5-4d43790d0b27">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bldr:SeniorUnsecuredNotesDueTwoThousandAndThirtyTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-21</instant>
        </period>
    </context>
    <context id="C_477cbad8-190b-4a2f-9672-1943070e9c12">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">bldr:AlpineLumberCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-02</startDate>
            <endDate>2025-01-02</endDate>
        </period>
    </context>
    <context id="C_47c62717-96bd-42e0-9786-240664d1df29">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="C_47c9c8e3-0cde-4f60-9f06-1d57d92b9307">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="C_47d20efb-b76f-4050-b230-0082c7349120">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-17</startDate>
            <endDate>2023-01-17</endDate>
        </period>
    </context>
    <context id="C_4ca80842-e220-4a97-8368-f94e23e464f9">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_4caa5df8-83e0-484f-9621-08eda606fe2f">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="C_4d541f70-0944-4eb6-9bb9-1301c81f4033">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_4e14648e-93cc-4ffd-9be2-8da46fe4668b">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">bldr:TopTenCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_4e4bf001-494b-45d6-bb88-6244b6f824b6">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="C_4e7b0b01-773a-4b13-9a7a-c711e9d8a3d2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bldr:SpecialtyBuildingProductsAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_4f67f65f-2d05-4f43-ade0-ff01fd5dde8f">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">bldr:InformationTechnologyFurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_5021239a-dc66-4854-b959-bcc7ff4abee6">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_51787741-36f2-4128-b6f8-e23388fc4928">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bldr:ManufacturedProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_529aeeac-5599-47fa-8877-3eeab1f06941">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bldr:OneSixtyTwoMLimitationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_542f5e38-12a1-4d5b-84ed-3a3ca17998a6">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_54c98532-b19a-4379-9020-a600d4e252f2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="C_55960420-ff73-47b3-a5e7-aee8d25935d1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bldr:StockOptionsAndStockAppreciationRightsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bldr:TwoThousandFourteenIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_55c34ad5-0c2e-4d8c-b22a-674bf571f784">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_5746694b-ebe4-4ba8-9cc7-8cdce668928f">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_5850310d-22ed-4f35-a821-9495e8f97d8b">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_58b9cd02-eb47-489b-8114-1569cf40f953">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bldr:TwoThousandFiveEquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_58c8bc4a-c798-49b3-9219-020e5b866580">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bldr:FourPointTwoFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_595ae01c-2d6f-454e-8248-b13fddd09611">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_5a19f01a-2bfd-48c1-962b-8882a1e13857">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bldr:PerformanceMarketAndServiceConditionBasedRestrictedStockUnitGrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_5a8e20cb-1df0-4269-8ce6-da7c1cf4431b">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">bldr:OtherFinanceObligationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_5be4e054-1a0c-4384-91e9-1a46cf69d008">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bldr:OtherFinanceObligationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_5d17b037-9a69-47e4-9bed-16582339ca86">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">bldr:CurrentYearAcquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_5e7509fc-a740-4ab7-8130-91c8cc2b4765">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bldr:MarketConditionBasedRestrictedStockUnitGrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_60adde6c-7a68-467c-806d-0e6540fba6cc">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bldr:TwoThousandFourteenIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_6109e70e-651b-426e-8ef4-adefbbf30514">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">bldr:FinanceLeaseObligationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_613b972d-cda8-4cfc-b69d-c6201e00bd7c">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_62798662-fd2c-4f0b-bdfd-0b7c710d32ae">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_6379f89b-5ad1-4b93-a176-7d440734d011">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">bldr:TwoThousandTwentyEightRevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-17</instant>
        </period>
    </context>
    <context id="C_638e2705-3714-454d-88ea-dade40b68edf">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bldr:TwoThousandSevenIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_643170c3-fd1b-489b-968a-af19717ca574">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-04</startDate>
            <endDate>2022-02-04</endDate>
        </period>
    </context>
    <context id="C_64e2d2ff-713a-448a-8319-d518afb65766">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ShippingAndHandlingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_6550050e-ef96-424e-bd9c-e96545c4f798">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_65c380c5-c1a7-41e3-b56f-e4e71ad77adc">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_65e1141d-ec4c-41cf-85f1-b2b1c0405557">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_66c0fa92-344c-428e-92d2-392442e6e491">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_6717d735-5f56-4617-9b29-23d3ce53cbe6">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-03</instant>
        </period>
    </context>
    <context id="C_68299367-adbc-4c9c-aa0c-99974a480970">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_6836dab0-93bf-4a34-833e-7009ab518e0e">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_6a134f22-44f8-448a-9627-1fc2fdfa7ff6">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-17</startDate>
            <endDate>2023-01-17</endDate>
        </period>
    </context>
    <context id="C_6bcc2e40-4bfc-44ba-b160-6eac8c8eeaba">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bldr:FourPointTwoFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="C_6bfe6506-c483-4778-b75c-304e6d6f0713">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_6ea4c174-c558-4b1b-a4ba-de033b2871ad">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_6f497777-48b6-4170-8833-262c8be27e11">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_72047219-a98b-41da-8116-4e49dc0f4ac3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bldr:PerformanceMarketAndServiceConditionBasedRestrictedStockUnitGrantsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bldr:TwoThousandFourteenIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_73206f1a-a537-4a80-b029-96efbc380efe">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bldr:MarketConditionBasedRestrictedStockUnitGrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_76adb13d-1466-45a0-8df2-ef2d1e068ea0">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bldr:TwoThousandFourteenIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_7b89d61a-b229-42ab-ba20-3acdadc23d43">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ShippingAndHandlingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_7c35b094-6a04-4c41-b546-ec90fe929276">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bldr:FourPointTwoFivePercentageSeniorNotesDueTwoThousandThirtyTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_7d503c4d-5887-4cd7-931b-e0e800573060">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">bldr:OtherFinanceObligationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_7d937a64-efb9-47cf-851f-a35f5cc1f55c">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bldr:LumberAndLumberSheetGoodsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_7dc0e8f9-526d-4289-9d04-f46dced89110">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">bldr:OCClussLumberMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-02-03</startDate>
            <endDate>2025-02-03</endDate>
        </period>
    </context>
    <context id="C_7de21836-9218-452d-9128-83a6de360a75">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">bldr:FinanceLeaseRightOfUseAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_7e2f2cf3-63ff-4f2c-b41d-20d48f2b8279">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bldr:SeniorUnsecuredNotesDueTwoThousandAndThirtyTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-21</startDate>
            <endDate>2022-01-21</endDate>
        </period>
    </context>
    <context id="C_7ee047b3-998d-460c-86b4-6865082390c2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bldr:WindowsDoorsAndMillworkMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <unit id="U_States">
        <measure>bldr:States</measure>
    </unit>
    <unit id="U_pure">
        <measure>pure</measure>
    </unit>
    <unit id="U_Store">
        <measure>bldr:Store</measure>
    </unit>
    <unit id="U_OperatingLocations">
        <measure>bldr:OperatingLocations</measure>
    </unit>
    <unit id="U_Property">
        <measure>bldr:Property</measure>
    </unit>
    <unit id="U_shares">
        <measure>shares</measure>
    </unit>
    <unit id="U_Customer">
        <measure>bldr:Customer</measure>
    </unit>
    <unit id="U_USD">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="U_UnitedStatesOfAmericaDollarsShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_eaed1aff-4a55-4c15-817d-1cae55e46015">0001316835</dei:EntityCentralIndexKey>
    <dei:DocumentFiscalPeriodFocus
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_dffa62b0-f1fd-429c-a076-e1030cdd7cac">FY</dei:DocumentFiscalPeriodFocus>
    <dei:CurrentFiscalYearEndDate
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_4f04106b-6d7b-49c6-98eb-f14116d702e4">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:AmendmentFlag
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_960a509a-592b-4371-825b-961b971f0d19">false</dei:AmendmentFlag>
    <us-gaap:CommitmentsAndContingencies
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      id="F_50e4fbe2-1ec5-4934-9c19-0b812096e15a"
      unitRef="U_USD"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66"
      id="F_0081aa7f-441e-47d0-8c6c-70d799886f41"
      unitRef="U_USD"
      xsi:nil="true"/>
    <us-gaap:PreferredStockValue
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      id="F_2cb3ff5c-b028-4789-a9b1-c98efa6a13f3"
      unitRef="U_USD"
      xsi:nil="true"/>
    <us-gaap:PreferredStockValue
      contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66"
      id="F_e40c5687-1047-4423-8888-f337937e8cd0"
      unitRef="U_USD"
      xsi:nil="true"/>
    <us-gaap:PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      id="F_9f9d59ec-2d69-4897-b35e-2cc70f9c0be0">http://fasb.org/us-gaap/2024#LeaseholdImprovementsMember</us-gaap:PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="C_978bb211-7ded-4272-aa63-8ebfb2af8285"
      id="F_9e9f02a2-9367-45d5-9f16-26e8bbdfbaf6">P5Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:LesseeOperatingLeaseRenewalTerm
      contextRef="C_978bb211-7ded-4272-aa63-8ebfb2af8285"
      id="F_b8972c1e-0bf4-4fc1-bd5f-d145e4c900b7">P1Y</us-gaap:LesseeOperatingLeaseRenewalTerm>
    <us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      id="F_ea7d1f33-4f06-4563-96f4-458c6a854f42">http://fasb.org/us-gaap/2024#PropertyPlantAndEquipmentNet</us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66"
      id="F_ed4d4a84-d20a-4e51-81b8-bf6a10fd1818">http://fasb.org/us-gaap/2024#PropertyPlantAndEquipmentNet</us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      id="F_188878c5-9c49-4b03-b71f-f2428552319d">http://fasb.org/us-gaap/2024#LongTermDebtAndCapitalLeaseObligationsCurrent</us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66"
      id="F_29c565e0-6bdc-4091-bc74-05e222de210e">http://fasb.org/us-gaap/2024#LongTermDebtAndCapitalLeaseObligationsCurrent</us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      id="F_8665798f-0b74-4399-bb49-22e9c2079401">http://fasb.org/us-gaap/2024#LongTermDebtAndCapitalLeaseObligations</us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66"
      id="F_885ebfb1-7302-46bb-94a1-b4c921e08ef0">http://fasb.org/us-gaap/2024#LongTermDebtAndCapitalLeaseObligations</us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <bldr:LesseeLeasingArrangementsOtherFinanceObligationsTermOfContract
      contextRef="C_a5b00462-53ac-46f8-b4f2-7a758c107470"
      id="F_85627e67-3898-4534-9b15-6c4ee7eb2199">P9Y</bldr:LesseeLeasingArrangementsOtherFinanceObligationsTermOfContract>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="C_f7ad8d34-c775-41ec-8421-9280348ecc5f"
      id="F_90e2a32f-8bf1-41c0-9b1f-0f7b34aae4aa">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="C_eb7f77b3-1f07-467d-b1af-324782882cbf"
      id="F_f8aff245-6027-4d51-93de-13da75268936">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <dei:DocumentType
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_513a35ca-6477-4a72-b918-411654971ea5">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_ce62b14c-6827-4957-a81c-5818f95e2b3f">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_8e9192fc-4283-4f2b-b608-2d4c0d79d539">2024-12-31</dei:DocumentPeriodEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_182fe1ae-c081-4707-ad30-1c93041bf355">2024</dei:DocumentFiscalYearFocus>
    <dei:DocumentTransitionReport
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_42272538-961c-4b0f-b3fb-309646ec8d67">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_05c537d2-8ccd-440c-8e3e-7a81594aed51">001-40620</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_15267ad8-2a74-4576-94b4-5c47f3e07cce">BUILDERS FIRSTSOURCE, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_6a24470c-f6b3-4fb5-b0c4-321c19de1107">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_80f7b67a-914b-4196-aaff-b5f25e4f3fdb">52-2084569</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_b514e916-123d-48f3-9325-a43a4510d028">6031 Connection Drive</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_2f8f8216-f91b-44d5-bb26-8b1c3d2e55db">Suite 400</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_fe8e49fd-1deb-42ff-83df-e4120e498fe2">Irving</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_787123f8-b5d3-4048-bd76-a3e24c6f889c">TX</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_f647f9a1-3dd4-4052-8348-2b66ed48e026">75039</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_dad6f87b-e997-4475-981b-8b17b7fb55bc">214</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_29034802-80ba-4c27-b4c2-85d170d91526">880-3500</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_f75712a4-aa42-4d34-80fd-e1c00d3f5841">Common stock, par value $0.01 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_b29802c2-b2a7-47e6-81ef-354b0fe7dedb">BLDR</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_da364531-6bb7-4037-86e5-39e996d26238">NYSE</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_ad016a17-b266-487d-9786-9a61e1595d33">Yes</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_26e1d8a2-0f3c-453e-9309-dd607ac198e4">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_32754ca1-4696-4a89-9976-5b371137309d">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_524ae419-a4b7-47f5-8a36-46243345cc4f">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_ef337e91-8027-4366-9577-1e70628b79c7">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_c34b2c13-fe39-4a5a-a961-cd67351449b6">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_6cb234d9-511a-428b-a1cb-215abb3ff403">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_39a6502a-8207-446c-8217-05405cc443b8">true</dei:IcfrAuditorAttestationFlag>
    <dei:DocumentFinStmtErrorCorrectionFlag
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_c4165434-e163-4a32-ada5-6b3cae829556">false</dei:DocumentFinStmtErrorCorrectionFlag>
    <dei:EntityShellCompany
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_b7353810-b3ce-4549-871e-9d4e5070effb">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="C_4caa5df8-83e0-484f-9621-08eda606fe2f"
      decimals="-8"
      id="F_fae8d256-49d0-4f3a-8e0b-4eada9e99aea"
      unitRef="U_USD">15800000000</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="C_8f549bd8-fff7-4c1f-8d13-6a52a5572b21"
      decimals="INF"
      id="F_cc4e1dd5-3cea-4059-b7b7-3a7ad86d47ae"
      unitRef="U_shares">113621373</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentsIncorporatedByReferenceTextBlock
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_e1e9b756-1a32-4273-b425-6554ca493d1b">&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:3pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:8.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Portions of the registrant&#x2019;s definitive proxy statement for its annual meeting of stockholders to be held on &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:8.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;May 27, 2025&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:8.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;, are incorporated by reference into Part II and Part III of this Form 10-K.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:8.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;</dei:DocumentsIncorporatedByReferenceTextBlock>
    <cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_a50c49bb-0278-4eea-8279-306a3b583e93">&lt;p id="item_1c_cybersecurity" style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;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;"&gt;Item 1C.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt; Cybersecurity&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;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;"&gt;Risk Management and Strategy&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The Company maintains robust and comprehensive processes, procedures and controls to protect and secure its information systems and data infrastructure from cybersecurity threats. The Company&#x2019;s cybersecurity program is led by its Chief Information Security Officer (&#x201c;CISO&#x201d;).  The Company&#x2019;s cybersecurity program interfaces with other functional areas within the Company, including but not limited to the Company&#x2019;s business segments and information technology, legal, risk management, human resources and internal audit departments, as well as external third-party partners, to identify and understand potential cybersecurity threats.  The Company regularly assesses and updates its processes, procedures and management techniques in light of ongoing cybersecurity developments.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;  &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Internally, the CISO coordinates oversight of reviewing security alerts, identifying and monitoring ongoing and potential cybersecurity threats, evaluating strategic business impacts of cybersecurity threats and developing programs and initiatives to educate the Company&#x2019;s employees regarding cybersecurity. The CISO also manages the Company&#x2019;s Security Incident Response Plan (the &#x201c;Incident Response Plan&#x201d;), which outlines action steps for the preparation, identification, triage, analysis, containment, eradication, recovery and reflection stages of a cybersecurity incident. The Incident Response Plan serves as the charter for the Company&#x2019;s Security Incident Response Team (the &#x201c;Incident Response Team&#x201d;), which includes a strategic team comprised of executives from various cross-functional management teams, as well as a tactical team comprised of internal technical support roles and external third-party service providers. The Incident Response Plan provides how the Incident Response Team will analyze and, as necessary, escalate cybersecurity incidents both internally and with third-party service providers based on type and severity of the specific incident.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The Company also requires cybersecurity training for all active employees, focusing on the appropriate protection and security of confidential company and third-party information. Additionally, the Company provides quarterly cybersecurity awareness training that covers a broad range of security topics, including secure access practice, phishing schemes, remote work and response to suspicious activities. In addition to online training, employees are educated through several methods, including event-triggered awareness campaigns, recognition programs, security presentations, company intranet articles, videos, system-generated communications, email publications and various simulation exercises.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The Company has &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;engage&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;d &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;a third-party managed detection and response company to monitor the security of its information systems around-the-clock, including intrusion detection, and to provide instantaneous alerting should a cybersecurity event occur. The&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Company &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;also maintains a cybersecurity insurance policy and &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;has engaged a third-party digital forensics and incident response consultant and legal counsel on retainer&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The Company does not believe that any risks from cybersecurity threats, nor any previous cybersecurity incidents, have materially affected the Company.&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;  However, the sophistication of cyber threats continues to increase, and the preventative actions the Company has taken and continues to take to reduce the risk of cyber incidents and protect its systems and information may not successfully protect against all cyber incidents.  For more information on how cybersecurity risk may materially affect the Company&#x2019;s business strategy, results of operations, or financial condition, please refer to Item 1A Risk Factors.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;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;"&gt;Governance&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The Company&#x2019;s Audit Committee and board of directors provide ultimate oversight of the Company&#x2019;s cybersecurity risk management.  &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The Audit Committee regularly reviews and discusses with management the strategies, processes, procedures and controls pertaining to the management of the Company&#x2019;s information technology operations, including cyber risks and cybersecurity.&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The Company&#x2019;s CISO and &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Chief Information Officer (&#x201c;CIO&#x201d;) provide quarterly reports to the Audit Committee&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; regarding the evolving cybersecurity risk landscape, including emerging risks, as well as the Company&#x2019;s processes, program and initiatives for managing these risks.&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;   &lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The Company&#x2019;s CISO reports directly to the CIO, who in turn reports to the CEO.&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The CISO has over 20 years of experience in IT and cybersecurity.&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;  &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Under the direction of the CISO, the Company&#x2019;s cybersecurity department continuously analyzes cybersecurity and resiliency risks to our business, considers industry trends and implements preventive and detective controls, as appropriate, to mitigate these risks.&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The cybersecurity team consists of cybersecurity professionals holding multiple certifications such as CISSP (Certified Information Systems Security Professional), CEH (Certified Ethical Hacker), GSOM (GIAC Security Operations Manager), CISM (Certified Information Security Manager), CISA (Certified Information Systems Auditor), among others.&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; This analysis drives the Company&#x2019;s short- and long-term cybersecurity strategies, which are executed through a collaborative effort within the IT department and are communicated to the board of directors regularly. &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;  &lt;/span&gt;&lt;/p&gt;</cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock>
    <cyd:CybersecurityRiskManagementThirdPartyEngagedFlag
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_2e392705-1c48-40f3-8ddf-f0b4a8ed897d">true</cyd:CybersecurityRiskManagementThirdPartyEngagedFlag>
    <cyd:CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_61ff300d-38e0-4790-9d10-13fea967d692">true</cyd:CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag>
    <cyd:CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_20f765b5-4251-4b24-b946-dd238aeaa3c6">false</cyd:CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag>
    <cyd:CybersecurityRiskBoardOfDirectorsOversightTextBlock
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_603a4d25-8ea4-4b9a-bdf2-f3192cc0bdec">&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The Company&#x2019;s Audit Committee and board of directors provide ultimate oversight of the Company&#x2019;s cybersecurity risk management.  &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The Audit Committee regularly reviews and discusses with management the strategies, processes, procedures and controls pertaining to the management of the Company&#x2019;s information technology operations, including cyber risks and cybersecurity.&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The Company&#x2019;s CISO and &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Chief Information Officer (&#x201c;CIO&#x201d;) provide quarterly reports to the Audit Committee&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; regarding the evolving cybersecurity risk landscape, including emerging risks, as well as the Company&#x2019;s processes, program and initiatives for managing these risks.&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;   &lt;/span&gt;&lt;/p&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The Company&#x2019;s CISO reports directly to the CIO, who in turn reports to the CEO.&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The CISO has over 20 years of experience in IT and cybersecurity.&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;  &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Under the direction of the CISO, the Company&#x2019;s cybersecurity department continuously analyzes cybersecurity and resiliency risks to our business, considers industry trends and implements preventive and detective controls, as appropriate, to mitigate these risks.&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The cybersecurity team consists of cybersecurity professionals holding multiple certifications such as CISSP (Certified Information Systems Security Professional), CEH (Certified Ethical Hacker), GSOM (GIAC Security Operations Manager), CISM (Certified Information Security Manager), CISA (Certified Information Systems Auditor), among others.&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; This analysis drives the Company&#x2019;s short- and long-term cybersecurity strategies, which are executed through a collaborative effort within the IT department and are communicated to the board of directors regularly. &lt;/span&gt;</cyd:CybersecurityRiskBoardOfDirectorsOversightTextBlock>
    <cyd:CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_6c53bc90-0a15-48e2-bff7-7be4351dbfc1">&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The Audit Committee regularly reviews and discusses with management the strategies, processes, procedures and controls pertaining to the management of the Company&#x2019;s information technology operations, including cyber risks and cybersecurity.&lt;/span&gt;</cyd:CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock>
    <cyd:CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_96a9dc84-c0fc-45d6-87c5-f7e058207324">&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The Company&#x2019;s CISO and &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Chief Information Officer (&#x201c;CIO&#x201d;) provide quarterly reports to the Audit Committee&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; regarding the evolving cybersecurity risk landscape, including emerging risks, as well as the Company&#x2019;s processes, program and initiatives for managing these risks.&lt;/span&gt;</cyd:CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock>
    <cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_33acdef8-7c05-4389-9213-db2d225aa007">true</cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag>
    <cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_40c64907-403b-470a-83fd-2712e42aedf7">true</cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag>
    <cyd:CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_f4a946a9-d739-4169-9544-29a135109420">&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The CISO has over 20 years of experience in IT and cybersecurity.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The cybersecurity team consists of cybersecurity professionals holding multiple certifications such as CISSP (Certified Information Systems Security Professional), CEH (Certified Ethical Hacker), GSOM (GIAC Security Operations Manager), CISM (Certified Information Security Manager), CISA (Certified Information Systems Auditor), among others.&lt;/span&gt;</cyd:CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock>
    <cyd:CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_32a1551e-d814-4d04-8170-15d70b99e4b4">&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Under the direction of the CISO, the Company&#x2019;s cybersecurity department continuously analyzes cybersecurity and resiliency risks to our business, considers industry trends and implements preventive and detective controls, as appropriate, to mitigate these risks.&lt;/span&gt;</cyd:CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock>
    <dei:AuditorFirmId
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_3798f2f9-81f7-4e46-85e9-a492ee3aeff0">238</dei:AuditorFirmId>
    <dei:AuditorOpinionTextBlock
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_14252ef4-f6c5-45cd-9bed-ff20c2ac6e1f">&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Opinions on the Financial Statements and Internal Control over Financial Reporting&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;We have audited the accompanying consolidated balance sheets of Builders FirstSource, Inc. and its subsidiaries (the &#x201c;Company&#x201d;) as of December 31, 2024 and 2023, and the related consolidated statements of operations, of changes in stockholders&#x2019; equity and of cash flows for each of the three years in the period ended December 31, 2024, including the related notes (collectively referred to as the &#x201c;consolidated financial statements&#x201d;). We also have audited the Company's internal control over financial reporting as of December 31, 2024, based on criteria established in Internal Control - Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO).&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;  &lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;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;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;In our opinion, the consolidated financial statements referred to above present fairly, in all material respects, the financial position of the Company as of December 31, 2024 and 2023, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2024 in conformity with accounting principles generally accepted in the United States of America. Also in our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of December 31, 2024, based on criteria established in Internal Control - Integrated Framework (2013) issued by the COSO.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Basis for Opinions&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The Company's management is responsible for these consolidated financial statements, for maintaining effective internal control over financial reporting, and for its assessment of the effectiveness of internal control over financial reporting, included in Management's Report on Internal Control over Financial Reporting appearing under Item 9A. Our responsibility is to express opinions on the Company&#x2019;s consolidated financial statements and on the Company's internal control over financial reporting based on our audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (PCAOB) and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audits to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud, and whether effective internal control over financial reporting was maintained in all material respects.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;  &lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Our audits of the consolidated financial statements included performing procedures to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the consolidated financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements. Our audit of internal control over financial reporting included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, and testing and evaluating the design and operating effectiveness of internal control based on the assessed risk. Our audits also included performing such other procedures as we considered necessary in the circumstances. We believe that our audits provide a reasonable basis for our opinions.&lt;/span&gt;&lt;/p&gt;</dei:AuditorOpinionTextBlock>
    <dei:AuditorName
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_3ff33ce6-11fb-4d5f-9fc5-ad352c74ee9d">PricewaterhouseCoopers LLP</dei:AuditorName>
    <dei:AuditorLocation
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_563cf94d-8485-4649-8b0e-fa339a0be45f">Dallas, Texas</dei:AuditorLocation>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      decimals="-3"
      id="F_0b0c1398-1111-4e9a-9228-2a9933a7fa2d"
      unitRef="U_USD">16400492000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587"
      decimals="-3"
      id="F_410723f7-f467-4b56-a564-4481c8128669"
      unitRef="U_USD">17097330000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a"
      decimals="-3"
      id="F_eb5f001e-747c-4738-aab1-f8a6e64bddbf"
      unitRef="U_USD">22726418000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      decimals="-3"
      id="F_303b77ef-de60-4cf9-92d3-843f296da122"
      unitRef="U_USD">11017448000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587"
      decimals="-3"
      id="F_fc090b67-d58b-452b-aa80-8a2f402714fc"
      unitRef="U_USD">11084996000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a"
      decimals="-3"
      id="F_93242991-a5ac-429a-9a12-350a5257735b"
      unitRef="U_USD">14982039000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      decimals="-3"
      id="F_e2bfc9ae-2091-42bd-b0f1-1e08038f6c1f"
      unitRef="U_USD">5383044000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587"
      decimals="-3"
      id="F_9321b44e-e403-48be-8d64-bb55989dc436"
      unitRef="U_USD">6012334000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a"
      decimals="-3"
      id="F_f790f3ab-3348-4e76-9897-a8d8f536265f"
      unitRef="U_USD">7744379000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      decimals="-3"
      id="F_f8324008-ca95-4449-a0bf-dc7b69d5d238"
      unitRef="U_USD">3787795000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587"
      decimals="-3"
      id="F_98a551e3-c1d4-4b86-a152-63ebd50e45df"
      unitRef="U_USD">3836015000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a"
      decimals="-3"
      id="F_27b60798-1c49-4112-87c6-97a558672d4f"
      unitRef="U_USD">3974173000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:OperatingIncomeLoss
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      decimals="-3"
      id="F_ea1dc864-41e9-481e-98a8-363e11e0eed9"
      unitRef="U_USD">1595249000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587"
      decimals="-3"
      id="F_91f95641-bd1b-4bda-ae0b-7a4f7868751e"
      unitRef="U_USD">2176319000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a"
      decimals="-3"
      id="F_90820e76-68ac-4411-a3be-717b0939733f"
      unitRef="U_USD">3770206000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      decimals="-3"
      id="F_d9d85f0c-09c9-48e8-93cd-0f8553048e2c"
      unitRef="U_USD">-207724000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587"
      decimals="-3"
      id="F_7bf66670-ed33-4dd2-a410-00a7d362e40f"
      unitRef="U_USD">-192115000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a"
      decimals="-3"
      id="F_f7c392b5-6a13-4071-a02a-64c300b4e6ed"
      unitRef="U_USD">-198373000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      decimals="-3"
      id="F_3b5f08eb-b9f2-4450-b22c-19835876c341"
      unitRef="U_USD">1387525000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587"
      decimals="-3"
      id="F_fca94aaf-4dcb-4df7-ada4-da1f46bfbca6"
      unitRef="U_USD">1984204000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a"
      decimals="-3"
      id="F_0cb567de-76a3-438b-81c6-db47228a0f72"
      unitRef="U_USD">3571833000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      decimals="-3"
      id="F_3aab2e87-b38e-4c9d-a448-abb6b8f208cd"
      unitRef="U_USD">309627000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587"
      decimals="-3"
      id="F_5d7dec83-41dc-4459-923a-c28fe92d1d66"
      unitRef="U_USD">443649000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a"
      decimals="-3"
      id="F_6be83c39-8ce2-4ee5-b9c6-ba0ddb5ee630"
      unitRef="U_USD">822464000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      decimals="-3"
      id="F_9f626601-db32-4470-b71a-15973704b502"
      unitRef="U_USD">1077898000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587"
      decimals="-3"
      id="F_9b5cad91-0aaf-44d0-bd4a-95bb3e2b78b2"
      unitRef="U_USD">1540555000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a"
      decimals="-3"
      id="F_b51c9cd9-e7e9-43bb-8b47-7e3a731cd91d"
      unitRef="U_USD">2749369000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      decimals="2"
      id="F_3051a2f6-a853-4eee-9d21-97b1b8772093"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">9.13</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587"
      decimals="2"
      id="F_b836e48b-9074-42fb-9156-68a0aa5f1376"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">12.06</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a"
      decimals="2"
      id="F_675a74f4-c595-421d-9abb-907a9affe1b2"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">16.98</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      decimals="2"
      id="F_8ce5f98c-be0a-4771-977c-4ba865d27f03"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">9.06</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587"
      decimals="2"
      id="F_c7c0e4ae-9375-4393-b21d-95583df4e363"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">11.94</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a"
      decimals="2"
      id="F_3f78b3cf-939f-4799-a02e-8a0928e1ba0b"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">16.82</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      decimals="-3"
      id="F_a2ac5527-2b59-4057-adab-568c56008483"
      unitRef="U_shares">118038000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587"
      decimals="-3"
      id="F_180433b7-3662-4ace-997c-fcbacf467f71"
      unitRef="U_shares">127777000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a"
      decimals="-3"
      id="F_a75c8957-7339-4855-b4e3-5eddb41a4251"
      unitRef="U_shares">161960000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      decimals="-3"
      id="F_9ff49282-5a2b-4938-bd49-f8b4dd06d323"
      unitRef="U_shares">118980000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587"
      decimals="-3"
      id="F_9de4e3c5-abab-4e81-83a4-43c3b2dba9e9"
      unitRef="U_shares">128998000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a"
      decimals="-3"
      id="F_c0792f30-686e-4bb8-b78f-032f83b93672"
      unitRef="U_shares">163481000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-3"
      id="F_5e724b73-d78f-4a9d-b495-3da91f98e4a7"
      unitRef="U_USD">153624000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66"
      decimals="-3"
      id="F_d1b5adcc-a114-412f-942d-a4d2ba57dbbb"
      unitRef="U_USD">66156000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <bldr:AllowancesOnTradeAccountsReceivableCurrent
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-3"
      id="F_72b2d63c-86d5-42cc-a550-54f904b31d5f"
      unitRef="U_USD">41233000</bldr:AllowancesOnTradeAccountsReceivableCurrent>
    <bldr:AllowancesOnTradeAccountsReceivableCurrent
      contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66"
      decimals="-3"
      id="F_fc8dfbee-458c-4f48-aaeb-9bc08bf452b6"
      unitRef="U_USD">42488000</bldr:AllowancesOnTradeAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-3"
      id="F_7ee96fd8-1c9f-42cb-a9e9-e3e04ab57ce3"
      unitRef="U_USD">1163147000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66"
      decimals="-3"
      id="F_e7f229ff-9e0e-49fd-9ca0-98b4efee511b"
      unitRef="U_USD">1436917000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:OtherReceivablesNetCurrent
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-3"
      id="F_85786f91-8eb8-4f73-9b19-5421dffb5055"
      unitRef="U_USD">344342000</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:OtherReceivablesNetCurrent
      contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66"
      decimals="-3"
      id="F_633cf090-c6bb-4002-8b89-49b97af49edf"
      unitRef="U_USD">290310000</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:InventoryNet
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-3"
      id="F_059288e0-6926-4339-a321-60602ab081e4"
      unitRef="U_USD">1212375000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66"
      decimals="-3"
      id="F_3551d174-cbeb-4c35-9872-ef4ab87bf31c"
      unitRef="U_USD">1228265000</us-gaap:InventoryNet>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-3"
      id="F_f3933230-418e-49f9-bf0a-07b772c04bb0"
      unitRef="U_USD">151095000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66"
      decimals="-3"
      id="F_50db3039-3e02-4b26-8c23-e271f99d4b56"
      unitRef="U_USD">165677000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-3"
      id="F_8011be47-d81b-49d2-bf12-314b76a09c3c"
      unitRef="U_USD">116656000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66"
      decimals="-3"
      id="F_1cc508fb-a090-466b-82ed-f3b95daf584d"
      unitRef="U_USD">113403000</us-gaap:OtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-3"
      id="F_2e8146a4-cbb1-4d82-883a-d6f5fec6e709"
      unitRef="U_USD">3141239000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66"
      decimals="-3"
      id="F_5e93ed29-3f93-4b31-8f82-8f23bc64a182"
      unitRef="U_USD">3300728000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-3"
      id="F_7bf437ce-1b7d-4e60-8b87-d9157826df22"
      unitRef="U_USD">1961731000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66"
      decimals="-3"
      id="F_2fec0130-3fcd-4ebf-b114-48540fe55484"
      unitRef="U_USD">1803824000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-3"
      id="F_421f8d63-edec-4011-b523-67190778433d"
      unitRef="U_USD">594301000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66"
      decimals="-3"
      id="F_3117bca4-e050-4b18-ac22-dbf1d148af04"
      unitRef="U_USD">502184000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:Goodwill
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-3"
      id="F_5088d7f9-9740-4e04-acd1-7813e5331267"
      unitRef="U_USD">3678504000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66"
      decimals="-3"
      id="F_050cc3ee-ec8b-407b-a779-5dd511295b46"
      unitRef="U_USD">3556556000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-3"
      id="F_3bd5c8bd-5df5-4d1a-be30-479b02bf5e87"
      unitRef="U_USD">1103634000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66"
      decimals="-3"
      id="F_1113c751-eed6-441a-9c27-3368493dca11"
      unitRef="U_USD">1298173000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-3"
      id="F_17600cfe-9ce9-47d8-babc-af3cf8aae910"
      unitRef="U_USD">103677000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66"
      decimals="-3"
      id="F_3adbeb1e-65ab-436c-a54e-f692e406b85d"
      unitRef="U_USD">37987000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-3"
      id="F_2bceecd5-3f07-4e8e-b07e-af2fe8ca83f6"
      unitRef="U_USD">10583086000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66"
      decimals="-3"
      id="F_cf2684f8-2c21-4f0d-a3bd-c6e346def8c3"
      unitRef="U_USD">10499452000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-3"
      id="F_6289942e-57ae-4d5f-a418-dcb0f612c4ca"
      unitRef="U_USD">868054000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66"
      decimals="-3"
      id="F_ef2522d2-628c-4755-b739-d8f2e005de0d"
      unitRef="U_USD">881384000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-3"
      id="F_7d2d6a21-17da-48fb-a44d-9d1cfbf39394"
      unitRef="U_USD">634045000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66"
      decimals="-3"
      id="F_2f3036f2-80eb-49fa-90a1-88f421fd71cc"
      unitRef="U_USD">717528000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-3"
      id="F_ca66a7ab-fb10-4771-a1ed-242d74a045e6"
      unitRef="U_USD">168208000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66"
      decimals="-3"
      id="F_fc44f76f-d794-4681-8e06-26c845c010ec"
      unitRef="U_USD">162659000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-3"
      id="F_0bb282cb-00b6-4a2e-90f8-775f3e0893d1"
      unitRef="U_USD">103499000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66"
      decimals="-3"
      id="F_2c5ba5fb-a905-4603-a9f4-4cd89d181ddb"
      unitRef="U_USD">98217000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-3"
      id="F_cebb8593-b2b4-42c9-ace0-4acfc153c976"
      unitRef="U_USD">3470000</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent
      contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66"
      decimals="-3"
      id="F_77e0685c-eb12-4774-a9e0-8c63091edbf1"
      unitRef="U_USD">3649000</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-3"
      id="F_b89bbfeb-05a5-4fd9-a090-7a97de18a74b"
      unitRef="U_USD">1777276000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66"
      decimals="-3"
      id="F_b2c170c6-97fa-4af3-9d6f-fcd4175aac4f"
      unitRef="U_USD">1863437000</us-gaap:LiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-3"
      id="F_01d099cd-c6d9-43b3-95a7-b6664b4f6bf2"
      unitRef="U_USD">525213000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66"
      decimals="-3"
      id="F_1480dd38-ed83-4eb0-99b5-894a18094261"
      unitRef="U_USD">434081000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-3"
      id="F_43868e4c-c499-47f3-8afe-322a55fcc36e"
      unitRef="U_USD">3700643000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66"
      decimals="-3"
      id="F_c2cda991-cb12-4515-ba14-eccdc0a41d53"
      unitRef="U_USD">3177411000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-3"
      id="F_fddfd04f-06b3-4c3f-9a86-0d5febfc5715"
      unitRef="U_USD">148167000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66"
      decimals="-3"
      id="F_4f8352ad-2173-4276-b3b9-02219673497f"
      unitRef="U_USD">167199000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-3"
      id="F_477fe18a-d435-47bd-8b76-3799955186b3"
      unitRef="U_USD">135317000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66"
      decimals="-3"
      id="F_bfba3a2a-0f34-4189-84f6-49d7e702f9ab"
      unitRef="U_USD">124973000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-3"
      id="F_cfbd0553-83a7-4d28-b91e-de7e34a64f42"
      unitRef="U_USD">6286616000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66"
      decimals="-3"
      id="F_0fce3be8-0279-4def-a76d-92a372163dc0"
      unitRef="U_USD">5767101000</us-gaap:Liabilities>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66"
      decimals="INF"
      id="F_63f88ff5-3989-466e-836b-e9f1ad8cbad3"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="INF"
      id="F_de15ec38-524f-425c-bb90-feb9cc62e867"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66"
      decimals="INF"
      id="F_793e4caa-0c5e-4fa1-b161-421986a22fd0"
      unitRef="U_shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="INF"
      id="F_822e0f3a-2efc-4fda-8612-83f4e8a9474e"
      unitRef="U_shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66"
      decimals="INF"
      id="F_319ba480-02a5-4020-b10d-427264a4d1d5"
      unitRef="U_shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="INF"
      id="F_a91a3259-50e1-414a-ad5a-1a46845071f5"
      unitRef="U_shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66"
      decimals="INF"
      id="F_92e89826-3b4a-4175-8390-d8ba6e5120c5"
      unitRef="U_shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="INF"
      id="F_292a885f-9a64-450c-a1db-9ee05790c00e"
      unitRef="U_shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66"
      decimals="INF"
      id="F_2ce35ccf-6ed3-4bf3-82e0-1e22aa3a74f2"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="INF"
      id="F_2882872c-255f-498b-9ddf-ae10c20a4d3c"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66"
      decimals="INF"
      id="F_d8406a99-cbeb-4ce4-b0ea-817470973c30"
      unitRef="U_shares">300000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="INF"
      id="F_27732dca-06d8-444f-9623-0fa6202f54b3"
      unitRef="U_shares">300000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-3"
      id="F_1d0ab4ba-0173-4bc1-8f0c-048908e36d81"
      unitRef="U_shares">113578000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-3"
      id="F_e406ad52-f716-4ef1-83d4-f0c6324a78b0"
      unitRef="U_shares">113578000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66"
      decimals="-3"
      id="F_3ed736a9-cc7f-4dd2-99fd-e8106e11bea0"
      unitRef="U_shares">121857000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66"
      decimals="-3"
      id="F_0a3c7862-f61d-430c-8ec8-d48ba5432a74"
      unitRef="U_shares">121857000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-3"
      id="F_8f28c33c-f180-4e5e-9015-b83237b39795"
      unitRef="U_USD">1136000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66"
      decimals="-3"
      id="F_741a3990-0c50-4dd4-817d-289bbddaa2b4"
      unitRef="U_USD">1219000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-3"
      id="F_11d398c0-8376-44fa-874b-67f708c500ec"
      unitRef="U_USD">4271269000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66"
      decimals="-3"
      id="F_35a5d642-e650-477e-8ab0-3d074709d4e0"
      unitRef="U_USD">4270948000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-3"
      id="F_0a9d4525-d8a1-46a0-bfb1-3f7deca10e53"
      unitRef="U_USD">24065000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66"
      decimals="-3"
      id="F_d5b22d39-a553-431a-967d-f723d61dbe95"
      unitRef="U_USD">460184000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-3"
      id="F_598c4a10-11ad-426f-aae6-56fea06a8655"
      unitRef="U_USD">4296470000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66"
      decimals="-3"
      id="F_cfcd3ff7-5271-4b31-a8ac-3746325c6bdb"
      unitRef="U_USD">4732351000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-3"
      id="F_e838aa74-0136-4ec3-83aa-beb8195efb3a"
      unitRef="U_USD">10583086000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66"
      decimals="-3"
      id="F_00ff0ec0-3c44-465b-84b1-d3847414d2b2"
      unitRef="U_USD">10499452000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      decimals="-3"
      id="F_41667579-b863-4a4d-839b-a151794d2f28"
      unitRef="U_USD">1077898000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587"
      decimals="-3"
      id="F_fe57a779-7ed2-4679-b28d-d98e8f9ce0bd"
      unitRef="U_USD">1540555000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a"
      decimals="-3"
      id="F_f3498627-dbd4-4e28-b946-aa89f6be6f13"
      unitRef="U_USD">2749369000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      decimals="-3"
      id="F_b0bdd899-8af9-4309-9cff-bcc9d49c016b"
      unitRef="U_USD">561929000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587"
      decimals="-3"
      id="F_f2c01cd9-54ce-4e0b-b3f6-87c5236371f9"
      unitRef="U_USD">558275000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a"
      decimals="-3"
      id="F_834a3272-1975-47fe-aa09-250e49bb3cc2"
      unitRef="U_USD">497140000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      decimals="-3"
      id="F_4dcca2ad-491f-428e-9b31-60ea4e5632ab"
      unitRef="U_USD">5591000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587"
      decimals="-3"
      id="F_3b6c0952-786f-43ec-8cfd-357e2d8d95a5"
      unitRef="U_USD">4685000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a"
      decimals="-3"
      id="F_89375cc2-7ec3-4243-ab07-66d7035e2de9"
      unitRef="U_USD">4837000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587"
      decimals="-3"
      id="F_b74b602f-aac5-4bdb-8baf-bcf6f9d52903"
      unitRef="U_USD">-728000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a"
      decimals="-3"
      id="F_a4a4418e-fd61-4d02-ba99-a78d6f7afb39"
      unitRef="U_USD">-27387000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      decimals="-3"
      id="F_0f3da364-5224-40f1-bd66-2f6c3ca2d08f"
      unitRef="U_USD">-19033000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587"
      decimals="-3"
      id="F_ac1e0ce8-481d-4004-81e0-a0500a035515"
      unitRef="U_USD">-102461000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a"
      decimals="-3"
      id="F_23091f22-2b64-43b1-a579-645091a68bf4"
      unitRef="U_USD">-92461000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:ShareBasedCompensation
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      decimals="-3"
      id="F_f0b19fa9-cceb-413c-acef-57a394bdf874"
      unitRef="U_USD">63111000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587"
      decimals="-3"
      id="F_cb18c969-c1e8-4b20-8d5f-12c3ef3547f5"
      unitRef="U_USD">48522000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a"
      decimals="-3"
      id="F_8499c9bb-b135-4948-9339-77cf934c740e"
      unitRef="U_USD">31337000</us-gaap:ShareBasedCompensation>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      decimals="-3"
      id="F_dcc1ae92-8d51-4e1a-8dd1-6dac18a99f98"
      unitRef="U_USD">10419000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587"
      decimals="-3"
      id="F_6e1754d7-9d5e-4b30-8cd4-fc8555ca6017"
      unitRef="U_USD">-11488000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a"
      decimals="-3"
      id="F_b9e935a6-3bad-4192-94ab-1b91cf468f23"
      unitRef="U_USD">38921000</us-gaap:ProvisionForDoubtfulAccounts>
    <bldr:NonCashNetLossGainOnAssets
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      decimals="-3"
      id="F_857dc7d5-68ea-459f-8021-8ab49c1b4589"
      unitRef="U_USD">-16972000</bldr:NonCashNetLossGainOnAssets>
    <bldr:NonCashNetLossGainOnAssets
      contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587"
      decimals="-3"
      id="F_9d15ec95-73af-4f63-becb-2b71fea56a10"
      unitRef="U_USD">7072000</bldr:NonCashNetLossGainOnAssets>
    <bldr:NonCashNetLossGainOnAssets
      contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a"
      decimals="-3"
      id="F_18f8d17c-1988-458d-88f4-28f7b8f308d1"
      unitRef="U_USD">1965000</bldr:NonCashNetLossGainOnAssets>
    <us-gaap:IncreaseDecreaseInReceivables
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      decimals="-3"
      id="F_efd167e3-0001-4f40-adbf-f29a9b2fb850"
      unitRef="U_USD">-249197000</us-gaap:IncreaseDecreaseInReceivables>
    <us-gaap:IncreaseDecreaseInReceivables
      contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587"
      decimals="-3"
      id="F_9b02b6f4-2fa4-4c93-8bba-6e8a91b4bfa5"
      unitRef="U_USD">12641000</us-gaap:IncreaseDecreaseInReceivables>
    <us-gaap:IncreaseDecreaseInReceivables
      contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a"
      decimals="-3"
      id="F_1f811161-5279-41e3-b100-93b1cc64d5a7"
      unitRef="U_USD">-381223000</us-gaap:IncreaseDecreaseInReceivables>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      decimals="-3"
      id="F_2f18411c-3334-4025-a2da-b9930c276dbc"
      unitRef="U_USD">-51475000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587"
      decimals="-3"
      id="F_f249b138-a2ee-4911-85c5-dd31dab1c335"
      unitRef="U_USD">-231457000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a"
      decimals="-3"
      id="F_5ec30111-1c6b-472c-b272-c7614dc2dd79"
      unitRef="U_USD">-271889000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      decimals="-3"
      id="F_e2a67106-03cd-42ac-8069-23d5ff24034f"
      unitRef="U_USD">-15036000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587"
      decimals="-3"
      id="F_f854f53e-02f6-4ca8-adba-ae8831775d53"
      unitRef="U_USD">-18023000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a"
      decimals="-3"
      id="F_86cd35ba-3181-4cd4-9e0a-07067b944e61"
      unitRef="U_USD">-24051000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInOtherCurrentAssets
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      decimals="-3"
      id="F_ebd96896-63c5-4db6-b527-471a07894073"
      unitRef="U_USD">2828000</us-gaap:IncreaseDecreaseInOtherCurrentAssets>
    <us-gaap:IncreaseDecreaseInOtherCurrentAssets
      contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587"
      decimals="-3"
      id="F_1e99e8a3-e69b-45c9-a1be-963667a29226"
      unitRef="U_USD">-10941000</us-gaap:IncreaseDecreaseInOtherCurrentAssets>
    <us-gaap:IncreaseDecreaseInOtherCurrentAssets
      contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a"
      decimals="-3"
      id="F_4838ebd6-27b1-4bbf-98a6-0d053da80140"
      unitRef="U_USD">-15173000</us-gaap:IncreaseDecreaseInOtherCurrentAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      decimals="-3"
      id="F_0dbcc595-ffd3-4e3f-922a-cce9b5252a0d"
      unitRef="U_USD">54429000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet
      contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587"
      decimals="-3"
      id="F_2bca1c1e-a6cf-46a9-b7f2-4a2d49e67c1f"
      unitRef="U_USD">5311000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet
      contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a"
      decimals="-3"
      id="F_7ab98cc8-33f6-4c61-a5b8-b4e8ee219ff7"
      unitRef="U_USD">-15189000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      decimals="-3"
      id="F_a380f30e-7ffd-4680-a109-372549fb799f"
      unitRef="U_USD">-28600000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587"
      decimals="-3"
      id="F_7d3889d7-0662-4755-ba6d-57043d8e1b9b"
      unitRef="U_USD">75750000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a"
      decimals="-3"
      id="F_61ba492b-67fe-4f0a-8642-7981a371b532"
      unitRef="U_USD">-314004000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      decimals="-3"
      id="F_5cc7132b-5030-44ee-9a1a-5c3c40bd9f8e"
      unitRef="U_USD">-78350000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587"
      decimals="-3"
      id="F_a61f02d0-dc97-4ed8-a5ba-7838ec20ef5b"
      unitRef="U_USD">-9704000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a"
      decimals="-3"
      id="F_dd1fdaf4-8257-4895-8b10-e4b5022963c6"
      unitRef="U_USD">-15766000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      decimals="-3"
      id="F_34590171-c40a-487e-9d5a-671fbfc9157b"
      unitRef="U_USD">4304000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587"
      decimals="-3"
      id="F_c201d5c9-1759-412e-8f90-38892473da1a"
      unitRef="U_USD">-33387000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a"
      decimals="-3"
      id="F_9665ba90-f095-450a-a15d-3d078a68e8d1"
      unitRef="U_USD">-33089000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      decimals="-3"
      id="F_0e2f1c0d-47bb-465f-bfa2-9a52b7f0458e"
      unitRef="U_USD">1872692000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587"
      decimals="-3"
      id="F_85fb04ea-bb4e-4638-bed9-b5a6a3baea06"
      unitRef="U_USD">2306872000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a"
      decimals="-3"
      id="F_677ea4ba-2b32-4b6a-94a7-aabd3208ea3c"
      unitRef="U_USD">3599231000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      decimals="-3"
      id="F_b614dee1-bdc0-45e9-ac81-0dc46b6c8a20"
      unitRef="U_USD">336458000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587"
      decimals="-3"
      id="F_9e562e54-3cf8-4239-b881-c00e37184dbd"
      unitRef="U_USD">238673000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a"
      decimals="-3"
      id="F_3f3e6311-7b9e-4835-82cd-a041fffcf014"
      unitRef="U_USD">628014000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      decimals="-3"
      id="F_2972470e-e2b3-40d1-8166-ab69a609572d"
      unitRef="U_USD">380569000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587"
      decimals="-3"
      id="F_fb30ae4d-3972-4b0b-9e04-d5911e5307ea"
      unitRef="U_USD">476335000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a"
      decimals="-3"
      id="F_4becc38e-dd75-4b86-9632-4b48432bbc0f"
      unitRef="U_USD">340152000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      decimals="-3"
      id="F_000183d3-2f96-4862-9268-d325fd390b7f"
      unitRef="U_USD">13994000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587"
      decimals="-3"
      id="F_b4535a3a-f5e2-4394-a973-8321e0a9833c"
      unitRef="U_USD">46715000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a"
      decimals="-3"
      id="F_6a8bd488-62fb-49c1-92cf-19774fc3ccd3"
      unitRef="U_USD">10687000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      decimals="-3"
      id="F_7518a828-bdc0-43d2-bf75-706f4535c672"
      unitRef="U_USD">7686000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      decimals="-3"
      id="F_bd3d19c9-1a6a-4755-9b79-53b65e8d11ee"
      unitRef="U_USD">-710719000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587"
      decimals="-3"
      id="F_6190cf2f-9377-4da6-8469-b02ae04bf513"
      unitRef="U_USD">-668293000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a"
      decimals="-3"
      id="F_6d4f7dcc-2bbc-4d28-b57b-a65e941a2500"
      unitRef="U_USD">-957479000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      decimals="-3"
      id="F_a5fbdbf9-4259-42d0-9cea-cd5737a9030c"
      unitRef="U_USD">954000000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587"
      decimals="-3"
      id="F_449b1a6c-11b6-4423-8550-99a7a814ca29"
      unitRef="U_USD">5128000000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a"
      decimals="-3"
      id="F_d94c9c71-04d7-46e8-a34c-3a26f71b9f76"
      unitRef="U_USD">5881000000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      decimals="-3"
      id="F_27e0a852-3642-44dd-bf9e-e8597c59d2b4"
      unitRef="U_USD">1418000000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587"
      decimals="-3"
      id="F_0091ce74-a47f-4869-b118-71dcac45d03d"
      unitRef="U_USD">4928000000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a"
      decimals="-3"
      id="F_013d2f78-66d2-41ca-9917-c7a85edd2885"
      unitRef="U_USD">6205000000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      decimals="-3"
      id="F_4b17d6ce-b33d-4119-abb5-9c015299eb11"
      unitRef="U_USD">1000000000</us-gaap:ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet
      contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a"
      decimals="-3"
      id="F_b4c1dbf9-871d-4b4b-a880-935a232a43ae"
      unitRef="U_USD">1001500000</us-gaap:ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet>
    <us-gaap:RepaymentsOfLongTermDebtAndCapitalSecurities
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      decimals="-3"
      id="F_0f51ff43-67e3-43a2-970e-925687d94506"
      unitRef="U_USD">3397000</us-gaap:RepaymentsOfLongTermDebtAndCapitalSecurities>
    <us-gaap:RepaymentsOfLongTermDebtAndCapitalSecurities
      contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587"
      decimals="-3"
      id="F_6d84f4d9-b774-42d9-aeea-3c5be999ad90"
      unitRef="U_USD">4221000</us-gaap:RepaymentsOfLongTermDebtAndCapitalSecurities>
    <us-gaap:RepaymentsOfLongTermDebtAndCapitalSecurities
      contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a"
      decimals="-3"
      id="F_beebfb7b-24d8-475e-a79a-0f549ffa23df"
      unitRef="U_USD">616222000</us-gaap:RepaymentsOfLongTermDebtAndCapitalSecurities>
    <us-gaap:PaymentsOfDebtExtinguishmentCosts
      contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a"
      decimals="-3"
      id="F_1ba108d8-1f57-4bef-9f09-9cf082749b1d"
      unitRef="U_USD">20672000</us-gaap:PaymentsOfDebtExtinguishmentCosts>
    <us-gaap:PaymentsOfFinancingCosts
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      decimals="-3"
      id="F_7e75a624-8a36-4c6c-b5fa-538c58872955"
      unitRef="U_USD">12829000</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:PaymentsOfFinancingCosts
      contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587"
      decimals="-3"
      id="F_6540724f-85a1-4e39-8798-93687b0d5cba"
      unitRef="U_USD">1897000</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:PaymentsOfFinancingCosts
      contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a"
      decimals="-3"
      id="F_bf3ddb04-67b0-4f6c-94c9-10c7e10b7d94"
      unitRef="U_USD">16797000</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:AssetAcquisitionConsiderationTransferredContingentConsideration
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      decimals="-3"
      id="F_d6eb1786-0b55-44d6-bd1d-07eb1afd6664"
      unitRef="U_USD">14364000</us-gaap:AssetAcquisitionConsiderationTransferredContingentConsideration>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      decimals="-3"
      id="F_dd19bfc8-6065-43a4-ba7f-b2dde7eda1f7"
      unitRef="U_USD">62784000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587"
      decimals="-3"
      id="F_b6b1d238-b152-41aa-bf02-f611dfd18c82"
      unitRef="U_USD">35233000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a"
      decimals="-3"
      id="F_b84529fd-5d11-4b9e-84f5-9cc1d0921f7f"
      unitRef="U_USD">34330000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      decimals="-3"
      id="F_29b3f072-a948-4d8b-8c84-5425af3f02e3"
      unitRef="U_USD">1517131000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587"
      decimals="-3"
      id="F_fb841ef9-e10c-40a4-a2cf-ac61b7fbf8da"
      unitRef="U_USD">1811517000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a"
      decimals="-3"
      id="F_b7239c90-4985-404b-9535-ae9f68c81b61"
      unitRef="U_USD">2593389000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      decimals="-3"
      id="F_d2a408b8-6d39-4255-a486-c6bac895c7d2"
      unitRef="U_USD">-1074505000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587"
      decimals="-3"
      id="F_6b090859-03ad-4877-9f45-3aa148fac3d3"
      unitRef="U_USD">-1652868000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a"
      decimals="-3"
      id="F_403b21d1-5abe-430c-87cb-a7e5b05a31a6"
      unitRef="U_USD">-2603910000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      decimals="-3"
      id="F_113c6f5f-8bce-4d7d-8bc4-b0daf286f26b"
      unitRef="U_USD">87468000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587"
      decimals="-3"
      id="F_7f237d99-ea01-4af5-a03d-173720000e34"
      unitRef="U_USD">-14289000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a"
      decimals="-3"
      id="F_32030356-5f18-4846-9f9c-c7223288ea47"
      unitRef="U_USD">37842000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66"
      decimals="-3"
      id="F_48b98c96-6ba5-46b1-aac0-025bbfbca83a"
      unitRef="U_USD">66156000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="C_1ccc48a7-a732-4979-8656-1fcf3be8ad77"
      decimals="-3"
      id="F_1d491f54-5520-44ca-9004-45e8739f6c37"
      unitRef="U_USD">80445000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="C_4e4bf001-494b-45d6-bb88-6244b6f824b6"
      decimals="-3"
      id="F_7d2d7f69-c6a4-4fd2-81a7-84a9bef2592c"
      unitRef="U_USD">42603000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-3"
      id="F_c14302ad-f863-4363-85e0-7f218d3bb92e"
      unitRef="U_USD">153624000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66"
      decimals="-3"
      id="F_834350a1-c3c8-47ec-9b63-53e7bb4a26a9"
      unitRef="U_USD">66156000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="C_1ccc48a7-a732-4979-8656-1fcf3be8ad77"
      decimals="-3"
      id="F_7387b55c-8dda-479a-aee8-412ae0cefb27"
      unitRef="U_USD">80445000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:InterestPaidNet
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      decimals="-3"
      id="F_b20ab1e2-c440-438b-ba69-c64522938d09"
      unitRef="U_USD">188453000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587"
      decimals="-3"
      id="F_bca73912-6ddb-4f1d-822a-f1c1d3fd4db8"
      unitRef="U_USD">186497000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a"
      decimals="-3"
      id="F_9c089fde-570e-451c-81ba-db8d91fced60"
      unitRef="U_USD">169390000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      decimals="-3"
      id="F_edd55f0b-aaf9-487a-ab7b-397f9202d553"
      unitRef="U_USD">373059000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587"
      decimals="-3"
      id="F_2d59e2aa-659e-4c43-bb4d-f6720bafe1e7"
      unitRef="U_USD">578734000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a"
      decimals="-3"
      id="F_8b3c2c66-ab67-4d28-bd7d-a1e78843fc48"
      unitRef="U_USD">936424000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      decimals="-3"
      id="F_41aea641-f392-4605-b4a8-f4ee7e87029e"
      unitRef="U_USD">14491000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587"
      decimals="-3"
      id="F_5d9d6b24-b1ae-405a-a833-114e0c500f4e"
      unitRef="U_USD">9322000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a"
      decimals="-3"
      id="F_d26976c7-fa1c-4805-a9fb-16d3a0c8cf45"
      unitRef="U_USD">10797000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      decimals="-3"
      id="F_f542e412-5237-45a4-b612-ae5bceaf68ab"
      unitRef="U_USD">175418000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587"
      decimals="-3"
      id="F_ce0b340e-07bf-4b15-a190-055cc8590836"
      unitRef="U_USD">104512000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a"
      decimals="-3"
      id="F_53af4635-88dc-485e-abf4-fdbcfacdd966"
      unitRef="U_USD">100843000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <bldr:AmountsAccruedForRepurchasesOfCommonStock
      contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587"
      decimals="-3"
      id="F_4846544d-dcad-43c7-acf1-bee62cb9ee49"
      unitRef="U_USD">16988000</bldr:AmountsAccruedForRepurchasesOfCommonStock>
    <bldr:AmountsAccruedForRepurchasesOfCommonStock
      contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a"
      decimals="-3"
      id="F_15264714-62c3-4324-9af1-e14b04e11b18"
      unitRef="U_USD">44447000</bldr:AmountsAccruedForRepurchasesOfCommonStock>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="C_47c9c8e3-0cde-4f60-9f06-1d57d92b9307"
      decimals="-3"
      id="F_81be50d8-88dc-43af-ba92-f894d5f3dde5"
      unitRef="U_shares">179820000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="C_47c9c8e3-0cde-4f60-9f06-1d57d92b9307"
      decimals="-3"
      id="F_ee3b2a02-e0c1-4a78-94f3-2ff7a5403ce1"
      unitRef="U_USD">1798000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_47c62717-96bd-42e0-9786-240664d1df29"
      decimals="-3"
      id="F_903e996c-0cb2-4c44-ba71-49f693e36036"
      unitRef="U_USD">4260670000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_0748b6fc-62e6-4777-b1e7-a96b6a3376c5"
      decimals="-3"
      id="F_caad619c-c3af-4759-9a61-14d0e0de21c8"
      unitRef="U_USD">540013000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_4e4bf001-494b-45d6-bb88-6244b6f824b6"
      decimals="-3"
      id="F_4356102c-42b4-4239-b359-79760b327bea"
      unitRef="U_USD">4802481000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross
      contextRef="C_6836dab0-93bf-4a34-833e-7009ab518e0e"
      decimals="-3"
      id="F_b2e754ac-f3a5-4b1e-9fd2-abb10ee803a7"
      unitRef="U_shares">1329000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross
      contextRef="C_6836dab0-93bf-4a34-833e-7009ab518e0e"
      decimals="-3"
      id="F_45508927-9872-4a45-b7cc-92badc88ca09"
      unitRef="U_USD">13000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross
      contextRef="C_989fce80-77f1-4cb3-a6d5-5b426dab0a6c"
      decimals="-3"
      id="F_8290cedb-46a8-4806-9105-8f496b994e02"
      unitRef="U_USD">-13000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="C_989fce80-77f1-4cb3-a6d5-5b426dab0a6c"
      decimals="-3"
      id="F_ea1ec2a0-3b99-461c-a26c-a5660068cc31"
      unitRef="U_USD">31337000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a"
      decimals="-3"
      id="F_d8bca3ee-e545-4c57-8e09-60a0cc9ee15f"
      unitRef="U_USD">31337000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="C_6836dab0-93bf-4a34-833e-7009ab518e0e"
      decimals="-3"
      id="F_8a6ae3ed-9e59-43a6-921e-464ad138a0d3"
      unitRef="U_shares">41853000</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="C_6836dab0-93bf-4a34-833e-7009ab518e0e"
      decimals="-3"
      id="F_8762f345-8063-4139-befb-fecbce9bdb6b"
      unitRef="U_USD">418000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="C_ae6252fb-3bbf-4e79-839f-cf909ede0604"
      decimals="-3"
      id="F_c58dcaf9-965c-4bc1-a71e-5517261a50a1"
      unitRef="U_USD">2585872000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a"
      decimals="-3"
      id="F_706a5747-80f6-4553-9f43-09d63087e256"
      unitRef="U_USD">2586290000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="C_6836dab0-93bf-4a34-833e-7009ab518e0e"
      decimals="-3"
      id="F_efaefafd-726e-4819-a7bd-569752a346c2"
      unitRef="U_shares">60000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="C_6836dab0-93bf-4a34-833e-7009ab518e0e"
      decimals="-3"
      id="F_22b95fc1-0cac-4990-bddc-4329c1220309"
      unitRef="U_USD">1000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="C_989fce80-77f1-4cb3-a6d5-5b426dab0a6c"
      decimals="-3"
      id="F_a4505252-cdec-4ac0-81e3-9901df98691f"
      unitRef="U_USD">588000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a"
      decimals="-3"
      id="F_12203c82-3fdd-4cba-9496-3ebe29c14164"
      unitRef="U_USD">589000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="C_6836dab0-93bf-4a34-833e-7009ab518e0e"
      decimals="-3"
      id="F_4d14a42f-ab46-489c-92a1-cf3a734fa905"
      unitRef="U_shares">492000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="C_6836dab0-93bf-4a34-833e-7009ab518e0e"
      decimals="-3"
      id="F_6db39c98-b6b9-4cdd-a12b-35a26e7ea5fb"
      unitRef="U_USD">5000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="C_989fce80-77f1-4cb3-a6d5-5b426dab0a6c"
      decimals="-3"
      id="F_d39eab17-0581-4786-b556-aa4741be6541"
      unitRef="U_USD">34915000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a"
      decimals="-3"
      id="F_c1cd2bea-5046-4be9-ad97-92a3faca3ba8"
      unitRef="U_USD">34920000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:NetIncomeLoss
      contextRef="C_ae6252fb-3bbf-4e79-839f-cf909ede0604"
      decimals="-3"
      id="F_494c743c-05f4-496e-ac6b-9b945b62c625"
      unitRef="U_USD">2749369000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a"
      decimals="-3"
      id="F_350091ba-0433-4b70-8b10-785a2ca1a34f"
      unitRef="U_USD">2749369000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="C_54c98532-b19a-4379-9020-a600d4e252f2"
      decimals="-3"
      id="F_d96fd982-a1a4-48c6-a83c-034c1493bdc4"
      unitRef="U_shares">138864000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="C_54c98532-b19a-4379-9020-a600d4e252f2"
      decimals="-3"
      id="F_06a48330-1378-4fb3-8f9a-4250a0586b56"
      unitRef="U_USD">1389000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_e82aafed-82b2-4216-99d5-21fa3fec400e"
      decimals="-3"
      id="F_cda51e67-5c22-4d0f-b335-3c9cbbc5ef2f"
      unitRef="U_USD">4257667000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_142c91b1-5318-4de3-80cd-9a6f6c36000e"
      decimals="-3"
      id="F_730627a2-49f6-403f-b87f-5d98ba90e169"
      unitRef="U_USD">703510000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_1ccc48a7-a732-4979-8656-1fcf3be8ad77"
      decimals="-3"
      id="F_ab768f07-28e7-4d1f-9803-cd7423c5946a"
      unitRef="U_USD">4962566000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross
      contextRef="C_cfb193a9-f446-4dc0-90ca-f2815c7096bd"
      decimals="-3"
      id="F_a76cea1e-4d85-483c-8951-957673b54f9c"
      unitRef="U_shares">1074000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross
      contextRef="C_cfb193a9-f446-4dc0-90ca-f2815c7096bd"
      decimals="-3"
      id="F_55334621-41be-43b0-a1ca-49a58a6b404d"
      unitRef="U_USD">11000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross
      contextRef="C_613b972d-cda8-4cfc-b69d-c6201e00bd7c"
      decimals="-3"
      id="F_98a4e390-899c-4fd7-b84c-0d8aa1cd8cd8"
      unitRef="U_USD">-11000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="C_613b972d-cda8-4cfc-b69d-c6201e00bd7c"
      decimals="-3"
      id="F_66327ccb-6d86-42e8-be06-6ecbaff05a5b"
      unitRef="U_USD">48522000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587"
      decimals="-3"
      id="F_f0416e68-e551-4a07-b9d7-0619bd54095c"
      unitRef="U_USD">48522000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="C_cfb193a9-f446-4dc0-90ca-f2815c7096bd"
      decimals="-3"
      id="F_d2781dda-f343-478e-8149-0784c887e2df"
      unitRef="U_shares">17753000</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="C_cfb193a9-f446-4dc0-90ca-f2815c7096bd"
      decimals="-3"
      id="F_df13da8d-68e5-4801-8616-c5b4dd0d3322"
      unitRef="U_USD">178000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="C_8685937f-eaec-40f6-9ccb-5c9d71776f56"
      decimals="-3"
      id="F_d9221fcd-0caf-43aa-8218-606001a4c85d"
      unitRef="U_USD">1783881000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587"
      decimals="-3"
      id="F_a3832e7c-5ef3-4a1e-bb01-41db07482e9a"
      unitRef="U_USD">1784059000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="C_cfb193a9-f446-4dc0-90ca-f2815c7096bd"
      decimals="-3"
      id="F_db5f3f0d-98f1-4d3f-92c4-40e898969d9c"
      unitRef="U_shares">73000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="C_cfb193a9-f446-4dc0-90ca-f2815c7096bd"
      decimals="-3"
      id="F_63a8185a-753c-481f-9b94-39500e4429ac"
      unitRef="U_USD">1000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="C_613b972d-cda8-4cfc-b69d-c6201e00bd7c"
      decimals="-3"
      id="F_374bb66d-04ac-415a-9ec7-5668bf14748f"
      unitRef="U_USD">658000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587"
      decimals="-3"
      id="F_101aa988-437d-4982-9140-187a68ef4670"
      unitRef="U_USD">659000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="C_cfb193a9-f446-4dc0-90ca-f2815c7096bd"
      decimals="-3"
      id="F_8bee9dea-3fc2-46fb-b5bb-c8dee84438b1"
      unitRef="U_shares">401000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="C_cfb193a9-f446-4dc0-90ca-f2815c7096bd"
      decimals="-3"
      id="F_eae8068d-4f71-46e3-9cfb-6651c539afb9"
      unitRef="U_USD">4000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="C_613b972d-cda8-4cfc-b69d-c6201e00bd7c"
      decimals="-3"
      id="F_ffbcdbe9-4cfb-480c-9079-7ecb45e10935"
      unitRef="U_USD">35888000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587"
      decimals="-3"
      id="F_58c5fdce-220e-43bf-b08e-39633a6c2de0"
      unitRef="U_USD">35892000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:NetIncomeLoss
      contextRef="C_8685937f-eaec-40f6-9ccb-5c9d71776f56"
      decimals="-3"
      id="F_f5dc2635-19f2-4648-9802-f6e8ee8e3b28"
      unitRef="U_USD">1540555000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587"
      decimals="-3"
      id="F_afa4ee9a-869e-4856-9c80-d6ae2ad51692"
      unitRef="U_USD">1540555000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="C_9c20fe3e-605f-46f2-85db-9eaae148575c"
      decimals="-3"
      id="F_5b77130a-b174-4eb7-9d51-31fcf386fa04"
      unitRef="U_shares">121857000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="C_9c20fe3e-605f-46f2-85db-9eaae148575c"
      decimals="-3"
      id="F_38dfec80-5daf-4e14-88e0-9b8c540b479f"
      unitRef="U_USD">1219000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_cd0b1034-769d-4ceb-8455-60ca48696183"
      decimals="-3"
      id="F_fa5e23ee-5f0a-4b21-9b1f-fdee2cfbf66e"
      unitRef="U_USD">4270948000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_14c7dc62-14e0-4e55-871d-144439e8507f"
      decimals="-3"
      id="F_2988a1af-107a-4800-a231-af0be9a4d4bd"
      unitRef="U_USD">460184000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66"
      decimals="-3"
      id="F_8e7d130d-79f2-4ff6-9234-0ea0b59debe1"
      unitRef="U_USD">4732351000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross
      contextRef="C_0a414cfb-729c-4ea9-9017-19f2b5d5842b"
      decimals="-3"
      id="F_234cdfd2-8b8b-4fbb-8af3-8bf56362d9c5"
      unitRef="U_shares">901000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross
      contextRef="C_0a414cfb-729c-4ea9-9017-19f2b5d5842b"
      decimals="-3"
      id="F_44126868-c1e6-4d4b-8d1a-c80276d7c4db"
      unitRef="U_USD">9000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross
      contextRef="C_5850310d-22ed-4f35-a821-9495e8f97d8b"
      decimals="-3"
      id="F_f98dda0b-faf9-423e-9588-81115247a552"
      unitRef="U_USD">-9000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="C_5850310d-22ed-4f35-a821-9495e8f97d8b"
      decimals="-3"
      id="F_49aa530d-4456-47ea-ac94-4219acdbc9a3"
      unitRef="U_USD">63111000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      decimals="-3"
      id="F_7b00b969-d9a4-4d48-a613-639d1c6479ca"
      unitRef="U_USD">63111000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="C_0a414cfb-729c-4ea9-9017-19f2b5d5842b"
      decimals="-3"
      id="F_76a1dd05-b3ff-4156-abfe-e18449ae0a8b"
      unitRef="U_shares">8868000</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="C_0a414cfb-729c-4ea9-9017-19f2b5d5842b"
      decimals="-3"
      id="F_fddd258d-cc71-4182-a322-7401f3c60d05"
      unitRef="U_USD">89000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="C_cb667784-5955-4b71-8c03-d31b417e32e9"
      decimals="-3"
      id="F_e9ed6218-feb9-4685-be2c-49eb4482d40d"
      unitRef="U_USD">1514017000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      decimals="-3"
      id="F_38acb48a-902c-4f7e-b5ec-58fb0e5d5255"
      unitRef="U_USD">1514106000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="C_0a414cfb-729c-4ea9-9017-19f2b5d5842b"
      decimals="-3"
      id="F_0d73878e-c299-43ba-bdc8-c0bacc5517e0"
      unitRef="U_shares">32000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="C_5850310d-22ed-4f35-a821-9495e8f97d8b"
      decimals="-3"
      id="F_ef722700-3e5b-46eb-a9c8-39679e482544"
      unitRef="U_USD">286000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      decimals="-3"
      id="F_a0ab89ac-0077-4d41-8fd1-3306783540e7"
      unitRef="U_USD">286000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="C_0a414cfb-729c-4ea9-9017-19f2b5d5842b"
      decimals="-3"
      id="F_39f84f82-ee0c-4ade-8e99-516cc995d1c3"
      unitRef="U_shares">344000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="C_0a414cfb-729c-4ea9-9017-19f2b5d5842b"
      decimals="-3"
      id="F_67a4d4c6-6591-4116-88d5-a22cac05d096"
      unitRef="U_USD">3000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="C_5850310d-22ed-4f35-a821-9495e8f97d8b"
      decimals="-3"
      id="F_b877644f-3eaf-44db-ba93-087097d92d91"
      unitRef="U_USD">63067000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      decimals="-3"
      id="F_f38bcd9c-3d82-428a-b798-0a4af9e02e2b"
      unitRef="U_USD">63070000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:NetIncomeLoss
      contextRef="C_cb667784-5955-4b71-8c03-d31b417e32e9"
      decimals="-3"
      id="F_7ed2b41d-8576-4e56-b268-d761955cd021"
      unitRef="U_USD">1077898000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      decimals="-3"
      id="F_df742918-f3be-45c8-a718-cea3ba6ce9fb"
      unitRef="U_USD">1077898000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="C_39a2a85d-639c-4415-9998-d1235cf6f3cc"
      decimals="-3"
      id="F_4e2d2795-55cc-413c-b0f6-52c0b6524754"
      unitRef="U_shares">113578000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="C_39a2a85d-639c-4415-9998-d1235cf6f3cc"
      decimals="-3"
      id="F_e1528494-418a-4c26-be44-0535beb35c42"
      unitRef="U_USD">1136000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_e423d1ef-34bc-43ee-b742-a0260c997e3f"
      decimals="-3"
      id="F_19eb0afa-97d4-469d-b5e2-d7c7a53c4031"
      unitRef="U_USD">4271269000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_895c6883-8751-40c1-a205-ba9838dfdbf7"
      decimals="-3"
      id="F_0ae64263-4b40-413c-92c9-973143d46409"
      unitRef="U_USD">24065000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-3"
      id="F_86ba2e56-ea0b-45c5-be0c-1f5e60e964c4"
      unitRef="U_USD">4296470000</us-gaap:StockholdersEquity>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a"
      decimals="-5"
      id="F_5e0e7902-2a9e-4241-b9f0-ea82bebb7900"
      unitRef="U_shares">41900000</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <bldr:StockRepurchasedAndRetiredDuringPeriodAverageCostPerShare
      contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a"
      decimals="2"
      id="F_580667f4-6743-4821-a338-d382f70751ef"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">61.79</bldr:StockRepurchasedAndRetiredDuringPeriodAverageCostPerShare>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a"
      decimals="-8"
      id="F_170dfea6-7a14-4286-8149-8e54828be43f"
      unitRef="U_USD">2600000000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587"
      decimals="-5"
      id="F_300daa58-1853-4bb0-aeb4-9c1938a0ae62"
      unitRef="U_shares">17800000</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <bldr:StockRepurchasedAndRetiredDuringPeriodAverageCostPerShare
      contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587"
      decimals="2"
      id="F_a4513e6b-02f1-41cb-bc53-08149cbf5ad4"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">100.49</bldr:StockRepurchasedAndRetiredDuringPeriodAverageCostPerShare>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587"
      decimals="-8"
      id="F_05673a5a-f899-4acd-b3df-0f1cd7de67dc"
      unitRef="U_USD">1800000000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      decimals="-5"
      id="F_692b0779-01f2-4d88-99bc-58d87f5fe01c"
      unitRef="U_shares">8900000</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <bldr:StockRepurchasedAndRetiredDuringPeriodAverageCostPerShare
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      decimals="2"
      id="F_a8928133-5f77-47cf-802d-3de5afd59103"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">170.74</bldr:StockRepurchasedAndRetiredDuringPeriodAverageCostPerShare>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      decimals="-8"
      id="F_8bd27405-6380-4d4a-9bfb-7597665ec713"
      unitRef="U_USD">1500000000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:NatureOfOperations
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_f96362f1-a5dd-4307-bed5-80ec1c22ca16">&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;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;"&gt;1. &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline solid;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Description of the Business&lt;/span&gt;&lt;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;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Builders FirstSource, Inc., a Delaware corporation formed in &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;1998&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;, is a leading supplier of building materials, manufactured components and construction services to professional contractors, sub-contractors, and consumers. The company operates approximately &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;590&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; locations in &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;43&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; states across the U.S.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;In this annual report, references to the &#x201c;Company,&#x201d; &#x201c;we,&#x201d; &#x201c;our,&#x201d; &#x201c;ours&#x201d; or &#x201c;us&#x201d; refer to Builders FirstSource, Inc. and its consolidated subsidiaries, unless otherwise stated or the context otherwise requires.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;</us-gaap:NatureOfOperations>
    <us-gaap:YearFounded
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_1fe998e9-325e-4c75-8199-4cae2512b1d6">1998</us-gaap:YearFounded>
    <bldr:NumberOfLocations
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="0"
      id="F_b3f2d843-a934-4f07-bff0-59f23f6cc52b"
      unitRef="U_Store">590</bldr:NumberOfLocations>
    <us-gaap:NumberOfStatesInWhichEntityOperates
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="INF"
      id="F_e52e7944-afec-4403-8077-9df01fc75b76"
      unitRef="U_States">43</us-gaap:NumberOfStatesInWhichEntityOperates>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_4be65326-91d6-47a9-99c7-76c345b04fd9">&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;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;"&gt;2. &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline solid;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Summary of Significant Accounting Policies&lt;/span&gt;&lt;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;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Principles of Consolidation&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The consolidated financial statements present the results of operations, financial position, and cash flows of Builders FirstSource, Inc. and its wholly owned subsidiaries. All intercompany transactions have been eliminated in consolidation.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Accounting Estimates&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The preparation of financial statements in conformity with Generally Accepted Accounting Principles (&#x201c;GAAP&#x201d;) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenues and expenses during the reporting period. Actual results could materially differ from those estimates.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Estimates are used when accounting for items such as revenue, vendor rebates, allowance for returns, discounts and credit losses, employee compensation programs, depreciation and amortization periods, income taxes, inventory values, insurance programs, goodwill, other intangible assets and long-lived assets.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Equity Investments&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The Company&#x2019;s equity investments are accounted for using equity method accounting and are recorded as other assets, net in the accompanying Consolidated Balance Sheets and are not considered significant to the Company.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Reclassifications&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Certain prior periods&#x2019; amounts have been reclassified to conform to the current year presentation, including changing the composition of our product categories, and amounts presented as repurchases of common stock and tax withholdings on and exercises of equity awards. Prior period amounts related to product categories as disclosed in this Note 2 under Revenue Recognition have been reclassified to conform to the current year presentation.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The prior period amounts related to tax withholdings on equity awards have been reclassified &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;from repurchases of common stock and combined with exercises of stock options to conform to the present year presentation. Reclassifications had no impact on net income, total assets and liabilities, stockholders&#x2019; equity, financing cash flows, or total cash flows as previously reported.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Segments&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;We offer an integrated solution to our customers providing manufacturing, supply, and installation of a full range of structural and related building products. We provide a wide variety of building products and services directly to homebuilder customers. We manufacture floor trusses, roof trusses, wall panels, millwork, windows, and doors. We also provide a full range of construction services.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Given the span and depth of our geographical reach, our locations are organized into three geographical divisions (East, Central, and West), which are also our operating segments. Our operating segments are organized on a geographical basis to facilitate a disaggregated management of the Company and to respond to the local needs of the customers in the markets we serve. All of our operating segments have similar customers, products and services, and distribution methods.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Due to these similarities, along with the similar economic profitability achieved across all our operating segments, we aggregate our three operating segments into one reportable segment in accordance with GAAP. Centralized financial and operational oversight, including resource allocation and assessment of performance, is performed by our principal executive officer (&#x201c;CEO&#x201d;), whom we have determined to be our chief operating decision maker (&#x201c;CODM&#x201d;).&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Business Combinations&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;When they meet the requirements under ASC 805, Business Combinations, merger and acquisition transactions are accounted for using the acquisition method, and accordingly the results of operations of the acquiree are included in the Company&#x2019;s consolidated financial statements from the acquisition date. The consideration transferred is allocated to the identifiable assets acquired and liabilities assumed based on estimated fair values at the acquisition date, with any excess recorded as goodwill. Transaction-related costs are expensed in the period the costs are incurred. During the measurement period, which may be up to one year from the acquisition date, the Company may record adjustments to the assets acquired and liabilities assumed with the corresponding adjustment to goodwill.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Revenue Recognition&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;We recognize revenue as performance obligations are satisfied by transferring control of a promised good or service to a customer in an amount that reflects the consideration we expect to be entitled to in exchange for those goods or services. We generally classify our revenues into two types: (i) distribution sales; or (ii) sales related to contracts with service elements.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Distribution sales typically consist of the sale of building products we manufacture and the resale of purchased building products. We recognize revenue related to distribution sales at a point in time upon delivery of the ordered goods to our customers. Payment terms related to distribution sales are not significant as payment is generally received shortly after the point of sale.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Our contracts with service elements primarily relate to installation and construction services. We evaluate whether multiple contracts should be combined and accounted for as a single contract and whether a single or combined contract should be accounted for as a single performance obligation or multiple performance obligations. If a contract is separated into more than one performance obligation, we allocate the transaction price to each performance obligation generally based on observable standalone selling prices of the underlying goods or services. Revenue related to contracts with service elements is generally recognized over time based on the extent of progress towards completion of the performance obligation because of continuous transfer of control to the customer. We consider costs incurred to be indicative of goods and services delivered to the customer. As such, we use a cost-based input method to recognize revenue on our contracts with service elements as it best depicts the transfer of assets to our customers. Payment terms related to sales for contracts with service elements are specific to each customer and contract. However, they are considered to be short-term in nature as payments are normally received either throughout the life of the contract or shortly after the contract is complete.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Contract costs include all direct material and labor, equipment costs and those indirect costs related to contract performance. Provisions for estimated losses on uncompleted contracts are recognized in the period in which such losses are determinable. Prepayments for materials or services are deferred until such materials have been delivered or services have been provided. All sales recognized are net of allowances for discounts and estimated returns, based on historical experience. The Company records sales incentives provided to customers as a reduction of revenue. We present all sales tax on a net basis in our consolidated financial statements.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Costs to obtain contracts are expensed as incurred as our contracts are typically completed in one year or less, and where applicable, we generally would incur these costs whether or not we ultimately obtain the contract. We do not disclose the value of our remaining performance obligations on uncompleted contracts as our contracts generally have a duration of one year or less.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The timing of revenue recognition, invoicing and cash collection results in accounts receivable, contract assets and contract liabilities. Contract assets include unbilled amounts when the revenue recognized exceeds the amount billed to the customer, and amounts representing a right to payment from previous performance that is conditional on something other than passage of time, such as retainage. Contract liabilities consist of customer advances and deposits, and deferred revenue.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;div style="font-size:11pt;font-family:'Calibri',sans-serif;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The following table disaggregates our net sales by product category for the years ended December 31:&lt;/span&gt;&lt;/p&gt;
        &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;"&gt;
         &lt;tr style="visibility:collapse;"&gt;
          &lt;td style="width:53.271%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:2.38%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:11.782%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:1.5%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:11.782%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:1.5%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:11.782%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="10" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Manufactured products&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,931,647&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4,669,088&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;5,678,570&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Windows, doors and millwork&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4,226,871&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4,310,061&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4,651,250&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Specialty building products and services&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4,050,027&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,992,132&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4,311,123&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Lumber and lumber sheet goods&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4,191,947&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4,126,049&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;8,085,475&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
          &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Total net sales&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;16,400,492&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;17,097,330&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;22,726,418&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
        &lt;/table&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;As our product alignment continues to be refined, we have reclassified prior periods net sales by product category to conform to the current period presentation. The impact to each of the prior periods&#x2019; net sales for each product category was less than 1% for 2023 and 2022&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Net sales from installation and construction services represents less than &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;10&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% of the Company&#x2019;s net sales for each period presented.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Through December 31, 2024, 2023 and 2022, we recognized as revenue substantially all of the contract liabilities balance at December 31, 2023, 2022 and 2021&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;, respectively.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Cash and Cash Equivalents and Checks Outstanding&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Cash and cash equivalents consist of cash on hand and all highly liquid investments with an original maturity date of three months or less. Also included in cash and cash equivalents are proceeds due from credit card transactions that generally settle within two business days. We maintain cash at financial institutions in excess of federally insured limits. Further, we maintain various banking relationships with different financial institutions. Accordingly, when there is a negative net book cash balance resulting from outstanding checks that had not yet been paid by any single financial institution, they are reflected in accounts payable in the accompanying consolidated balance sheets.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Accounts Receivable&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;We extend credit to qualified professional homebuilders and contractors, in many cases on a non-collateralized basis. Accounts receivable potentially expose us to concentrations of credit risk. Because our customers are dispersed among our various markets, our credit risk to any one customer or geographic economy is not significant. Other receivables consist primarily of vendor rebates receivables and income tax receivables.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Our customer mix is a balance of large national homebuilders, regional homebuilders, local and custom homebuilders and repair and remodeling contractors as well as multi-family builders. For the year ended December 31, 2024&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;, our top &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;10&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; customers accounted for &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;15&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;of our net sales, with our largest customer accounting for &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;of net sales.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The allowance for credit losses is based on management&#x2019;s assessment of the amount which may become uncollectible in the future and is estimated using specific review of problem accounts, overall portfolio quality, current and forecasted economic conditions that may affect the customer&#x2019;s ability to pay, and historical experience. Accounts receivable are written off when deemed uncollectible.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;  &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;We also establish reserves for credit memos and customer returns. The reserve balance was &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;14.4&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; and &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;14.8&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; at December 31, 2024, and 2023, respectively. The activity in this reserve was not material for each year presented.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:12pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The following table shows the changes in our allowance for credit losses:&lt;/span&gt;&lt;/p&gt;
        &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;"&gt;
         &lt;tr style="visibility:collapse;"&gt;
          &lt;td style="width:57.477%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
          &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
          &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="10" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
          &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Balance at January 1,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;27,691&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;50,383&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;21,761&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
          &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Net additions (reversals) to provision&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;10,419&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;11,488&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;38,921&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
          &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Write-offs, net of recoveries&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;11,276&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;11,204&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;10,299&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
          &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Balance at December 31,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;26,834&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;27,691&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;50,383&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
        &lt;/table&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size:12pt;font-family:Times New Roman;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Inventories&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Inventories consist principally of materials purchased for resale, including lumber and lumber sheet goods, windows, doors and millwork, and other building products, as well as certain manufactured products and are stated at the lower of cost or net realizable value. Cost is determined using the weighted average method, the use of which approximates the first-in, first-out method. We accrue for shrink based on the actual historical shrink results of our most recent physical inventories adjusted, if necessary, for current economic conditions. These estimates are compared with actual results as physical inventory counts are taken and reconciled to the general ledger.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;During the year, we monitor our inventory levels by market and record provisions for excess inventories based on slower moving inventory. We define potential excess inventory as the amount of inventory on hand in excess of the historical usage, excluding special order items purchased in the last six months. We then apply our judgment as to forecasted demand and other factors, including liquidation value, to determine the required adjustments to net realizable value. Our inventories are generally not susceptible to technological obsolescence.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Our arrangements with vendors provide for rebates of a specified amount of consideration, payable at defined intervals, generally related to a stipulated level of purchases. We account for estimated rebates as a reduction of the prices of the vendor&#x2019;s inventory until the product is sold, at which time such rebates reduce cost of sales in the accompanying consolidated statements of operations. Throughout the year we estimate the amount of the rebates based upon the expected level of purchases. We continually evaluate and revise these estimates, as necessary, based on actual purchase levels.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;We source products from a large number of suppliers. Materials purchased from our largest single supplier represented &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;8&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; of our total materials purchased in 2024&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div style="font-size:12pt;font-family:Times New Roman;"&gt;&lt;p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Shipping and Handling Costs&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Handling costs incurred in manufacturing activities are included in cost of sales. All other shipping and handling costs are included in selling, general and administrative expenses in the accompanying consolidated statements of operations and totaled&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;654.0&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;,&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;656.0&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; and&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;641.8&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; in 2024, 2023 and 2022&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;, respectively.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Income Taxes&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;We account for income taxes utilizing the asset and liability method described in the &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Income Taxes&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; topic of the FASB Accounting Standards Codification (&#x201c;Codification&#x201d;). Deferred income taxes are recorded to reflect consequences on future years of differences between the tax basis of assets and liabilities and their financial reporting amounts at each year-end based on enacted tax laws and statutory tax rates applicable to the periods in which differences are expected to affect taxable earnings. We record a valuation allowance to reduce deferred tax assets if it is more likely than not that some portion or all of the deferred tax assets will not be realized.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Warranty Expense&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;We have warranty obligations with respect to most manufactured products; however, the liability for the warranty obligations is not material as a result of third-party inspection and acceptance processes.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Debt Issuance Costs and Debt Discount/Premium&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Loan costs are capitalized upon the issuance of long-term debt and amortized over the life of the related debt. Debt issuance costs associated with term debt are presented as a reduction to long-term debt. Debt issuance costs associated with revolving debt arrangements are presented as a component of other assets. Debt issuance costs incurred in connection with revolving debt arrangements are amortized using the straight-line method. Debt issuance costs, discounts and premiums incurred in connection with term debt are amortized over the life of the related debt using the effective interest method. Amortization of debt issuance costs, discounts and premiums are included in interest expense. Upon changes to our debt structure, we evaluate debt issuance costs, discounts and premiums in accordance with the &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Debt&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; topic of the Codification. We adjust debt issuance costs, discounts and premiums as necessary based on the results of this evaluation, as discussed in Note 8.&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:12pt;font-family:Times New Roman;"&gt;&lt;p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Property, Plant and Equipment&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Property, plant and equipment are recorded at cost and depreciated using the straight-line method over the estimated useful lives of the assets. The estimated lives of the various classes of assets are as follows:&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:42.889%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:57.111%;box-sizing:content-box;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;Buildings and improvements&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;10&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;to &lt;/span&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;40 years&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;Machinery and equipment&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;7&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;to &lt;/span&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;10 years&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;Information technology, furniture and fixtures&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;to &lt;/span&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;5 years&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;span&gt;&lt;span style="-sec-ix-hidden:F_9f9d59ec-2d69-4897-b35e-2cc70f9c0be0;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Leasehold improvements&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;The shorter of the estimated useful life or the remaining lease term&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Major additions and improvements are capitalized, while maintenance and repairs that do not extend the useful life of the property are charged to expense as incurred. Gains or losses from dispositions of property, plant and equipment are recorded in the period incurred. We also capitalize certain costs of computer software developed or obtained for internal use, including interest, provided that those costs are not research and development, and certain other criteria are met. Internal use computer software costs are included in information technology, furniture and fixtures, and generally depreciated using the straight-line method over the estimated useful lives of the assets, generally &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;three years&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Cloud Computing Arrangements&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;We assess cloud computing arrangements to determine whether the contract meets the definition of a service contract or conveys a software license. When cloud computing arrangements meet the definition of a service contract, we capitalize expenditures for implementation, set-up, and other upfront costs incurred. Once the implementation of a cloud computing arrangement is complete and ready for its intended use, the Company amortizes the costs over the expected term of the hosting arrangement using the straight-line method to the same income statement line as the associated cloud operating expenses. As of December 31, 2024 and 2023, we had capitalized costs, net of amortization, of $9.3 million and $1.3 million included in Other current assets, respectively. As of December 31, 2024, we had capitalized costs, net of amortization, of $52.7 million included in Other assets, net. We did not have any non-current amounts recorded related to these agreements as of December 31, 2023. Amortization expense for these costs was $1.3 million and $1.4 million for the years ended December 31, 2024 and 2023, respectively, and is included in Selling, general and administrative expenses within the Consolidated Statements of Operations. We did not have any amortization expense related to these costs during the year ended December 31, 2022&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div style="font-size:12pt;font-family:Times New Roman;"&gt;&lt;p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Leases&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;We lease certain land, buildings, rolling stock and other types of equipment for use in our operations. These leases typically have initial terms ranging from &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="-sec-ix-hidden:F_9e9f02a2-9367-45d5-9f16-26e8bbdfbaf6;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;five&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; to &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;15 years&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;. Many of our leases contain renewal options which are exercisable at our discretion. These renewal options generally have terms ranging from &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="-sec-ix-hidden:F_b8972c1e-0bf4-4fc1-bd5f-d145e4c900b7;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;one&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; to &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;five years&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Under the &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Leases&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; topic of the Codification, lessees are required to recognize the following for all leases, with the exception of short-term leases, at the commencement date: (1) a lease liability, which is a lessee&#x2019;s obligation to make lease payments arising from a lease, measured on a discounted basis; and (2) a right-of-use asset, which is an asset that represents the lessee&#x2019;s right to use, or control the use of, a specified asset for the lease term.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;We determine if an arrangement is a lease at the inception of the arrangement. Lease liabilities are recognized based on the present value of lease payments over the lease term at the arrangement&#x2019;s commencement date. Right-of-use assets are recognized based on the amount of the measurement of the lease liability adjusted for any&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;lease payments made to the lessor at or before the commencement date, minus any lease incentives received and any initial direct costs incurred. Renewal options are included in the calculation of our right-of-use assets and lease liabilities when it is determined that they are reasonably certain of exercise based on an analysis of the relevant facts and circumstances. As the implicit rate of return of our lease agreements is usually not readily determinable, we generally use our incremental borrowing rate in determining the present value of lease payments. We determine our incremental borrowing rate based on information available to us at the lease commencement date. Certain of our lease arrangements contain lease and non-lease components. We have elected to account for non-lease components as a part of the related lease components for all of our leases. Leases with an initial term of 12 months or less are not recognized on our balance sheet. We recognize the expense for these leases on a straight-line basis over the lease term.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;We have certain lease agreements that are subject to changes based on the Consumer Price Index or another referenced index. In the event of changes to the relevant index, lease liabilities are not remeasured and incremental costs are treated as variable lease payments and recognized in the period in which the obligation for those payments is incurred.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Long-Lived Assets&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;We evaluate our long-lived assets, other than goodwill, for impairment when events or changes in circumstances indicate, in our judgment, that the carrying amount of such assets may not be recoverable. The determination of whether or not impairment exists is based on our estimate of undiscounted future cash flows before interest attributable to the assets as compared to the net carrying amount of the assets. If impairment is indicated, the amount of the impairment recognized is determined by estimating the fair value of the assets based on estimated discounted future cash flows and recording a provision for loss if the carrying amount is greater than estimated fair value. The net carrying amount of assets identified to be disposed of in the future is compared to their estimated fair value, usually the quoted market price obtained from an independent third-party less the cost to sell, to determine if impairment exists. Until the assets are disposed of, an estimate of the fair value is reassessed when related events or circumstances change.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Insurance&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;We have established insurance programs to cover certain insurable risks consisting primarily of physical loss to property, business interruptions resulting from such loss, workers&#x2019; compensation, employee healthcare, and comprehensive general and auto liability. Third-party insurance coverage is obtained for exposures above predetermined deductibles as well as for those risks required to be insured by law or contract. On a quarterly basis, we engage an external actuarial professional to independently assess and estimate the total liability outstanding. Provisions for losses are developed from these valuations which rely upon our past claims experience, which considers both the frequency and settlement of claims. The legal costs associated with these claims are included in these developed provisions. We discount our worker&#x2019;s compensation, general liability, and auto liability insurance reserves based upon estimated future payment streams at our risk-free rate. Our total insurance reserve balances were &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;206.3&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; and &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;190.0&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; as of December 31, 2024, and 2023, respectively. Of these balances, &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;103.4&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; and &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;100.0&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; were recorded as other long-term liabilities as of December 31, 2024, and 2023, respectively. Included in these reserve balances as of December 31, 2024, and 2023, were &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;17.1&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; and &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;13.7&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;, respectively, of claims that exceeded stop-loss limits and are expected to be recovered under insurance policies which are also recorded as other receivables and other assets in the accompanying consolidated balance sheets.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Net Income per Common Share&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Net income per common share, or earnings per share (&#x201c;EPS&#x201d;), is calculated in accordance with the &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Earnings per Share&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; topic of the Codification, which requires the presentation of basic and diluted EPS. Basic EPS is computed using the weighted average number of common shares outstanding during the period. Diluted EPS is computed using the weighted average number of common shares outstanding during the period, plus the dilutive effect of potential common shares.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:11pt;font-family:'Calibri',sans-serif;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The table below presents the calculation of basic and diluted EPS for the years ended December 31:&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
        &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;"&gt;
         &lt;tr style="visibility:collapse;"&gt;
          &lt;td style="width:54.151%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:1.5%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:11.782%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:1.5%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:11.782%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:1.5%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:11.782%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="10" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Years Ended December 31,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="10" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(in thousands, except per share amounts)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Numerator:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
          &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Net income&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,077,898&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,540,555&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,749,369&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"&gt;
          &lt;td style="padding-top:0.01in;text-indent:5pt;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Denominator:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
          &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Weighted average shares outstanding, basic&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;118,038&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;127,777&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;161,960&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
          &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Dilutive effect of options and RSUs&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;942&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,221&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,521&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
          &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Weighted average shares outstanding, diluted&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;118,980&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;128,998&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;163,481&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
          &lt;td style="padding-top:0.01in;text-indent:5pt;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Net income per share:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
          &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Basic&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;9.13&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;12.06&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;16.98&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
          &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Diluted&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;9.06&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;11.94&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;16.82&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
          &lt;td style="padding-top:0.01in;text-indent:5pt;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Antidilutive and contingent RSUs excluded from diluted EPS&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;147&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;99&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
        &lt;/table&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Goodwill and Other Intangible Assets&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Intangibles subject to amortization&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;We recognize an acquired intangible asset apart from goodwill whenever the intangible asset arises from contractual or other legal rights, or whenever it can be separated or divided from the acquired entity and sold, transferred, licensed, rented, or exchanged, either individually or in combination with a related contract, asset or liability. Impairment losses are recognized if the carrying amounts of an intangible asset subject to amortization is not recoverable from expected future cash flows and its carrying amount exceeds its estimated fair value.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Goodwill&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;We recognize goodwill as the excess cost of an acquired entity over the net amount assigned to assets acquired and liabilities assumed. Goodwill is tested for impairment on an annual basis and between annual tests whenever impairment is indicated. This annual test takes place as of December 31 each year. Impairment losses are recognized whenever the carrying amount of a reporting unit exceeds its fair value.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Stock-based Compensation&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;We have four stock-based employee compensation plans, which are described more fully in Note 10. We issue new common stock shares upon exercises of stock options and vesting of restricted stock units (&#x201c;RSU&#x201d;). We recognize the effect of pre-vesting forfeitures in the period they actually occur.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:12pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The fair value of RSU awards which are subject to or contain market conditions is estimated on the date of grant using the Monte Carlo simulation model with the following weighted average assumptions for the years ended December 31:&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
        &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;"&gt;
         &lt;tr style="visibility:collapse;"&gt;
          &lt;td style="width:51.75%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:1.42%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:12.661999999999999%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:1.42%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:12.661999999999999%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:1.42%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:12.661999999999999%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Expected volatility (company)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;43.8&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;46.5&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;53.0&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Expected volatility (peer group median)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;30.5&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;32.1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;34.6&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Correlation between the company and peer group median&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.5&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.5&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.6&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Expected dividend yield&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.0&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.0&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.0&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Risk-free rate&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4.5&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3.8&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1.7&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
        &lt;/table&gt;&lt;/div&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The expected volatilities and correlation are based on the historical daily returns of our common stock and the common stocks of the constituents of the Company&#x2019;s peer group over the most recent period equal to the measurement period. The expected dividend yield is based on our history of not paying regular dividends in the past and our current intention to not pay regular dividends in the foreseeable future. The risk-free rate is based on the U.S. Treasury yield curve in effect at the time of grant and has a term equal to the measurement period.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Fair Value&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Fair Value Measurements and Disclosures&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; topic of the Codification provides a framework for measuring the fair value of assets and liabilities and establishes a fair value hierarchy that requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. The fair value hierarchy can be summarized as follows:&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Level 1 &#x2014; unadjusted quoted prices for identical assets or liabilities in active markets accessible by us&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Level 2 &#x2014; inputs that are observable in the marketplace other than those inputs classified as Level 1&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Level 3 &#x2014; inputs that are unobservable in the marketplace and significant to the valuation&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;If a financial instrument uses inputs that fall in different levels of the hierarchy, the instrument will be categorized based upon the lowest level of input that is significant to the fair value calculation.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;As of December 31, 2024, and 2023&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;, the Company does not have any material financial instruments which are measured at fair value on a recurring basis. We have elected to report the value of our 5.00% 2030 notes, &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4.25&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% 2032 notes, &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6.375&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% 2032 notes, &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6.375&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% 2034 notes, &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;and Revolving Facility at amortized cost. The fair values of the 5.00% 2030 notes, &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4.25&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% 2032 notes, &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6.375&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% 2032 notes, and &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6.375&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% 2034 notes&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; at December 31, 2024, were &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;523.6&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;, &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,149.2&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;, &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;697.4&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; and &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;988.8&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; respectively, and were determined using Level 2 inputs based on market prices.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Comprehensive Income&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Comprehensive income is defined as the change in equity (net assets) of a business enterprise during a period from transactions and other events and circumstances from non-owner sources. It consists of net income and other gains and losses affecting stockholders&#x2019; equity that, under GAAP, are excluded from net income. Comprehensive income is equal to net income for the years ended December 31, 2024, 2023 and 2022&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;. &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Recently Issued Accounting Pronouncements&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which is intended to enhance the transparency and decision usefulness of income tax disclosures. This amendment modifies the rules on income tax disclosures to require entities to disclose: (i) specific categories in the rate reconciliation and additional information for reconciling items that meet a quantitative threshold; (ii) the amount of income taxes paid (net of refunds received) disaggregated by federal, state, and foreign taxes, as well as individual jurisdictions in which income taxes paid is equal to or greater than five percent of total income taxes paid net of refunds; (iii) the income or loss from continuing operations before income tax expense, or benefit, disaggregated between domestic and foreign; and (iv) income tax expense or benefit from continuing operations disaggregated by federal, state and foreign. The guidance is effective for annual periods beginning after December 15, 2024, with early adoption permitted, and should be applied on a prospective basis, though retrospective application is permitted. We are currently evaluating the potential impact of adopting this new guidance on our consolidated financial statements and related disclosures.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;In November 2024, the FASB issued Accounting Standards Update No. 2024-03, Income Statement - Reporting Comprehensive Income - Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses (&#x201c;ASU 2024-03&#x201d;), and in January 2025, the FASB issued Accounting Standards Update No. 2025-01, Income Statement - Reporting Comprehensive Income - Expense Disaggregation Disclosures (Subtopic 220-40): Clarifying the Effective Date (&#x201c;ASU 2025-01&#x201d;). ASU 2024-03 requires additional disclosure of the nature of expenses included in the income statement as well as disclosures about specific types of expenses included in the expense captions presented in the income statement. ASU 2024-03, as clarified by ASU 2025-01, is effective for annual reporting periods beginning after December 15, 2026, and interim reporting periods within annual reporting periods beginning after December 15, 2027. The requirements will be applied prospectively with the option for retrospective application and early adoption is permitted. We are currently evaluating the potential impact of adopting this new guidance on our consolidated financial statements and related disclosures.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_12902450-846d-45e1-86bf-fd201796c27c">&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Principles of Consolidation&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The consolidated financial statements present the results of operations, financial position, and cash flows of Builders FirstSource, Inc. and its wholly owned subsidiaries. All intercompany transactions have been eliminated in consolidation.&lt;/span&gt;&lt;/p&gt;</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_12e6b17a-5c2b-45bd-b364-4c94788a1d2e">&lt;p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Accounting Estimates&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The preparation of financial statements in conformity with Generally Accepted Accounting Principles (&#x201c;GAAP&#x201d;) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenues and expenses during the reporting period. Actual results could materially differ from those estimates.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Estimates are used when accounting for items such as revenue, vendor rebates, allowance for returns, discounts and credit losses, employee compensation programs, depreciation and amortization periods, income taxes, inventory values, insurance programs, goodwill, other intangible assets and long-lived assets.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;</us-gaap:UseOfEstimates>
    <us-gaap:EquityMethodInvestmentsPolicy
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_1b75a22c-a580-425c-9b94-ae27d3ecd7f3">&lt;p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Equity Investments&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The Company&#x2019;s equity investments are accounted for using equity method accounting and are recorded as other assets, net in the accompanying Consolidated Balance Sheets and are not considered significant to the Company.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;</us-gaap:EquityMethodInvestmentsPolicy>
    <bldr:ReclassificationsPolicyTextBlock
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_cf446b74-2e4b-4491-8c81-4b5b57bddfa7">&lt;p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Reclassifications&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Certain prior periods&#x2019; amounts have been reclassified to conform to the current year presentation, including changing the composition of our product categories, and amounts presented as repurchases of common stock and tax withholdings on and exercises of equity awards. Prior period amounts related to product categories as disclosed in this Note 2 under Revenue Recognition have been reclassified to conform to the current year presentation.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The prior period amounts related to tax withholdings on equity awards have been reclassified &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;from repurchases of common stock and combined with exercises of stock options to conform to the present year presentation. Reclassifications had no impact on net income, total assets and liabilities, stockholders&#x2019; equity, financing cash flows, or total cash flows as previously reported.&lt;/span&gt;&lt;/p&gt;</bldr:ReclassificationsPolicyTextBlock>
    <us-gaap:BusinessCombinationsPolicy
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_c6d354c1-266d-4595-a339-7706085963f7">&lt;p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Business Combinations&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;When they meet the requirements under ASC 805, Business Combinations, merger and acquisition transactions are accounted for using the acquisition method, and accordingly the results of operations of the acquiree are included in the Company&#x2019;s consolidated financial statements from the acquisition date. The consideration transferred is allocated to the identifiable assets acquired and liabilities assumed based on estimated fair values at the acquisition date, with any excess recorded as goodwill. Transaction-related costs are expensed in the period the costs are incurred. During the measurement period, which may be up to one year from the acquisition date, the Company may record adjustments to the assets acquired and liabilities assumed with the corresponding adjustment to goodwill.&lt;/span&gt;&lt;/p&gt;</us-gaap:BusinessCombinationsPolicy>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_18069fa1-2663-4f0b-abbe-4885c7d0b0b6">&lt;p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Revenue Recognition&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;We recognize revenue as performance obligations are satisfied by transferring control of a promised good or service to a customer in an amount that reflects the consideration we expect to be entitled to in exchange for those goods or services. We generally classify our revenues into two types: (i) distribution sales; or (ii) sales related to contracts with service elements.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Distribution sales typically consist of the sale of building products we manufacture and the resale of purchased building products. We recognize revenue related to distribution sales at a point in time upon delivery of the ordered goods to our customers. Payment terms related to distribution sales are not significant as payment is generally received shortly after the point of sale.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Our contracts with service elements primarily relate to installation and construction services. We evaluate whether multiple contracts should be combined and accounted for as a single contract and whether a single or combined contract should be accounted for as a single performance obligation or multiple performance obligations. If a contract is separated into more than one performance obligation, we allocate the transaction price to each performance obligation generally based on observable standalone selling prices of the underlying goods or services. Revenue related to contracts with service elements is generally recognized over time based on the extent of progress towards completion of the performance obligation because of continuous transfer of control to the customer. We consider costs incurred to be indicative of goods and services delivered to the customer. As such, we use a cost-based input method to recognize revenue on our contracts with service elements as it best depicts the transfer of assets to our customers. Payment terms related to sales for contracts with service elements are specific to each customer and contract. However, they are considered to be short-term in nature as payments are normally received either throughout the life of the contract or shortly after the contract is complete.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Contract costs include all direct material and labor, equipment costs and those indirect costs related to contract performance. Provisions for estimated losses on uncompleted contracts are recognized in the period in which such losses are determinable. Prepayments for materials or services are deferred until such materials have been delivered or services have been provided. All sales recognized are net of allowances for discounts and estimated returns, based on historical experience. The Company records sales incentives provided to customers as a reduction of revenue. We present all sales tax on a net basis in our consolidated financial statements.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Costs to obtain contracts are expensed as incurred as our contracts are typically completed in one year or less, and where applicable, we generally would incur these costs whether or not we ultimately obtain the contract. We do not disclose the value of our remaining performance obligations on uncompleted contracts as our contracts generally have a duration of one year or less.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The timing of revenue recognition, invoicing and cash collection results in accounts receivable, contract assets and contract liabilities. Contract assets include unbilled amounts when the revenue recognized exceeds the amount billed to the customer, and amounts representing a right to payment from previous performance that is conditional on something other than passage of time, such as retainage. Contract liabilities consist of customer advances and deposits, and deferred revenue.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:11pt;font-family:'Calibri',sans-serif;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The following table disaggregates our net sales by product category for the years ended December 31:&lt;/span&gt;&lt;/p&gt;
        &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;"&gt;
         &lt;tr style="visibility:collapse;"&gt;
          &lt;td style="width:53.271%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:2.38%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:11.782%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:1.5%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:11.782%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:1.5%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:11.782%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="10" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Manufactured products&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,931,647&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4,669,088&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;5,678,570&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Windows, doors and millwork&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4,226,871&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4,310,061&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4,651,250&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Specialty building products and services&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4,050,027&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,992,132&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4,311,123&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Lumber and lumber sheet goods&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4,191,947&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4,126,049&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;8,085,475&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
          &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Total net sales&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;16,400,492&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;17,097,330&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;22,726,418&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
        &lt;/table&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;As our product alignment continues to be refined, we have reclassified prior periods net sales by product category to conform to the current period presentation. The impact to each of the prior periods&#x2019; net sales for each product category was less than 1% for 2023 and 2022&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Net sales from installation and construction services represents less than &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;10&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% of the Company&#x2019;s net sales for each period presented.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Through December 31, 2024, 2023 and 2022, we recognized as revenue substantially all of the contract liabilities balance at December 31, 2023, 2022 and 2021&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;, respectively.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_69555fa8-f96e-47e6-a273-82fd099b6bf6">&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The following table disaggregates our net sales by product category for the years ended December 31:&lt;/span&gt;&lt;/p&gt;
        &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;"&gt;
         &lt;tr style="visibility:collapse;"&gt;
          &lt;td style="width:53.271%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:2.38%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:11.782%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:1.5%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:11.782%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:1.5%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:11.782%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="10" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Manufactured products&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,931,647&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4,669,088&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;5,678,570&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Windows, doors and millwork&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4,226,871&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4,310,061&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4,651,250&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Specialty building products and services&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4,050,027&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,992,132&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4,311,123&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Lumber and lumber sheet goods&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4,191,947&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4,126,049&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;8,085,475&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
          &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Total net sales&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;16,400,492&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;17,097,330&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;22,726,418&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
        &lt;/table&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;As our product alignment continues to be refined, we have reclassified prior periods net sales by product category to conform to the current period presentation. The impact to each of the prior periods&#x2019; net sales for each product category was less than 1% for 2023 and 2022&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;.&lt;/span&gt;&lt;/p&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_51787741-36f2-4128-b6f8-e23388fc4928"
      decimals="-3"
      id="F_02e45824-c42f-4773-8c31-b5eae2005832"
      unitRef="U_USD">3931647000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_ec2d38e7-6aa9-4f6e-9ae4-6a217e72fa7d"
      decimals="-3"
      id="F_6a5d461b-0e2e-4590-9ef0-3e5c2b77774d"
      unitRef="U_USD">4669088000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_402fed0c-09f9-4015-94f7-6e96947bf7bc"
      decimals="-3"
      id="F_98b5046e-74ce-4af4-9dee-f1ea01cee7b7"
      unitRef="U_USD">5678570000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_7ee047b3-998d-460c-86b4-6865082390c2"
      decimals="-3"
      id="F_a555e013-b87a-4c0a-a70c-969592a0ab4e"
      unitRef="U_USD">4226871000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_9d251e8e-3788-4cbb-9e37-9b3a55cc3aeb"
      decimals="-3"
      id="F_dbb751df-37a6-47cd-90ef-feaf6b9c1be3"
      unitRef="U_USD">4310061000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_45b3fefb-ea6b-428b-9e68-b2216c4b8329"
      decimals="-3"
      id="F_80233959-1f16-461f-9bf3-d372892c40f7"
      unitRef="U_USD">4651250000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_e5996308-628a-4a90-8bb7-5e9306c46631"
      decimals="-3"
      id="F_bb9b653c-83c3-4b95-a483-b148d6f45624"
      unitRef="U_USD">4050027000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_4e7b0b01-773a-4b13-9a7a-c711e9d8a3d2"
      decimals="-3"
      id="F_ce811a28-2ae0-4429-be7d-b2c12f25aa0f"
      unitRef="U_USD">3992132000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_ce7f73ee-6abe-4f63-b941-6082ea6816c4"
      decimals="-3"
      id="F_429a2e06-e4b3-4dc6-b310-2fafb81dafe8"
      unitRef="U_USD">4311123000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_a29d4a25-0b34-42e2-ad93-6ef6450f5894"
      decimals="-3"
      id="F_8adb74f5-f8b2-4423-8382-61da77e56e13"
      unitRef="U_USD">4191947000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_b5eb57a9-fe6f-4e10-8248-fb9ce9ed308c"
      decimals="-3"
      id="F_afcebcd3-b49c-4325-ba76-c0ddb562a3a4"
      unitRef="U_USD">4126049000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_7d937a64-efb9-47cf-851f-a35f5cc1f55c"
      decimals="-3"
      id="F_1ba00a17-236b-458a-ab4f-aa31d1669985"
      unitRef="U_USD">8085475000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      decimals="-3"
      id="F_452e1eae-1170-4286-8321-feee7de85082"
      unitRef="U_USD">16400492000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587"
      decimals="-3"
      id="F_90571491-af28-4ce5-aa37-e28f64f33068"
      unitRef="U_USD">17097330000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a"
      decimals="-3"
      id="F_60f8ef85-b1f5-41ef-94cc-9055a836bfe1"
      unitRef="U_USD">22726418000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <bldr:PercentageOfRevenueFromContractsWithServiceElements
      contextRef="C_55c34ad5-0c2e-4d8c-b22a-674bf571f784"
      decimals="INF"
      id="F_d12acfbb-ff5b-4e7f-806f-af8e3598671b"
      unitRef="U_pure">0.10</bldr:PercentageOfRevenueFromContractsWithServiceElements>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_061bf803-aad7-4748-9775-b0b6aeae7413">&lt;p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Cash and Cash Equivalents and Checks Outstanding&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Cash and cash equivalents consist of cash on hand and all highly liquid investments with an original maturity date of three months or less. Also included in cash and cash equivalents are proceeds due from credit card transactions that generally settle within two business days. We maintain cash at financial institutions in excess of federally insured limits. Further, we maintain various banking relationships with different financial institutions. Accordingly, when there is a negative net book cash balance resulting from outstanding checks that had not yet been paid by any single financial institution, they are reflected in accounts payable in the accompanying consolidated balance sheets.&lt;/span&gt;&lt;/p&gt;</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:TradeAndOtherAccountsReceivablePolicy
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_7f3231af-5722-45c0-892a-1175b88af4ec">&lt;p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Accounts Receivable&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;We extend credit to qualified professional homebuilders and contractors, in many cases on a non-collateralized basis. Accounts receivable potentially expose us to concentrations of credit risk. Because our customers are dispersed among our various markets, our credit risk to any one customer or geographic economy is not significant. Other receivables consist primarily of vendor rebates receivables and income tax receivables.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Our customer mix is a balance of large national homebuilders, regional homebuilders, local and custom homebuilders and repair and remodeling contractors as well as multi-family builders. For the year ended December 31, 2024&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;, our top &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;10&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; customers accounted for &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;15&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;of our net sales, with our largest customer accounting for &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;of net sales.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The allowance for credit losses is based on management&#x2019;s assessment of the amount which may become uncollectible in the future and is estimated using specific review of problem accounts, overall portfolio quality, current and forecasted economic conditions that may affect the customer&#x2019;s ability to pay, and historical experience. Accounts receivable are written off when deemed uncollectible.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;  &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;We also establish reserves for credit memos and customer returns. The reserve balance was &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;14.4&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; and &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;14.8&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; at December 31, 2024, and 2023, respectively. The activity in this reserve was not material for each year presented.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:12pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The following table shows the changes in our allowance for credit losses:&lt;/span&gt;&lt;/p&gt;
        &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;"&gt;
         &lt;tr style="visibility:collapse;"&gt;
          &lt;td style="width:57.477%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
          &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
          &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="10" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
          &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Balance at January 1,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;27,691&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;50,383&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;21,761&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
          &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Net additions (reversals) to provision&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;10,419&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;11,488&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;38,921&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
          &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Write-offs, net of recoveries&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;11,276&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;11,204&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;10,299&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
          &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Balance at December 31,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;26,834&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;27,691&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;50,383&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
        &lt;/table&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</us-gaap:TradeAndOtherAccountsReceivablePolicy>
    <bldr:NumberOfTopSalesCustomers
      contextRef="C_d47fd757-a82b-4b94-aafa-1237f973a2fe"
      decimals="INF"
      id="F_5160c7a7-494b-4bb7-9b1f-9f2bda070dbc"
      unitRef="U_Customer">10</bldr:NumberOfTopSalesCustomers>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_4e14648e-93cc-4ffd-9be2-8da46fe4668b"
      decimals="2"
      id="F_b9f181bb-5f24-4de5-9e8c-9daca057657e"
      unitRef="U_pure">0.15</us-gaap:ConcentrationRiskPercentage1>
    <bldr:MaximumPercentageOfNetSalesAttributableToSingleCustomer
      contextRef="C_d47fd757-a82b-4b94-aafa-1237f973a2fe"
      decimals="INF"
      id="F_7fe9ae38-239a-4f51-a810-822e34a7fe38"
      unitRef="U_pure">0.04</bldr:MaximumPercentageOfNetSalesAttributableToSingleCustomer>
    <bldr:ReserveForCreditMemosAndCustomerReturns
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-5"
      id="F_bb3d71ac-90a2-4028-9c60-726caaba37c3"
      unitRef="U_USD">14400000</bldr:ReserveForCreditMemosAndCustomerReturns>
    <bldr:ReserveForCreditMemosAndCustomerReturns
      contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66"
      decimals="-5"
      id="F_57a2f9d6-7ffc-4c64-9217-09ba537f029a"
      unitRef="U_USD">14800000</bldr:ReserveForCreditMemosAndCustomerReturns>
    <us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_4bfd63fa-72ea-4983-a804-d332a68ef546">&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The following table shows the changes in our allowance for credit losses:&lt;/span&gt;&lt;/p&gt;
        &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;"&gt;
         &lt;tr style="visibility:collapse;"&gt;
          &lt;td style="width:57.477%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
          &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
          &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="10" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
          &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Balance at January 1,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;27,691&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;50,383&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;21,761&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
          &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Net additions (reversals) to provision&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;10,419&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;11,488&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;38,921&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
          &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Write-offs, net of recoveries&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;11,276&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;11,204&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;10,299&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
          &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Balance at December 31,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;26,834&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;27,691&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;50,383&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
        &lt;/table&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66"
      decimals="-3"
      id="F_84c0cca4-5939-4876-8b3e-070b8412b845"
      unitRef="U_USD">27691000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="C_1ccc48a7-a732-4979-8656-1fcf3be8ad77"
      decimals="-3"
      id="F_7e227b90-b67c-45d8-9fcf-7c3eeb854cd0"
      unitRef="U_USD">50383000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="C_4e4bf001-494b-45d6-bb88-6244b6f824b6"
      decimals="-3"
      id="F_f2cc3d80-8016-489f-97ee-c158cd40110e"
      unitRef="U_USD">21761000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      decimals="-3"
      id="F_56519ac8-d1eb-4a14-9f49-10f2c76fc366"
      unitRef="U_USD">10419000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587"
      decimals="-3"
      id="F_7622e639-3b08-460d-8af8-e5ef06ca1d47"
      unitRef="U_USD">-11488000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a"
      decimals="-3"
      id="F_e020531b-30d4-44ef-acf9-9452e5e12439"
      unitRef="U_USD">38921000</us-gaap:ProvisionForDoubtfulAccounts>
    <bldr:AllowanceForDoubtfulAccountsReceivableWriteOffsNetOfRecoveries
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      decimals="-3"
      id="F_d88b7cd5-e4bc-4d42-bdb9-059b7e63a39b"
      unitRef="U_USD">11276000</bldr:AllowanceForDoubtfulAccountsReceivableWriteOffsNetOfRecoveries>
    <bldr:AllowanceForDoubtfulAccountsReceivableWriteOffsNetOfRecoveries
      contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587"
      decimals="-3"
      id="F_da119e0a-29dc-4042-bca0-285fc5bf90a3"
      unitRef="U_USD">11204000</bldr:AllowanceForDoubtfulAccountsReceivableWriteOffsNetOfRecoveries>
    <bldr:AllowanceForDoubtfulAccountsReceivableWriteOffsNetOfRecoveries
      contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a"
      decimals="-3"
      id="F_a5a62c04-0170-437c-aaf6-96e109ac69ce"
      unitRef="U_USD">10299000</bldr:AllowanceForDoubtfulAccountsReceivableWriteOffsNetOfRecoveries>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-3"
      id="F_4f3ffaf2-d481-4f45-ae0c-e170c03e1252"
      unitRef="U_USD">26834000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66"
      decimals="-3"
      id="F_f612c585-fb7f-4742-bffe-bd7977a42494"
      unitRef="U_USD">27691000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="C_1ccc48a7-a732-4979-8656-1fcf3be8ad77"
      decimals="-3"
      id="F_7a933faa-f940-4196-9efe-addb7f41a16c"
      unitRef="U_USD">50383000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:InventoryPolicyTextBlock
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_0c9aebbd-daae-43c3-bbcf-f997c23f12dd">&lt;p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Inventories&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Inventories consist principally of materials purchased for resale, including lumber and lumber sheet goods, windows, doors and millwork, and other building products, as well as certain manufactured products and are stated at the lower of cost or net realizable value. Cost is determined using the weighted average method, the use of which approximates the first-in, first-out method. We accrue for shrink based on the actual historical shrink results of our most recent physical inventories adjusted, if necessary, for current economic conditions. These estimates are compared with actual results as physical inventory counts are taken and reconciled to the general ledger.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;During the year, we monitor our inventory levels by market and record provisions for excess inventories based on slower moving inventory. We define potential excess inventory as the amount of inventory on hand in excess of the historical usage, excluding special order items purchased in the last six months. We then apply our judgment as to forecasted demand and other factors, including liquidation value, to determine the required adjustments to net realizable value. Our inventories are generally not susceptible to technological obsolescence.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Our arrangements with vendors provide for rebates of a specified amount of consideration, payable at defined intervals, generally related to a stipulated level of purchases. We account for estimated rebates as a reduction of the prices of the vendor&#x2019;s inventory until the product is sold, at which time such rebates reduce cost of sales in the accompanying consolidated statements of operations. Throughout the year we estimate the amount of the rebates based upon the expected level of purchases. We continually evaluate and revise these estimates, as necessary, based on actual purchase levels.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;We source products from a large number of suppliers. Materials purchased from our largest single supplier represented &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;8&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; of our total materials purchased in 2024&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;</us-gaap:InventoryPolicyTextBlock>
    <bldr:PercentageOfMaterialPurchasesFromLargestSingleSupplier
      contextRef="C_201bd858-2052-4969-9f4b-1d9b74d92d9c"
      decimals="INF"
      id="F_ef0e5dcf-8af8-42bb-8baa-8fab348a8c25"
      unitRef="U_pure">0.08</bldr:PercentageOfMaterialPurchasesFromLargestSingleSupplier>
    <bldr:RevenueRecognitionShippingAndHandlingCostPolicyTextBlock
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_365f8a89-bf4f-47a7-b8e1-87d3c40ea476">&lt;p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Shipping and Handling Costs&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Handling costs incurred in manufacturing activities are included in cost of sales. All other shipping and handling costs are included in selling, general and administrative expenses in the accompanying consolidated statements of operations and totaled&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;654.0&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;,&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;656.0&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; and&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;641.8&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; in 2024, 2023 and 2022&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;, respectively.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;</bldr:RevenueRecognitionShippingAndHandlingCostPolicyTextBlock>
    <bldr:ShippingAndHandlingCosts
      contextRef="C_d4865795-cc20-4c47-af43-90f38496b375"
      decimals="-5"
      id="F_f806b8d6-a02b-41e3-9c41-d25db6da1625"
      unitRef="U_USD">654000000.0</bldr:ShippingAndHandlingCosts>
    <bldr:ShippingAndHandlingCosts
      contextRef="C_7b89d61a-b229-42ab-ba20-3acdadc23d43"
      decimals="-5"
      id="F_442cbb91-7a59-4693-960e-045a7da71131"
      unitRef="U_USD">656000000.0</bldr:ShippingAndHandlingCosts>
    <bldr:ShippingAndHandlingCosts
      contextRef="C_64e2d2ff-713a-448a-8319-d518afb65766"
      decimals="-5"
      id="F_8dfc430b-d99f-43e5-b74f-a7e3bcea5ff6"
      unitRef="U_USD">641800000</bldr:ShippingAndHandlingCosts>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_3dc98f14-3543-4f14-88eb-f73b448067ff">&lt;p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Income Taxes&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;We account for income taxes utilizing the asset and liability method described in the &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Income Taxes&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; topic of the FASB Accounting Standards Codification (&#x201c;Codification&#x201d;). Deferred income taxes are recorded to reflect consequences on future years of differences between the tax basis of assets and liabilities and their financial reporting amounts at each year-end based on enacted tax laws and statutory tax rates applicable to the periods in which differences are expected to affect taxable earnings. We record a valuation allowance to reduce deferred tax assets if it is more likely than not that some portion or all of the deferred tax assets will not be realized.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:StandardProductWarrantyPolicy
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_9498be5e-e2b1-412a-9ecf-ab5f033c0465">&lt;p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Warranty Expense&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;We have warranty obligations with respect to most manufactured products; however, the liability for the warranty obligations is not material as a result of third-party inspection and acceptance processes.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;</us-gaap:StandardProductWarrantyPolicy>
    <us-gaap:DebtPolicyTextBlock
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_4b7ab635-ef33-4f33-8c59-12af38331fb2">&lt;p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Debt Issuance Costs and Debt Discount/Premium&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Loan costs are capitalized upon the issuance of long-term debt and amortized over the life of the related debt. Debt issuance costs associated with term debt are presented as a reduction to long-term debt. Debt issuance costs associated with revolving debt arrangements are presented as a component of other assets. Debt issuance costs incurred in connection with revolving debt arrangements are amortized using the straight-line method. Debt issuance costs, discounts and premiums incurred in connection with term debt are amortized over the life of the related debt using the effective interest method. Amortization of debt issuance costs, discounts and premiums are included in interest expense. Upon changes to our debt structure, we evaluate debt issuance costs, discounts and premiums in accordance with the &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Debt&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; topic of the Codification. We adjust debt issuance costs, discounts and premiums as necessary based on the results of this evaluation, as discussed in Note 8.&lt;/span&gt;</us-gaap:DebtPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_0aff518f-16f8-496f-bbe6-c9b084f42e6e">&lt;p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Property, Plant and Equipment&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Property, plant and equipment are recorded at cost and depreciated using the straight-line method over the estimated useful lives of the assets. The estimated lives of the various classes of assets are as follows:&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:42.889%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:57.111%;box-sizing:content-box;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;Buildings and improvements&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;10&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;to &lt;/span&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;40 years&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;Machinery and equipment&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;7&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;to &lt;/span&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;10 years&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;Information technology, furniture and fixtures&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;to &lt;/span&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;5 years&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;span&gt;&lt;span style="-sec-ix-hidden:F_9f9d59ec-2d69-4897-b35e-2cc70f9c0be0;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Leasehold improvements&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;The shorter of the estimated useful life or the remaining lease term&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Major additions and improvements are capitalized, while maintenance and repairs that do not extend the useful life of the property are charged to expense as incurred. Gains or losses from dispositions of property, plant and equipment are recorded in the period incurred. We also capitalize certain costs of computer software developed or obtained for internal use, including interest, provided that those costs are not research and development, and certain other criteria are met. Internal use computer software costs are included in information technology, furniture and fixtures, and generally depreciated using the straight-line method over the estimated useful lives of the assets, generally &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;three years&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Cloud Computing Arrangements&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;We assess cloud computing arrangements to determine whether the contract meets the definition of a service contract or conveys a software license. When cloud computing arrangements meet the definition of a service contract, we capitalize expenditures for implementation, set-up, and other upfront costs incurred. Once the implementation of a cloud computing arrangement is complete and ready for its intended use, the Company amortizes the costs over the expected term of the hosting arrangement using the straight-line method to the same income statement line as the associated cloud operating expenses. As of December 31, 2024 and 2023, we had capitalized costs, net of amortization, of $9.3 million and $1.3 million included in Other current assets, respectively. As of December 31, 2024, we had capitalized costs, net of amortization, of $52.7 million included in Other assets, net. We did not have any non-current amounts recorded related to these agreements as of December 31, 2023. Amortization expense for these costs was $1.3 million and $1.4 million for the years ended December 31, 2024 and 2023, respectively, and is included in Selling, general and administrative expenses within the Consolidated Statements of Operations. We did not have any amortization expense related to these costs during the year ended December 31, 2022&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;.&lt;/span&gt;&lt;/p&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="C_9a2c27a1-061e-499f-8514-94e91c27c9a5"
      id="F_13b11c67-1cd1-41b1-8b4b-d3e6ab99c337">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="C_9b7bb40c-343c-46d4-a332-e458a42cba94"
      id="F_deded7f8-ada2-4506-b752-83d476a58157">P40Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="C_eed1f304-39d0-4ab7-87c5-a2ceca97eef9"
      id="F_daebfd1d-5ef3-4e99-ac43-2f7f41614da9">P7Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="C_4331d556-0367-4b81-828c-9dd3875d28ed"
      id="F_8a2e11d2-34cc-49ec-9c15-6fc001b7ee3f">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="C_62798662-fd2c-4f0b-bdfd-0b7c710d32ae"
      id="F_3de82dab-cf77-4cc0-827e-767cd4171ec0">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="C_0fdd4d73-c2f7-4e0f-b191-36d9431f2545"
      id="F_85077e69-575b-4945-98a6-78fa84ab42a5">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <bldr:PropertyPlantAndEquipmentEstimatedRemainingUsefulLife
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_9cd06ad0-a5da-4586-8505-534097adcd70">The shorter of the estimated useful life or the remaining lease term</bldr:PropertyPlantAndEquipmentEstimatedRemainingUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="C_f5c5231d-0fa3-417c-9dc6-f3dc59bc4997"
      id="F_b18b0202-60a7-4b27-a9ee-fed0762166cf">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:LesseeLeasesPolicyTextBlock
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_83739414-6910-4bae-80a5-cbd1c2bf8c70">&lt;p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Leases&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;We lease certain land, buildings, rolling stock and other types of equipment for use in our operations. These leases typically have initial terms ranging from &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="-sec-ix-hidden:F_9e9f02a2-9367-45d5-9f16-26e8bbdfbaf6;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;five&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; to &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;15 years&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;. Many of our leases contain renewal options which are exercisable at our discretion. These renewal options generally have terms ranging from &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="-sec-ix-hidden:F_b8972c1e-0bf4-4fc1-bd5f-d145e4c900b7;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;one&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; to &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;five years&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Under the &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Leases&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; topic of the Codification, lessees are required to recognize the following for all leases, with the exception of short-term leases, at the commencement date: (1) a lease liability, which is a lessee&#x2019;s obligation to make lease payments arising from a lease, measured on a discounted basis; and (2) a right-of-use asset, which is an asset that represents the lessee&#x2019;s right to use, or control the use of, a specified asset for the lease term.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;We determine if an arrangement is a lease at the inception of the arrangement. Lease liabilities are recognized based on the present value of lease payments over the lease term at the arrangement&#x2019;s commencement date. Right-of-use assets are recognized based on the amount of the measurement of the lease liability adjusted for any&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;lease payments made to the lessor at or before the commencement date, minus any lease incentives received and any initial direct costs incurred. Renewal options are included in the calculation of our right-of-use assets and lease liabilities when it is determined that they are reasonably certain of exercise based on an analysis of the relevant facts and circumstances. As the implicit rate of return of our lease agreements is usually not readily determinable, we generally use our incremental borrowing rate in determining the present value of lease payments. We determine our incremental borrowing rate based on information available to us at the lease commencement date. Certain of our lease arrangements contain lease and non-lease components. We have elected to account for non-lease components as a part of the related lease components for all of our leases. Leases with an initial term of 12 months or less are not recognized on our balance sheet. We recognize the expense for these leases on a straight-line basis over the lease term.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;We have certain lease agreements that are subject to changes based on the Consumer Price Index or another referenced index. In the event of changes to the relevant index, lease liabilities are not remeasured and incremental costs are treated as variable lease payments and recognized in the period in which the obligation for those payments is incurred.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;</us-gaap:LesseeLeasesPolicyTextBlock>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="C_f771b3fc-aa25-4c9f-899e-559e508f12cc"
      id="F_85038d36-5d84-45e9-94a6-1ad34b764515">P15Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:LesseeOperatingLeaseRenewalTerm
      contextRef="C_f771b3fc-aa25-4c9f-899e-559e508f12cc"
      id="F_d07c7cb9-f102-4621-955b-e571c736beba">P5Y</us-gaap:LesseeOperatingLeaseRenewalTerm>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_c3a25708-bc18-41cb-9771-060f94a73870">&lt;p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Long-Lived Assets&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;We evaluate our long-lived assets, other than goodwill, for impairment when events or changes in circumstances indicate, in our judgment, that the carrying amount of such assets may not be recoverable. The determination of whether or not impairment exists is based on our estimate of undiscounted future cash flows before interest attributable to the assets as compared to the net carrying amount of the assets. If impairment is indicated, the amount of the impairment recognized is determined by estimating the fair value of the assets based on estimated discounted future cash flows and recording a provision for loss if the carrying amount is greater than estimated fair value. The net carrying amount of assets identified to be disposed of in the future is compared to their estimated fair value, usually the quoted market price obtained from an independent third-party less the cost to sell, to determine if impairment exists. Until the assets are disposed of, an estimate of the fair value is reassessed when related events or circumstances change.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
    <us-gaap:SelfInsuranceReservePolicyTextBlock
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_6f0fc5f5-c9ca-4407-86e8-dbeb7c6f66c3">&lt;p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Insurance&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;We have established insurance programs to cover certain insurable risks consisting primarily of physical loss to property, business interruptions resulting from such loss, workers&#x2019; compensation, employee healthcare, and comprehensive general and auto liability. Third-party insurance coverage is obtained for exposures above predetermined deductibles as well as for those risks required to be insured by law or contract. On a quarterly basis, we engage an external actuarial professional to independently assess and estimate the total liability outstanding. Provisions for losses are developed from these valuations which rely upon our past claims experience, which considers both the frequency and settlement of claims. The legal costs associated with these claims are included in these developed provisions. We discount our worker&#x2019;s compensation, general liability, and auto liability insurance reserves based upon estimated future payment streams at our risk-free rate. Our total insurance reserve balances were &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;206.3&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; and &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;190.0&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; as of December 31, 2024, and 2023, respectively. Of these balances, &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;103.4&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; and &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;100.0&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; were recorded as other long-term liabilities as of December 31, 2024, and 2023, respectively. Included in these reserve balances as of December 31, 2024, and 2023, were &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;17.1&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; and &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;13.7&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;, respectively, of claims that exceeded stop-loss limits and are expected to be recovered under insurance policies which are also recorded as other receivables and other assets in the accompanying consolidated balance sheets.&lt;/span&gt;&lt;/p&gt;</us-gaap:SelfInsuranceReservePolicyTextBlock>
    <us-gaap:SelfInsuranceReserve
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-5"
      id="F_084d92a1-9b8d-42f1-aef1-fefaebbfaca6"
      unitRef="U_USD">206300000</us-gaap:SelfInsuranceReserve>
    <us-gaap:SelfInsuranceReserve
      contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66"
      decimals="-5"
      id="F_dd0f3648-6244-4dc5-9049-806bc031bec9"
      unitRef="U_USD">190000000.0</us-gaap:SelfInsuranceReserve>
    <us-gaap:SelfInsuranceReserveNoncurrent
      contextRef="C_65e1141d-ec4c-41cf-85f1-b2b1c0405557"
      decimals="-5"
      id="F_8c134fe5-ce60-4d86-918c-e26cc52fb29f"
      unitRef="U_USD">103400000</us-gaap:SelfInsuranceReserveNoncurrent>
    <us-gaap:SelfInsuranceReserveNoncurrent
      contextRef="C_b69891b9-03b7-4e88-ab31-016ba7b05b1f"
      decimals="-5"
      id="F_543795bc-9bf3-4fdd-a72e-0933f9221f18"
      unitRef="U_USD">100000000.0</us-gaap:SelfInsuranceReserveNoncurrent>
    <us-gaap:InsuranceSettlementsReceivable
      contextRef="C_f19ea07e-f44b-46c0-b8cf-910a70c134ef"
      decimals="-5"
      id="F_13add707-64da-40f6-8b35-dd0f7facc35f"
      unitRef="U_USD">17100000</us-gaap:InsuranceSettlementsReceivable>
    <us-gaap:InsuranceSettlementsReceivable
      contextRef="C_90e76f89-256f-4519-9cf3-416b850d40ae"
      decimals="-5"
      id="F_eb56358f-932b-4712-a98d-4b441ab90402"
      unitRef="U_USD">13700000</us-gaap:InsuranceSettlementsReceivable>
    <us-gaap:EarningsPerSharePolicyTextBlock
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_897c5013-83bf-4df5-ad9b-0e9362702d24">&lt;p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Net Income per Common Share&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Net income per common share, or earnings per share (&#x201c;EPS&#x201d;), is calculated in accordance with the &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Earnings per Share&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; topic of the Codification, which requires the presentation of basic and diluted EPS. Basic EPS is computed using the weighted average number of common shares outstanding during the period. Diluted EPS is computed using the weighted average number of common shares outstanding during the period, plus the dilutive effect of potential common shares.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:11pt;font-family:'Calibri',sans-serif;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The table below presents the calculation of basic and diluted EPS for the years ended December 31:&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
        &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;"&gt;
         &lt;tr style="visibility:collapse;"&gt;
          &lt;td style="width:54.151%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:1.5%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:11.782%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:1.5%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:11.782%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:1.5%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:11.782%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="10" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Years Ended December 31,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="10" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(in thousands, except per share amounts)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Numerator:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
          &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Net income&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,077,898&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,540,555&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,749,369&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"&gt;
          &lt;td style="padding-top:0.01in;text-indent:5pt;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Denominator:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
          &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Weighted average shares outstanding, basic&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;118,038&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;127,777&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;161,960&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
          &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Dilutive effect of options and RSUs&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;942&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,221&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,521&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
          &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Weighted average shares outstanding, diluted&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;118,980&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;128,998&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;163,481&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
          &lt;td style="padding-top:0.01in;text-indent:5pt;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Net income per share:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
          &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Basic&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;9.13&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;12.06&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;16.98&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
          &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Diluted&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;9.06&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;11.94&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;16.82&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
          &lt;td style="padding-top:0.01in;text-indent:5pt;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Antidilutive and contingent RSUs excluded from diluted EPS&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;147&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;99&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
        &lt;/table&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/div&gt;</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_4fa8363d-dd3c-423d-8f73-fbabb89f45ac">&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The table below presents the calculation of basic and diluted EPS for the years ended December 31:&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
        &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;"&gt;
         &lt;tr style="visibility:collapse;"&gt;
          &lt;td style="width:54.151%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:1.5%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:11.782%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:1.5%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:11.782%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:1.5%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:11.782%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="10" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Years Ended December 31,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="10" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(in thousands, except per share amounts)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Numerator:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
          &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Net income&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,077,898&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,540,555&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,749,369&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"&gt;
          &lt;td style="padding-top:0.01in;text-indent:5pt;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Denominator:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
          &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Weighted average shares outstanding, basic&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;118,038&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;127,777&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;161,960&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
          &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Dilutive effect of options and RSUs&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;942&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,221&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,521&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
          &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Weighted average shares outstanding, diluted&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;118,980&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;128,998&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;163,481&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
          &lt;td style="padding-top:0.01in;text-indent:5pt;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Net income per share:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
          &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Basic&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;9.13&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;12.06&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;16.98&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
          &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Diluted&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;9.06&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;11.94&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;16.82&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
          &lt;td style="padding-top:0.01in;text-indent:5pt;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Antidilutive and contingent RSUs excluded from diluted EPS&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;147&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;99&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
        &lt;/table&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      decimals="-3"
      id="F_ac474c0b-749c-4f81-9e6c-f1ded40724fb"
      unitRef="U_USD">1077898000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587"
      decimals="-3"
      id="F_c1139dda-6d64-48d5-9b3f-15f434c71b25"
      unitRef="U_USD">1540555000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a"
      decimals="-3"
      id="F_602df64b-4aa2-4615-80f2-8bd29747fd1c"
      unitRef="U_USD">2749369000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      decimals="-3"
      id="F_78188433-b5ba-4d8b-aad0-4eb3e8100c2a"
      unitRef="U_shares">118038000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587"
      decimals="-3"
      id="F_5614ef8a-b4d5-4744-863c-9463530e246e"
      unitRef="U_shares">127777000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a"
      decimals="-3"
      id="F_e90e5c90-e027-4fae-b4d9-269f1336b37f"
      unitRef="U_shares">161960000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      decimals="-3"
      id="F_1fe2de2b-2d7b-4185-a683-8fe271c34a48"
      unitRef="U_shares">942000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587"
      decimals="-3"
      id="F_b7832414-4fae-4c19-9494-6e0c3658edeb"
      unitRef="U_shares">1221000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a"
      decimals="-3"
      id="F_7f63341b-a131-43a6-b8d5-1bcbc876931d"
      unitRef="U_shares">1521000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      decimals="-3"
      id="F_63a57172-bda7-4d79-bd67-f6558d105507"
      unitRef="U_shares">118980000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587"
      decimals="-3"
      id="F_b8f84a01-fe0f-491f-913b-a230580f978f"
      unitRef="U_shares">128998000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a"
      decimals="-3"
      id="F_d2561fce-81c7-4498-8872-3d65d29467b6"
      unitRef="U_shares">163481000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      decimals="2"
      id="F_04526ba9-2294-4508-a1aa-9ab816d65031"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">9.13</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587"
      decimals="2"
      id="F_5e8d08a2-6ac9-431a-bfdd-8b54dc2ab95b"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">12.06</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a"
      decimals="2"
      id="F_09d9e0b6-0a90-47d8-933e-b9a48ad82604"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">16.98</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      decimals="2"
      id="F_c9e7d2e3-8147-4584-bdd9-bc8861737f47"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">9.06</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587"
      decimals="2"
      id="F_2c0ad180-4025-4b40-b974-ed4a10959bfd"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">11.94</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a"
      decimals="2"
      id="F_1b43d0cd-f947-4b3f-8bfd-e5f73e018dcf"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">16.82</us-gaap:EarningsPerShareDiluted>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      decimals="-3"
      id="F_978b7922-eb34-4a23-bea9-2520b0e792f5"
      unitRef="U_shares">147000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587"
      decimals="-3"
      id="F_7ddeb3c9-f5e6-49d2-ab6b-ff18ae5893ac"
      unitRef="U_shares">3000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a"
      decimals="-3"
      id="F_a9c99821-2e42-4c83-a302-0a0785dc36d8"
      unitRef="U_shares">99000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_87f28f4f-f0df-454b-87cf-6ff89efff5c4">&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Goodwill and Other Intangible Assets&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Intangibles subject to amortization&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;We recognize an acquired intangible asset apart from goodwill whenever the intangible asset arises from contractual or other legal rights, or whenever it can be separated or divided from the acquired entity and sold, transferred, licensed, rented, or exchanged, either individually or in combination with a related contract, asset or liability. Impairment losses are recognized if the carrying amounts of an intangible asset subject to amortization is not recoverable from expected future cash flows and its carrying amount exceeds its estimated fair value.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Goodwill&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;We recognize goodwill as the excess cost of an acquired entity over the net amount assigned to assets acquired and liabilities assumed. Goodwill is tested for impairment on an annual basis and between annual tests whenever impairment is indicated. This annual test takes place as of December 31 each year. Impairment losses are recognized whenever the carrying amount of a reporting unit exceeds its fair value.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;</us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_0b15abba-6cd6-405b-978d-f745cdcb0f83">&lt;p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Stock-based Compensation&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;We have four stock-based employee compensation plans, which are described more fully in Note 10. We issue new common stock shares upon exercises of stock options and vesting of restricted stock units (&#x201c;RSU&#x201d;). We recognize the effect of pre-vesting forfeitures in the period they actually occur.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:12pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The fair value of RSU awards which are subject to or contain market conditions is estimated on the date of grant using the Monte Carlo simulation model with the following weighted average assumptions for the years ended December 31:&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
        &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;"&gt;
         &lt;tr style="visibility:collapse;"&gt;
          &lt;td style="width:51.75%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:1.42%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:12.661999999999999%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:1.42%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:12.661999999999999%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:1.42%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:12.661999999999999%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Expected volatility (company)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;43.8&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;46.5&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;53.0&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Expected volatility (peer group median)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;30.5&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;32.1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;34.6&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Correlation between the company and peer group median&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.5&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.5&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.6&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Expected dividend yield&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.0&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.0&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.0&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Risk-free rate&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4.5&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3.8&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1.7&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
        &lt;/table&gt;&lt;/div&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The expected volatilities and correlation are based on the historical daily returns of our common stock and the common stocks of the constituents of the Company&#x2019;s peer group over the most recent period equal to the measurement period. The expected dividend yield is based on our history of not paying regular dividends in the past and our current intention to not pay regular dividends in the foreseeable future. The risk-free rate is based on the U.S. Treasury yield curve in effect at the time of grant and has a term equal to the measurement period.&lt;/span&gt;&lt;/p&gt;</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <bldr:ScheduleOfShareBasedPaymentAwardEmployeeRestrictedStockUnitsSubjectToMarketConditionsValuationAssumptionsTableTextBlock
      contextRef="C_2f916b3d-becb-4058-b26b-acffdfc3230c"
      id="F_610b63f3-02f0-4414-a8dc-ea618ecdd07d">&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The fair value of RSU awards which are subject to or contain market conditions is estimated on the date of grant using the Monte Carlo simulation model with the following weighted average assumptions for the years ended December 31:&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
        &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;"&gt;
         &lt;tr style="visibility:collapse;"&gt;
          &lt;td style="width:51.75%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:1.42%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:12.661999999999999%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:1.42%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:12.661999999999999%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:1.42%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:12.661999999999999%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Expected volatility (company)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;43.8&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;46.5&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;53.0&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Expected volatility (peer group median)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;30.5&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;32.1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;34.6&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Correlation between the company and peer group median&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.5&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.5&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.6&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Expected dividend yield&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.0&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.0&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.0&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Risk-free rate&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4.5&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3.8&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1.7&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
        &lt;/table&gt;</bldr:ScheduleOfShareBasedPaymentAwardEmployeeRestrictedStockUnitsSubjectToMarketConditionsValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="C_2f916b3d-becb-4058-b26b-acffdfc3230c"
      decimals="3"
      id="F_49facba3-83e1-477f-8b62-12bf585810de"
      unitRef="U_pure">0.438</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="C_73206f1a-a537-4a80-b029-96efbc380efe"
      decimals="3"
      id="F_15e764cc-6e06-426d-b130-2bf5981c66d0"
      unitRef="U_pure">0.465</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="C_5e7509fc-a740-4ab7-8130-91c8cc2b4765"
      decimals="3"
      id="F_73b1a9d2-ca1c-4036-9213-559bfd6cdd50"
      unitRef="U_pure">0.530</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <bldr:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRatePeerGroupMedian
      contextRef="C_2f916b3d-becb-4058-b26b-acffdfc3230c"
      decimals="3"
      id="F_aab380d6-531f-4713-af44-699c4988d270"
      unitRef="U_pure">0.305</bldr:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRatePeerGroupMedian>
    <bldr:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRatePeerGroupMedian
      contextRef="C_73206f1a-a537-4a80-b029-96efbc380efe"
      decimals="3"
      id="F_c3196a34-521e-4dd5-b08e-5ca4e1338637"
      unitRef="U_pure">0.321</bldr:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRatePeerGroupMedian>
    <bldr:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRatePeerGroupMedian
      contextRef="C_5e7509fc-a740-4ab7-8130-91c8cc2b4765"
      decimals="3"
      id="F_5bd1c3dd-f45e-460b-98e6-8ec61d3986fe"
      unitRef="U_pure">0.346</bldr:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRatePeerGroupMedian>
    <bldr:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsCorrelationRate
      contextRef="C_2f916b3d-becb-4058-b26b-acffdfc3230c"
      decimals="1"
      id="F_17d1ba93-7ea5-45df-be4a-a563bf1b4d26"
      unitRef="U_pure">0.5</bldr:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsCorrelationRate>
    <bldr:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsCorrelationRate
      contextRef="C_73206f1a-a537-4a80-b029-96efbc380efe"
      decimals="1"
      id="F_b1c73158-ceb6-47d3-a25b-41be77962f35"
      unitRef="U_pure">0.5</bldr:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsCorrelationRate>
    <bldr:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsCorrelationRate
      contextRef="C_5e7509fc-a740-4ab7-8130-91c8cc2b4765"
      decimals="1"
      id="F_5cec8fb1-d905-420d-9c82-de08cd800e7b"
      unitRef="U_pure">0.6</bldr:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsCorrelationRate>
    <bldr:ShareBasedCompensationArrangementRestrictedStockUnitAwardFairValueAssumptionsExpectedDividendRate
      contextRef="C_2f916b3d-becb-4058-b26b-acffdfc3230c"
      decimals="3"
      id="F_c63380a6-2cb1-4d47-986b-e66168abbde6"
      unitRef="U_pure">0.000</bldr:ShareBasedCompensationArrangementRestrictedStockUnitAwardFairValueAssumptionsExpectedDividendRate>
    <bldr:ShareBasedCompensationArrangementRestrictedStockUnitAwardFairValueAssumptionsExpectedDividendRate
      contextRef="C_73206f1a-a537-4a80-b029-96efbc380efe"
      decimals="3"
      id="F_0d75a238-cd3f-4fdb-ab43-cdc0396725d3"
      unitRef="U_pure">0.000</bldr:ShareBasedCompensationArrangementRestrictedStockUnitAwardFairValueAssumptionsExpectedDividendRate>
    <bldr:ShareBasedCompensationArrangementRestrictedStockUnitAwardFairValueAssumptionsExpectedDividendRate
      contextRef="C_5e7509fc-a740-4ab7-8130-91c8cc2b4765"
      decimals="3"
      id="F_f029d4b3-a2ce-4c80-8a26-7564c1154f58"
      unitRef="U_pure">0.000</bldr:ShareBasedCompensationArrangementRestrictedStockUnitAwardFairValueAssumptionsExpectedDividendRate>
    <bldr:ShareBasedCompensationArrangementRestrictedStockUnitAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="C_2f916b3d-becb-4058-b26b-acffdfc3230c"
      decimals="3"
      id="F_07b1f0c7-0171-427c-8449-b9a3a1ab2003"
      unitRef="U_pure">0.045</bldr:ShareBasedCompensationArrangementRestrictedStockUnitAwardFairValueAssumptionsRiskFreeInterestRate>
    <bldr:ShareBasedCompensationArrangementRestrictedStockUnitAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="C_73206f1a-a537-4a80-b029-96efbc380efe"
      decimals="3"
      id="F_cc286d7d-16c1-4fdd-ba41-24955f8d0e17"
      unitRef="U_pure">0.038</bldr:ShareBasedCompensationArrangementRestrictedStockUnitAwardFairValueAssumptionsRiskFreeInterestRate>
    <bldr:ShareBasedCompensationArrangementRestrictedStockUnitAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="C_5e7509fc-a740-4ab7-8130-91c8cc2b4765"
      decimals="3"
      id="F_0b7b3302-e1f7-4206-947b-1ea031b476a7"
      unitRef="U_pure">0.017</bldr:ShareBasedCompensationArrangementRestrictedStockUnitAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:FairValueMeasurementPolicyPolicyTextBlock
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_0b6d4b42-3b1b-4149-803e-06fed89c64f6">&lt;p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Fair Value&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Fair Value Measurements and Disclosures&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; topic of the Codification provides a framework for measuring the fair value of assets and liabilities and establishes a fair value hierarchy that requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. The fair value hierarchy can be summarized as follows:&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Level 1 &#x2014; unadjusted quoted prices for identical assets or liabilities in active markets accessible by us&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Level 2 &#x2014; inputs that are observable in the marketplace other than those inputs classified as Level 1&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Level 3 &#x2014; inputs that are unobservable in the marketplace and significant to the valuation&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;If a financial instrument uses inputs that fall in different levels of the hierarchy, the instrument will be categorized based upon the lowest level of input that is significant to the fair value calculation.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;As of December 31, 2024, and 2023&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;, the Company does not have any material financial instruments which are measured at fair value on a recurring basis. We have elected to report the value of our 5.00% 2030 notes, &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4.25&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% 2032 notes, &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6.375&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% 2032 notes, &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6.375&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% 2034 notes, &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;and Revolving Facility at amortized cost. The fair values of the 5.00% 2030 notes, &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4.25&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% 2032 notes, &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6.375&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% 2032 notes, and &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6.375&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% 2034 notes&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; at December 31, 2024, were &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;523.6&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;, &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,149.2&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;, &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;697.4&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; and &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;988.8&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; respectively, and were determined using Level 2 inputs based on market prices.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="C_c5aef922-4fcb-4f91-93f9-c2747958e1b3"
      decimals="INF"
      id="F_9e848500-5dba-4627-abac-1db4133f4a6c"
      unitRef="U_pure">0.0425</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="C_31cf8e69-a2ae-4044-9a78-ac0177f2f297"
      decimals="INF"
      id="F_401343bb-6f2e-4322-98dd-0b8dd3b47278"
      unitRef="U_pure">0.06375</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="C_aa34d061-c704-4de2-82c6-6416907f9d72"
      decimals="INF"
      id="F_17572685-1b91-41ff-8ab9-ccd04c9cccb0"
      unitRef="U_pure">0.06375</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="C_7c35b094-6a04-4c41-b546-ec90fe929276"
      decimals="INF"
      id="F_8a369bc0-6c44-43f5-bc77-c9e2a50f9318"
      unitRef="U_pure">0.0425</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="C_31810591-6009-411c-82d9-267ee510c879"
      decimals="INF"
      id="F_73575da4-4069-4408-8bd8-ab5b0d2c5786"
      unitRef="U_pure">0.06375</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="C_8f981444-65af-4200-8cb8-284243e95f39"
      decimals="INF"
      id="F_73556349-5a30-4129-a18c-9ec5fd3705cf"
      unitRef="U_pure">0.06375</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LongTermDebtFairValue
      contextRef="C_efbe9e4b-fb20-4f68-a0ee-4f6f58ee2eff"
      decimals="-5"
      id="F_891dc9b6-8ff9-418c-8906-f6fbf0288519"
      unitRef="U_USD">523600000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="C_7c35b094-6a04-4c41-b546-ec90fe929276"
      decimals="-5"
      id="F_3fd90f52-9a88-4c0b-b117-8f9ef091052a"
      unitRef="U_USD">1149200000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="C_31cf8e69-a2ae-4044-9a78-ac0177f2f297"
      decimals="-5"
      id="F_c018335b-4e31-47dd-b5bd-3cdd5bb4f20f"
      unitRef="U_USD">697400000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="C_aa34d061-c704-4de2-82c6-6416907f9d72"
      decimals="-5"
      id="F_17a4f050-ec35-4127-ba8d-52dfa1cf68aa"
      unitRef="U_USD">988800000</us-gaap:LongTermDebtFairValue>
    <us-gaap:ComprehensiveIncomePolicyPolicyTextBlock
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_509fdb68-f8d5-4967-bdf9-9b01fadee076">&lt;p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Comprehensive Income&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Comprehensive income is defined as the change in equity (net assets) of a business enterprise during a period from transactions and other events and circumstances from non-owner sources. It consists of net income and other gains and losses affecting stockholders&#x2019; equity that, under GAAP, are excluded from net income. Comprehensive income is equal to net income for the years ended December 31, 2024, 2023 and 2022&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;. &lt;/span&gt;</us-gaap:ComprehensiveIncomePolicyPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_bd5b78b6-c5ae-4bbb-a284-3d165d850c66">&lt;p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Recently Issued Accounting Pronouncements&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which is intended to enhance the transparency and decision usefulness of income tax disclosures. This amendment modifies the rules on income tax disclosures to require entities to disclose: (i) specific categories in the rate reconciliation and additional information for reconciling items that meet a quantitative threshold; (ii) the amount of income taxes paid (net of refunds received) disaggregated by federal, state, and foreign taxes, as well as individual jurisdictions in which income taxes paid is equal to or greater than five percent of total income taxes paid net of refunds; (iii) the income or loss from continuing operations before income tax expense, or benefit, disaggregated between domestic and foreign; and (iv) income tax expense or benefit from continuing operations disaggregated by federal, state and foreign. The guidance is effective for annual periods beginning after December 15, 2024, with early adoption permitted, and should be applied on a prospective basis, though retrospective application is permitted. We are currently evaluating the potential impact of adopting this new guidance on our consolidated financial statements and related disclosures.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;In November 2024, the FASB issued Accounting Standards Update No. 2024-03, Income Statement - Reporting Comprehensive Income - Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses (&#x201c;ASU 2024-03&#x201d;), and in January 2025, the FASB issued Accounting Standards Update No. 2025-01, Income Statement - Reporting Comprehensive Income - Expense Disaggregation Disclosures (Subtopic 220-40): Clarifying the Effective Date (&#x201c;ASU 2025-01&#x201d;). ASU 2024-03 requires additional disclosure of the nature of expenses included in the income statement as well as disclosures about specific types of expenses included in the expense captions presented in the income statement. ASU 2024-03, as clarified by ASU 2025-01, is effective for annual reporting periods beginning after December 15, 2026, and interim reporting periods within annual reporting periods beginning after December 15, 2027. The requirements will be applied prospectively with the option for retrospective application and early adoption is permitted. We are currently evaluating the potential impact of adopting this new guidance on our consolidated financial statements and related disclosures.&lt;/span&gt;&lt;/p&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_e4436d3a-1bea-4f91-8566-8cdec36cf64d">&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;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;"&gt;3. &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline solid;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Business Combinations&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;During 2024 we completed a number of acquisitions for a combined &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;345.4&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; purchase price, net of cash acquired, including the acquisitions of (i) Quality Door &amp;amp; Millwork, Inc. (&#x201c;Quality Door&#x201d;), (ii) Hanson Truss Components, Inc. (&#x201c;Hanson Truss&#x201d;), (iii) RPM Wood Products, Inc. (&#x201c;RPM&#x201d;), (iv) Schoeneman Bros. Company (&#x201c;Schoeneman&#x201d;), (v) TRSMI, LLC (&#x201c;TRSMI&#x201d;), (vi) Western Truss &amp;amp; Components (&#x201c;Western Truss&#x201d;), (vii) CRi SoCal (&#x201c;CRi&#x201d;), (viii) Wyoming Millwork Co. (&#x201c;Wyoming Millwork&#x201d;), (ix) Sunrise Wood Designs, LLC (&#x201c;Sunrise Wood Designs&#x201d;), (x) Reno Truss, Inc. (&#x201c;Reno Truss&#x201d;), (xi) High Mountain Door and Trim, Inc. (&#x201c;High Mountain&#x201d;), (xii) Douglas Lumber, Kitchens and Home Center (&#x201c;Douglas Lumber&#x201d;), and (xiii) Kleet Lumber (&#x201c;Kleet Lumber&#x201d;).&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Quality Door is a millwork distributor, serving Idaho markets in the Boise and Idaho Falls areas. Hanson Truss produces trusses, serving the areas of northern California and western Nevada. RPM provides a diverse product mix of lumber, windows, doors, millwork and trusses in northeastern Florida. Schoeneman manufacturers trusses and provides building materials and products to eastern South Dakota, and western Iowa. TRSMI manufactures and distributes trusses around the Detroit, Michigan area. Western Truss manufactures roof and floor trusses, serving central Arizona. CRi installs windows and doors in the southern California area. Wyoming Millwork serves custom and semi-custom builders with lumber and lumber sheet goods, windows, doors, millwork, trusses and other building products in Delaware. Sunrise Wood Designs is a custom cabinet manufacturer and installer to production and custom builders in North Texas. Reno Truss is a manufacturer and distributor of roof and floor trusses to single-family and multi-family markets in the Nevada area. High Mountain distributes and installs doors, windows and millwork to single-family and multi-family markets in the northern Nevada area. Douglas Lumber provides building materials to Rhode Island, Massachusetts and Connecticut, while Kleet Lumber provides lumber and building materials in the Long Island area.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;During 2023&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; we completed a number of acquisitions for a combined $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;252.5&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million purchase price, net of cash acquired, including the acquisitions of &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;(i) Noltex Truss and its affiliates (&#x201c;Noltex&#x201d;), (ii) Builders Millwork and Supply, Inc. (&#x201c;BMS&#x201d;) (iii) J.B. Millworks, LLC (&#x201c;JBM&#x201d;), (iv) Church and Church, Inc. (&#x201c;Church&#x2019;s&#x201d;), (v) Franks Cash and Carry, Inc. (&#x201c;FCC&#x201d;), (vi) Standale Lumber, LLC and Granville Lumber Co., LLC (&#x201c;Standale&#x201d;), and (vii) Encore Performance, LLC (&#x201c;Encore&#x201d;). These acquisitions further expanded our market footprint and provide additional operations in our value-added product categories and our multi-family customer segment.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Each of these acquisitions were funded with a combination of cash on hand and borrowings under our Revolving Facility. These transactions were accounted for using the acquisition method, and accordingly the results of operations have been included in the Company&#x2019;s consolidated financial statements from the acquisition date. The purchase price was allocated to the assets acquired and liabilities assumed based on estimated fair values at the acquisition date, with the excess of purchase price over the estimated fair value of the net assets acquired recorded as goodwill.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Pro forma financial information for the acquisitions discussed above for 2024 and 2023 are not presented as these acquisitions did not have a material impact on our results of operations, individually or in the aggregate for each respective period.&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:11pt;font-family:'Calibri',sans-serif;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The following table summarizes the aggregate fair values of the assets acquired and liabilities assumed for acquisitions during the years ended &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;December 31, 2024, and 2023:&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:61.32%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.88%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:15.46%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.88%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:15.46%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Total Acquisitions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;9,730&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Accounts receivable&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;39,749&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;25,751&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Other receivables&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;127&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Inventories&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;35,585&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;36,789&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Contract assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;454&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Other current assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;426&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;70&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Property, plant and equipment&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;55,385&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;15,053&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Operating lease right-of-use assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;19,183&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;20,449&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Finance lease right-of-use assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;528&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Intangible assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;110,848&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;82,942&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Other assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;134&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;138&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Total assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;271,621&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;181,720&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Accounts payable&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;8,842&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,122&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Accrued liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;9,138&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,985&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Contract liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,244&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,868&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Operating lease liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;19,183&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;20,449&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Finance lease liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;528&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Total liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;38,407&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;28,952&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Goodwill&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;121,948&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;99,702&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;text-indent:15pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Total purchase consideration&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;355,162&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;252,470&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Accrued contingent consideration and purchase price adjustments&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;8,974&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;13,797&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Less: cash acquired&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;9,730&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;text-indent:15pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Total cash consideration&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;336,458&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;238,673&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="C_9b6b43c3-0150-4857-a317-d35dd3639d8e"
      decimals="-5"
      id="F_9b7800d9-a189-4862-afc6-593e6baa83d2"
      unitRef="U_USD">345400000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="C_3499401c-633c-42d7-a85b-f097cc23086a"
      decimals="-5"
      id="F_48473c43-22bf-49ac-bd67-7d8b0ac24662"
      unitRef="U_USD">252500000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_44ba9ebf-2eff-4816-8911-4439a4a2f6df">&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The following table summarizes the aggregate fair values of the assets acquired and liabilities assumed for acquisitions during the years ended &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;December 31, 2024, and 2023:&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:61.32%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.88%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:15.46%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.88%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:15.46%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Total Acquisitions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;9,730&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Accounts receivable&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;39,749&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;25,751&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Other receivables&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;127&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Inventories&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;35,585&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;36,789&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Contract assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;454&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Other current assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;426&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;70&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Property, plant and equipment&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;55,385&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;15,053&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Operating lease right-of-use assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;19,183&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;20,449&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Finance lease right-of-use assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;528&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Intangible assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;110,848&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;82,942&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Other assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;134&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;138&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Total assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;271,621&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;181,720&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Accounts payable&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;8,842&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,122&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Accrued liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;9,138&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,985&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Contract liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,244&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,868&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Operating lease liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;19,183&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;20,449&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Finance lease liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;528&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Total liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;38,407&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;28,952&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Goodwill&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;121,948&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;99,702&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;text-indent:15pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Total purchase consideration&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;355,162&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;252,470&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Accrued contingent consideration and purchase price adjustments&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;8,974&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;13,797&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Less: cash acquired&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;9,730&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;text-indent:15pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Total cash consideration&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;336,458&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;238,673&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;</us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="C_d4f442de-b930-498e-9791-b9b651baa89b"
      decimals="-3"
      id="F_dcea923c-eb48-4a10-b962-36a7f41ecab3"
      unitRef="U_USD">9730000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
      contextRef="C_d4f442de-b930-498e-9791-b9b651baa89b"
      decimals="-3"
      id="F_8603db4c-e009-45a2-994e-540a647f4813"
      unitRef="U_USD">39749000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
      contextRef="C_29c1ddb9-9576-43ae-bbe7-98fcc532b859"
      decimals="-3"
      id="F_e3c37ffc-6af3-4aad-819a-65a0e53a76c3"
      unitRef="U_USD">25751000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <bldr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOtherReceivables
      contextRef="C_d4f442de-b930-498e-9791-b9b651baa89b"
      decimals="-3"
      id="F_0ed27416-ba23-4ef0-8937-c3575f3610a2"
      unitRef="U_USD">127000</bldr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOtherReceivables>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory
      contextRef="C_d4f442de-b930-498e-9791-b9b651baa89b"
      decimals="-3"
      id="F_425969c0-34cb-4067-aa06-77bfd5a74b0b"
      unitRef="U_USD">35585000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory
      contextRef="C_29c1ddb9-9576-43ae-bbe7-98fcc532b859"
      decimals="-3"
      id="F_653767fd-da57-46fc-9d48-038425c5c6bf"
      unitRef="U_USD">36789000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory>
    <bldr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssets
      contextRef="C_d4f442de-b930-498e-9791-b9b651baa89b"
      decimals="-3"
      id="F_1dd1c32b-98d1-4462-83c5-1b180c014a45"
      unitRef="U_USD">454000</bldr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther
      contextRef="C_d4f442de-b930-498e-9791-b9b651baa89b"
      decimals="-3"
      id="F_ee32df53-2d56-453d-a3eb-181118519564"
      unitRef="U_USD">426000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther
      contextRef="C_29c1ddb9-9576-43ae-bbe7-98fcc532b859"
      decimals="-3"
      id="F_38cf1303-7a7f-43be-80a4-92ec50f4a777"
      unitRef="U_USD">70000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="C_d4f442de-b930-498e-9791-b9b651baa89b"
      decimals="-3"
      id="F_096f5606-e22c-4d31-a11c-7fa37f74d43f"
      unitRef="U_USD">55385000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="C_29c1ddb9-9576-43ae-bbe7-98fcc532b859"
      decimals="-3"
      id="F_d454c6f5-0a76-4c01-b202-33c63d03458e"
      unitRef="U_USD">15053000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <bldr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset
      contextRef="C_d4f442de-b930-498e-9791-b9b651baa89b"
      decimals="-3"
      id="F_b8dcadea-6671-4e96-a8f7-486d14622207"
      unitRef="U_USD">19183000</bldr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset>
    <bldr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset
      contextRef="C_29c1ddb9-9576-43ae-bbe7-98fcc532b859"
      decimals="-3"
      id="F_40b7894e-9269-4874-8a76-6cf9d38369bf"
      unitRef="U_USD">20449000</bldr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset>
    <bldr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseRightOfUseAssets
      contextRef="C_29c1ddb9-9576-43ae-bbe7-98fcc532b859"
      decimals="-3"
      id="F_7c14ec7e-50de-4cd1-9691-ff4d13250315"
      unitRef="U_USD">528000</bldr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseRightOfUseAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="C_d4f442de-b930-498e-9791-b9b651baa89b"
      decimals="-3"
      id="F_3036d9aa-e177-43c7-b78b-87d3c2a02906"
      unitRef="U_USD">110848000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="C_29c1ddb9-9576-43ae-bbe7-98fcc532b859"
      decimals="-3"
      id="F_5f0f5c63-e310-4a0b-9915-d1ecadb2842b"
      unitRef="U_USD">82942000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets
      contextRef="C_d4f442de-b930-498e-9791-b9b651baa89b"
      decimals="-3"
      id="F_bb9d5104-3f09-47d8-a941-09230502d197"
      unitRef="U_USD">134000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets
      contextRef="C_29c1ddb9-9576-43ae-bbe7-98fcc532b859"
      decimals="-3"
      id="F_79008c73-4248-4b23-98a3-cc318ffdf4e8"
      unitRef="U_USD">138000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets
      contextRef="C_d4f442de-b930-498e-9791-b9b651baa89b"
      decimals="-3"
      id="F_b4e6213c-e99c-4950-877f-89d618b9b125"
      unitRef="U_USD">271621000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets
      contextRef="C_29c1ddb9-9576-43ae-bbe7-98fcc532b859"
      decimals="-3"
      id="F_eaf9e493-a773-4496-b9d3-fcea3aabb1a9"
      unitRef="U_USD">181720000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable
      contextRef="C_d4f442de-b930-498e-9791-b9b651baa89b"
      decimals="-3"
      id="F_47ab6fc4-4070-4f45-8cee-3c573e0ff0a0"
      unitRef="U_USD">8842000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable
      contextRef="C_29c1ddb9-9576-43ae-bbe7-98fcc532b859"
      decimals="-3"
      id="F_a3f4251e-22c1-4534-b558-43cfd8b542e2"
      unitRef="U_USD">3122000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <bldr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities
      contextRef="C_d4f442de-b930-498e-9791-b9b651baa89b"
      decimals="-3"
      id="F_fa1bc351-3402-4ed8-a2a8-67c04662d92f"
      unitRef="U_USD">9138000</bldr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities>
    <bldr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities
      contextRef="C_29c1ddb9-9576-43ae-bbe7-98fcc532b859"
      decimals="-3"
      id="F_5f2c091d-81be-4639-b996-9ebbcb3531ae"
      unitRef="U_USD">1985000</bldr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities>
    <bldr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities
      contextRef="C_d4f442de-b930-498e-9791-b9b651baa89b"
      decimals="-3"
      id="F_61618aa5-c547-4a3c-b774-9e4b1ffa767b"
      unitRef="U_USD">1244000</bldr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities>
    <bldr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities
      contextRef="C_29c1ddb9-9576-43ae-bbe7-98fcc532b859"
      decimals="-3"
      id="F_14cabc47-b5a5-43a9-96ca-e274406b6267"
      unitRef="U_USD">2868000</bldr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities>
    <bldr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilities
      contextRef="C_d4f442de-b930-498e-9791-b9b651baa89b"
      decimals="-3"
      id="F_28ce0cc0-1f4b-4f0a-8465-246b3869cbc0"
      unitRef="U_USD">19183000</bldr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilities>
    <bldr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilities
      contextRef="C_29c1ddb9-9576-43ae-bbe7-98fcc532b859"
      decimals="-3"
      id="F_71fb4b2e-b4dd-43d7-a3c7-4cb34e929492"
      unitRef="U_USD">20449000</bldr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilities>
    <bldr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseLiabilities
      contextRef="C_29c1ddb9-9576-43ae-bbe7-98fcc532b859"
      decimals="-3"
      id="F_e260dfa8-aca9-4951-896d-4c5f1fca6b2b"
      unitRef="U_USD">528000</bldr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities
      contextRef="C_d4f442de-b930-498e-9791-b9b651baa89b"
      decimals="-3"
      id="F_a3e274c2-e8ad-4cb0-b7cc-f0674a9ae39a"
      unitRef="U_USD">38407000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities
      contextRef="C_29c1ddb9-9576-43ae-bbe7-98fcc532b859"
      decimals="-3"
      id="F_2504218b-08b8-4640-8e5e-0371c98f421c"
      unitRef="U_USD">28952000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities>
    <us-gaap:Goodwill
      contextRef="C_d4f442de-b930-498e-9791-b9b651baa89b"
      decimals="-3"
      id="F_067a0c92-95cf-4dac-af4f-a5661d9be206"
      unitRef="U_USD">121948000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="C_29c1ddb9-9576-43ae-bbe7-98fcc532b859"
      decimals="-3"
      id="F_d3d5004c-798c-4b39-bcc6-61f2209e3932"
      unitRef="U_USD">99702000</us-gaap:Goodwill>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="C_9b6b43c3-0150-4857-a317-d35dd3639d8e"
      decimals="-3"
      id="F_84b3382d-0d42-4d6c-a48d-ff8289a28fd4"
      unitRef="U_USD">355162000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="C_3499401c-633c-42d7-a85b-f097cc23086a"
      decimals="-3"
      id="F_bc4e1adf-f84b-4846-8162-f97b611b4979"
      unitRef="U_USD">252470000</us-gaap:PaymentsToAcquireBusinessesGross>
    <bldr:AccruedContingentConsiderationAndPurchasePriceAdjustments
      contextRef="C_9b6b43c3-0150-4857-a317-d35dd3639d8e"
      decimals="-3"
      id="F_2164594b-c2d0-44ba-8d1f-f08dcabebdba"
      unitRef="U_USD">-8974000</bldr:AccruedContingentConsiderationAndPurchasePriceAdjustments>
    <bldr:AccruedContingentConsiderationAndPurchasePriceAdjustments
      contextRef="C_3499401c-633c-42d7-a85b-f097cc23086a"
      decimals="-3"
      id="F_bdbc7147-bf8b-4ab9-a415-58062016574c"
      unitRef="U_USD">-13797000</bldr:AccruedContingentConsiderationAndPurchasePriceAdjustments>
    <us-gaap:CashAcquiredFromAcquisition
      contextRef="C_9b6b43c3-0150-4857-a317-d35dd3639d8e"
      decimals="-3"
      id="F_9f911e15-64cb-4266-8081-13423f3f3eaa"
      unitRef="U_USD">9730000</us-gaap:CashAcquiredFromAcquisition>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="C_9b6b43c3-0150-4857-a317-d35dd3639d8e"
      decimals="-3"
      id="F_391ce613-5f8a-4a0a-91db-7e3a88269f71"
      unitRef="U_USD">336458000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="C_3499401c-633c-42d7-a85b-f097cc23086a"
      decimals="-3"
      id="F_00302643-6cf0-4bfa-8d3d-ed5e31237bed"
      unitRef="U_USD">238673000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_5cd03524-2b58-4fe1-8ed9-7be5ab42e586">&lt;p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;4&lt;/span&gt;&lt;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;"&gt;. &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline solid;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Property, Plant and Equipment&lt;/span&gt;&lt;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;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:11pt;font-family:'Calibri',sans-serif;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Property, plant and equipment consisted of the following at December 31:&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;  &lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:63.493%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.72%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:14.523%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.72%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:14.543%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Land and improvements&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;401,374&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;369,574&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Buildings and improvements&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;834,773&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;714,767&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Machinery and equipment&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,530,119&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,303,312&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Information technology, furniture and fixtures&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;256,095&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;213,066&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Construction in progress&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;141,864&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;207,826&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Finance lease right-of-use assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,479&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;7,268&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;text-indent:15pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Property, plant and equipment&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,167,704&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,815,813&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Less: accumulated depreciation&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,205,973&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,011,989&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;text-indent:15pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Property, plant and equipment, net&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,961,731&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,803,824&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Depreciation expense was &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;256.5&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;, &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;222.6&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; and &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;194.6&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;, of which &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;78.7&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;, &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;63.5&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;, and &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;48.7&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; was included in cost of sales, for the years ended December 31, 2024, 2023 and 2022, respectively.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Included in property, plant and equipment are certain assets held under other finance obligations. These assets are recorded at the present value of the lease payments and include land, buildings and equipment. Amortization charges associated with assets held under other finance obligations are included in depreciation expense.&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:11pt;font-family:'Calibri',sans-serif;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The following balances held under other finance obligations are included in the accompanying consolidated balance sheet as of December 31:&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:63.493%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.72%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:14.523%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.72%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:14.543%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Land and improvements&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;105,833&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;106,163&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Buildings and improvements&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;115,020&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;115,970&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;text-indent:15pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Assets held under other finance obligations&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;220,853&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;222,133&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Less: accumulated amortization&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;34,718&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;31,246&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;text-indent:15pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Assets held under other finance obligations, net&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;186,135&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;190,887&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;  &lt;/span&gt;&lt;/p&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_b20cccdb-ebad-4c4d-86fd-cdd3a4d50d20">&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Property, plant and equipment consisted of the following at December 31:&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;  &lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:63.493%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.72%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:14.523%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.72%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:14.543%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Land and improvements&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;401,374&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;369,574&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Buildings and improvements&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;834,773&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;714,767&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Machinery and equipment&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,530,119&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,303,312&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Information technology, furniture and fixtures&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;256,095&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;213,066&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Construction in progress&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;141,864&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;207,826&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Finance lease right-of-use assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,479&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;7,268&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;text-indent:15pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Property, plant and equipment&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,167,704&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,815,813&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Less: accumulated depreciation&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,205,973&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,011,989&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;text-indent:15pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Property, plant and equipment, net&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,961,731&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,803,824&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="C_e328d34d-549e-4fb0-acad-8b932f7182de"
      decimals="-3"
      id="F_d5b02c81-1be4-403c-93fe-79edc128b955"
      unitRef="U_USD">401374000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="C_ce14f52f-4542-4822-9719-756f9bb3780d"
      decimals="-3"
      id="F_554e2165-a250-42f5-a1ad-3b854667b262"
      unitRef="U_USD">369574000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="C_07e45979-1b70-493c-b5a0-f21f821eea61"
      decimals="-3"
      id="F_671228af-f1d9-4a7c-bbbc-c35f77f42014"
      unitRef="U_USD">834773000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="C_e4767fd8-ce3f-4ded-aab8-0d0147f32195"
      decimals="-3"
      id="F_666240f8-b84d-4b56-bcfa-71f686f14d58"
      unitRef="U_USD">714767000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="C_e512f9f1-2e87-4720-bdb8-bb10e6682ccd"
      decimals="-3"
      id="F_1633098d-9cb6-4ba8-9603-10019808dfb2"
      unitRef="U_USD">1530119000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="C_a7b32586-7d42-4482-94a7-d87fcb180ca1"
      decimals="-3"
      id="F_b37fb623-e85b-4736-bab6-a92de7bb356b"
      unitRef="U_USD">1303312000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="C_4f67f65f-2d05-4f43-ade0-ff01fd5dde8f"
      decimals="-3"
      id="F_a28efe7f-bf02-4888-953e-411b195f8e08"
      unitRef="U_USD">256095000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="C_e4b6ff5c-d5ba-4d9b-bd99-0064eac67a6d"
      decimals="-3"
      id="F_5fbbb413-6cdc-44c8-916c-e0c72e185e6a"
      unitRef="U_USD">213066000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="C_d895c7a1-d1b2-4a74-b739-201dabf87a3c"
      decimals="-3"
      id="F_c8518148-c159-4d74-911a-968b6b9f4059"
      unitRef="U_USD">141864000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="C_ab42e5a2-26ea-412a-8fed-267ea7275bb8"
      decimals="-3"
      id="F_887a86fd-43d5-44d7-8dbf-72754f37c2d7"
      unitRef="U_USD">207826000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="C_4195f4f4-03fb-4c0e-a5a6-b0bcd84499cd"
      decimals="-3"
      id="F_a4128b39-18f5-4033-a6ae-09179222d61e"
      unitRef="U_USD">3479000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="C_7de21836-9218-452d-9128-83a6de360a75"
      decimals="-3"
      id="F_65859935-875e-4000-abca-1fbd75126399"
      unitRef="U_USD">7268000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-3"
      id="F_36a20ba9-b3e6-4934-b310-a5567a8af48d"
      unitRef="U_USD">3167704000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66"
      decimals="-3"
      id="F_a3bb91f8-28f0-48bd-95ce-0e3fa8fd2c30"
      unitRef="U_USD">2815813000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-3"
      id="F_39b8c4b1-8de5-4b14-bf16-c1d91b167682"
      unitRef="U_USD">1205973000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66"
      decimals="-3"
      id="F_a93778ed-98fd-4c1b-95b2-3aef939e0161"
      unitRef="U_USD">1011989000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-3"
      id="F_8f96026d-66f2-4e25-85e7-719e3b6e2912"
      unitRef="U_USD">1961731000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66"
      decimals="-3"
      id="F_b08ad474-4c62-44c5-be10-7c172faaa8a4"
      unitRef="U_USD">1803824000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Depreciation
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      decimals="-5"
      id="F_48292ca2-e277-4004-ada7-3763fe689908"
      unitRef="U_USD">256500000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587"
      decimals="-5"
      id="F_dcf1d6e2-76a0-4bf8-93ff-a951c9d9a077"
      unitRef="U_USD">222600000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a"
      decimals="-5"
      id="F_88c65cff-61b9-4783-8e12-bfd3042e43d8"
      unitRef="U_USD">194600000</us-gaap:Depreciation>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      decimals="-5"
      id="F_77ef7319-35d5-4b78-a230-affd88eee714"
      unitRef="U_USD">78700000</us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization
      contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587"
      decimals="-5"
      id="F_61f9e8e1-27ef-4dcb-b804-5af2584e6fb2"
      unitRef="U_USD">63500000</us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization
      contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a"
      decimals="-5"
      id="F_708ee1ea-8db0-46c2-b370-a2650b31249c"
      unitRef="U_USD">48700000</us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization>
    <bldr:ScheduleOfOtherFinanceObligationsAssetsTableTextBlock
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_ca84975a-e643-4c70-9b98-ea0286d15a09">&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The following balances held under other finance obligations are included in the accompanying consolidated balance sheet as of December 31:&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:63.493%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.72%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:14.523%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.72%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:14.543%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Land and improvements&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;105,833&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;106,163&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Buildings and improvements&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;115,020&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;115,970&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;text-indent:15pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Assets held under other finance obligations&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;220,853&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;222,133&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Less: accumulated amortization&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;34,718&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;31,246&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;text-indent:15pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Assets held under other finance obligations, net&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;186,135&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;190,887&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;</bldr:ScheduleOfOtherFinanceObligationsAssetsTableTextBlock>
    <bldr:OtherFinanceObligationsCapitalLeaseAssetsGross
      contextRef="C_ac0d36b1-5ef4-4e5a-88d5-c977282d55ea"
      decimals="-3"
      id="F_225a3836-5fe5-4fbc-9d12-1f61cd491698"
      unitRef="U_USD">105833000</bldr:OtherFinanceObligationsCapitalLeaseAssetsGross>
    <bldr:OtherFinanceObligationsCapitalLeaseAssetsGross
      contextRef="C_3978f944-ce63-4669-85f6-d33e68f58e61"
      decimals="-3"
      id="F_c61677cd-e28f-4913-b2a7-5f1c96598655"
      unitRef="U_USD">106163000</bldr:OtherFinanceObligationsCapitalLeaseAssetsGross>
    <bldr:OtherFinanceObligationsCapitalLeaseAssetsGross
      contextRef="C_0d9477f5-8ab4-45cc-a920-94eea5a7af3b"
      decimals="-3"
      id="F_59401a2f-3f6e-4987-9f04-d28e1b329ecd"
      unitRef="U_USD">115020000</bldr:OtherFinanceObligationsCapitalLeaseAssetsGross>
    <bldr:OtherFinanceObligationsCapitalLeaseAssetsGross
      contextRef="C_db1d0883-f06e-4af3-8330-daae3e624412"
      decimals="-3"
      id="F_07cc6c28-ae52-4a78-8049-215702389298"
      unitRef="U_USD">115970000</bldr:OtherFinanceObligationsCapitalLeaseAssetsGross>
    <bldr:OtherFinanceObligationsCapitalLeaseAssetsGross
      contextRef="C_5a8e20cb-1df0-4269-8ce6-da7c1cf4431b"
      decimals="-3"
      id="F_a4fbb466-883a-4f3c-abb1-bbf6b10cd9be"
      unitRef="U_USD">220853000</bldr:OtherFinanceObligationsCapitalLeaseAssetsGross>
    <bldr:OtherFinanceObligationsCapitalLeaseAssetsGross
      contextRef="C_7d503c4d-5887-4cd7-931b-e0e800573060"
      decimals="-3"
      id="F_d8d6bae3-51c4-41eb-8e18-65c0b4469657"
      unitRef="U_USD">222133000</bldr:OtherFinanceObligationsCapitalLeaseAssetsGross>
    <bldr:OtherFinanceObligationsCapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation
      contextRef="C_5a8e20cb-1df0-4269-8ce6-da7c1cf4431b"
      decimals="-3"
      id="F_c7167fe2-d568-48cd-9cee-180d6de7042c"
      unitRef="U_USD">34718000</bldr:OtherFinanceObligationsCapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation>
    <bldr:OtherFinanceObligationsCapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation
      contextRef="C_7d503c4d-5887-4cd7-931b-e0e800573060"
      decimals="-3"
      id="F_d2d3e18b-a9c7-4c0e-a88e-e684f813ebfc"
      unitRef="U_USD">31246000</bldr:OtherFinanceObligationsCapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation>
    <bldr:OtherFinanceObligationsBalanceSheetAssetsByMajorClassNet
      contextRef="C_5a8e20cb-1df0-4269-8ce6-da7c1cf4431b"
      decimals="-3"
      id="F_2949d493-5051-4fc1-be02-c0bd1853c9ea"
      unitRef="U_USD">186135000</bldr:OtherFinanceObligationsBalanceSheetAssetsByMajorClassNet>
    <bldr:OtherFinanceObligationsBalanceSheetAssetsByMajorClassNet
      contextRef="C_7d503c4d-5887-4cd7-931b-e0e800573060"
      decimals="-3"
      id="F_014f8361-004a-4bff-8c87-d2525ada1ed6"
      unitRef="U_USD">190887000</bldr:OtherFinanceObligationsBalanceSheetAssetsByMajorClassNet>
    <us-gaap:GoodwillDisclosureTextBlock
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_54318233-9ed7-4eb1-ae58-246c9cd25622">&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;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;"&gt;5. &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline solid;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Goodwill&lt;/span&gt;&lt;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;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:12pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The following table sets forth the changes in the carrying amount of goodwill for the years ended December 31, &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;2024, and 2023:&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:80.236%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.94%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:15.823%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Balance as of December 31, 2022 (1)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,456,854&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Acquisitions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;99,702&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Balance as of December 31, 2023 (1)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,556,556&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Acquisitions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;121,948&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Balance as of December 31, 2024 (1)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,678,504&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;(1)	Goodwill is presented net of accumulated impairment losses of $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;44.6&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The change in the carrying amount of goodwill during 2024 is attributable to acquisitions. The amount allocated to goodwill is attributable to the assembled workforces acquired, expected synergies, and expected growth from the new markets which the Company has entered. The goodwill recognized from the TRSMI business combination will not be deductible for tax purposes. The &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;121.2&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; of goodwill recognized from the other current year acquisitions is expected to be deductible and amortized ratably over a &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;15&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;-year period for tax purposes.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;We closely monitor trends in economic factors and their effects on operating results to determine if an impairment trigger was present that would warrant a reassessment of the recoverability of the carrying amount of goodwill prior to the required annual impairment test in accordance with the &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Intangibles &#x2013; Goodwill and Other&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; topic of the Codification.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;In evaluating goodwill for impairment, the Company first assesses qualitative factors to determine whether it is more likely than not that the fair value of the reporting unit is less than its carrying value. If it is concluded that it is more likely than not that the fair value of the reporting unit is not less than its carrying value, then no further testing of the goodwill is required. However, if we determine that it is more likely than not that the fair value of the reporting unit is less than its carrying amount, we perform a quantitative goodwill impairment test. This test identifies both the existence of and the amount of goodwill impairment by comparing the fair value of a reporting unit to its carrying amount, including goodwill. If the fair value of a reporting unit exceeds its carrying amount goodwill is not impaired. If the carrying amount of a reporting unit exceeds its fair value an impairment loss is recognized in an amount equal to that excess, limited to the amount of goodwill allocated to that reporting unit.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The process of evaluating goodwill for impairment involves the determination of the fair value of our reporting units. Our reporting units are aligned with our three geographic operating segments. Inherent in such fair value determinations are certain judgments and estimates relating to future cash flows, including our interpretation of current economic indicators and market valuations and assumptions about our strategic plans with regard to our operations. Due to the uncertainties associated with such estimates, actual results could differ from such estimates resulting in further impairment of goodwill.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;In evaluating goodwill for impairment at December 31, 2024&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;, we developed the fair value using a discounted cash flow methodology. The discounted cash flow methodology establishes fair value by estimating the present value of the projected future cash flows to be generated from the reporting unit. The discount rate applied to the projected future cash flows to arrive at the present value is intended to reflect all risks of ownership and the associated risks of realizing the stream of projected future cash flows. The discounted cash flow methodology uses our projections of financial performance for a &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;five-year&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; period. The significant assumptions used in the discounted cash flow methodology are the discount rate, the terminal value and the expected future revenues and profitability.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;We recorded &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;no&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; goodwill impairment charges in &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;2024, 2023 or 2022&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;.&lt;/span&gt;&lt;/p&gt;</us-gaap:GoodwillDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_dd1c97b7-7361-429b-9324-067a974f1d36">&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The following table sets forth the changes in the carrying amount of goodwill for the years ended December 31, &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;2024, and 2023:&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:80.236%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.94%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:15.823%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Balance as of December 31, 2022 (1)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,456,854&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Acquisitions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;99,702&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Balance as of December 31, 2023 (1)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,556,556&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Acquisitions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;121,948&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Balance as of December 31, 2024 (1)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,678,504&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;(1)	Goodwill is presented net of accumulated impairment losses of $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;44.6&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million.&lt;/span&gt;&lt;/p&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill
      contextRef="C_1ccc48a7-a732-4979-8656-1fcf3be8ad77"
      decimals="-3"
      id="F_fcc63973-723b-4b92-8759-2c3d0cf5038b"
      unitRef="U_USD">3456854000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587"
      decimals="-3"
      id="F_66478dfa-f98b-4c6c-be3f-1309c18236ef"
      unitRef="U_USD">99702000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:Goodwill
      contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66"
      decimals="-3"
      id="F_b5ff9868-014b-4693-98a4-402bdbb39705"
      unitRef="U_USD">3556556000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      decimals="-3"
      id="F_b517885f-a640-4e5d-a75f-92c4adc89fe8"
      unitRef="U_USD">121948000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:Goodwill
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-3"
      id="F_ce44011d-d546-4daf-a65e-6e393c6dd19b"
      unitRef="U_USD">3678504000</us-gaap:Goodwill>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66"
      decimals="-5"
      id="F_fb73f8b9-2205-43c8-b48e-b667b64c4b12"
      unitRef="U_USD">44600000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-5"
      id="F_6bf534a9-fc79-48f1-a962-85acb46c85cd"
      unitRef="U_USD">44600000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="C_346d1de4-c20a-41d2-a349-f827911da543"
      decimals="-5"
      id="F_fab08152-9467-4e0c-b1f1-133d593383bf"
      unitRef="U_USD">121200000</us-gaap:GoodwillAcquiredDuringPeriod>
    <bldr:GoodwillAmortizationPeriodForTaxPurposes
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_63fcf74a-3268-4403-a7b2-2e32ea4d435d">P15Y</bldr:GoodwillAmortizationPeriodForTaxPurposes>
    <bldr:PeriodOfProjectionOfFinancialPerformance
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_9409fe8b-9589-4238-8af8-0495a2a458f9">P5Y</bldr:PeriodOfProjectionOfFinancialPerformance>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      decimals="INF"
      id="F_0e5f651b-6dc3-40bb-a8ff-ea6289df9497"
      unitRef="U_USD">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587"
      decimals="INF"
      id="F_d5f64281-fb02-4f84-aa30-a3bdff6d41f0"
      unitRef="U_USD">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a"
      decimals="INF"
      id="F_5b1d0889-f6d2-4128-9e4b-0834dbe0dec8"
      unitRef="U_USD">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:IntangibleAssetsDisclosureTextBlock
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_a990330e-8e40-4fca-97fa-8e12fa8f3177">&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;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;"&gt;6. &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline solid;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Intangible Assets&lt;/span&gt;&lt;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;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:11pt;font-family:'Calibri',sans-serif;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The following table presents intangible assets as of December 31:&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:41.497%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.441%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:11.184000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.441%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:11.184000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.441%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:11.184000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.441%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:11.184000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Gross &lt;br/&gt;Carrying Amount&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Accumulated Amortization&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Gross &lt;br/&gt;Carrying Amount&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Accumulated Amortization&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="14" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Customer relationships&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,216,578&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,198,125&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,105,730&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;912,865&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Trade names&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;64,500&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;43,483&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;64,500&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;36,459&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Non-compete agreements&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;13,050&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;8,599&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;13,050&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6,223&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Developed technology&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;95,600&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;35,887&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;95,600&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;25,160&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Total intangible assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,389,728&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,286,094&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,278,880&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;980,707&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;During the years ended December 31, 2024, 2023 and 2022, we recorded amortization expense in relation to the above-listed intangible assets of &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;305.4&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;, &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;335.7&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; and &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;302.6&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;, respectively. We recorded &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;no&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; intangible asset impairment charges for those same years.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;During 2023 we derecognized certain customer relationships, trade names, non-compete agreements and subcontractor relationships assets as they were fully amortized, resulting in a decrease in the gross carrying amount of the intangible assets and the related accumulated amortization.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;In connection with the current year acquisitions, we recorded customer relationships intangible assets of &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;110.8&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;. The weighted average useful life of the acquired customer relationships intangible assets is &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;2.8&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; years. The fair value of acquired customer relationships intangible assets was primarily estimated by applying the multiperiod excess earnings method, which involved the use of significant estimates and assumptions primarily related to forecasted revenue growth rates, gross margin, contributory asset charges, customer attrition rates, and market-participant discount rates. These measures are based on significant Level 3 inputs not observable in the market. Key assumptions developed based on the Company&#x2019;s historical experience, future projections and comparable market data include future cash flows, long-term growth rates, attrition rates and discount rates.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The following table presents the estimated amortization expense for intangible assets for the years ending December 31:&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:11pt;font-family:'Calibri',sans-serif;"&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:73.94%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:2.56%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:21.5%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-kerning:none;min-width:fit-content;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;252,871&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2026&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;220,642&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2027&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;164,988&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2028&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;124,052&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2029&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;71,710&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Thereafter&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;269,371&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Total future net intangible amortization expense&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,103,634&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;</us-gaap:IntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_9d8abeed-cb7c-4896-a12f-ade6c1867e99">&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The following table presents intangible assets as of December 31:&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:41.497%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.441%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:11.184000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.441%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:11.184000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.441%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:11.184000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.441%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:11.184000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Gross &lt;br/&gt;Carrying Amount&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Accumulated Amortization&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Gross &lt;br/&gt;Carrying Amount&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Accumulated Amortization&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="14" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Customer relationships&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,216,578&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,198,125&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,105,730&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;912,865&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Trade names&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;64,500&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;43,483&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;64,500&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;36,459&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Non-compete agreements&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;13,050&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;8,599&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;13,050&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6,223&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Developed technology&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;95,600&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;35,887&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;95,600&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;25,160&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Total intangible assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,389,728&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,286,094&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,278,880&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;980,707&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="C_6bfe6506-c483-4778-b75c-304e6d6f0713"
      decimals="-3"
      id="F_7e47a4de-ae96-448a-aac3-6eb2dbc48a95"
      unitRef="U_USD">2216578000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="C_6bfe6506-c483-4778-b75c-304e6d6f0713"
      decimals="-3"
      id="F_b3c48147-d1b7-4421-814e-bf51b0c6e148"
      unitRef="U_USD">-1198125000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="C_5746694b-ebe4-4ba8-9cc7-8cdce668928f"
      decimals="-3"
      id="F_0cbfaff0-10b0-43de-ad1f-4db603b75721"
      unitRef="U_USD">2105730000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="C_5746694b-ebe4-4ba8-9cc7-8cdce668928f"
      decimals="-3"
      id="F_541190dc-f02d-4561-b07c-4a97281767b4"
      unitRef="U_USD">-912865000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="C_5021239a-dc66-4854-b959-bcc7ff4abee6"
      decimals="-3"
      id="F_ea677dcd-9a12-434d-a40c-88779915fcb1"
      unitRef="U_USD">64500000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="C_5021239a-dc66-4854-b959-bcc7ff4abee6"
      decimals="-3"
      id="F_8c1a81ae-61fb-4b3f-9317-a40570f70ecc"
      unitRef="U_USD">-43483000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="C_ee173c8c-8998-424e-ace8-0d41139185eb"
      decimals="-3"
      id="F_60607f59-d8da-4503-ad93-779460af5be2"
      unitRef="U_USD">64500000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="C_ee173c8c-8998-424e-ace8-0d41139185eb"
      decimals="-3"
      id="F_221ae9f9-7e76-4b59-bc18-a997f55198b9"
      unitRef="U_USD">-36459000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="C_595ae01c-2d6f-454e-8248-b13fddd09611"
      decimals="-3"
      id="F_a582fea7-740e-4989-99b3-257f32b14518"
      unitRef="U_USD">13050000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="C_595ae01c-2d6f-454e-8248-b13fddd09611"
      decimals="-3"
      id="F_5c1a843b-75e3-411e-b4b5-cdf9d1454f70"
      unitRef="U_USD">-8599000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="C_2508cf45-426a-45fa-916e-51ceaa1387dd"
      decimals="-3"
      id="F_e03025ed-d7ec-4afe-98aa-8e2e295f3860"
      unitRef="U_USD">13050000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="C_2508cf45-426a-45fa-916e-51ceaa1387dd"
      decimals="-3"
      id="F_cbda8ac3-3903-4253-b57c-e7838132f5a2"
      unitRef="U_USD">-6223000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="C_542f5e38-12a1-4d5b-84ed-3a3ca17998a6"
      decimals="-3"
      id="F_71e3e52d-8e36-4714-9af9-45b5391734f3"
      unitRef="U_USD">95600000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="C_542f5e38-12a1-4d5b-84ed-3a3ca17998a6"
      decimals="-3"
      id="F_36989092-3e77-4da1-abd6-92c481916471"
      unitRef="U_USD">-35887000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="C_00f1ac46-8877-469c-a2d6-0fb29bd7baef"
      decimals="-3"
      id="F_ff0cc4c2-5650-42e3-8c67-5be072873791"
      unitRef="U_USD">95600000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="C_00f1ac46-8877-469c-a2d6-0fb29bd7baef"
      decimals="-3"
      id="F_12694aba-5d73-491f-a1d7-a0732d6706ac"
      unitRef="U_USD">-25160000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-3"
      id="F_1143a45e-cdc3-4479-aab0-607e40103fbb"
      unitRef="U_USD">2389728000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-3"
      id="F_09927564-fad1-4f99-b62a-1c13b70c609a"
      unitRef="U_USD">-1286094000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66"
      decimals="-3"
      id="F_72a50e97-2668-4349-9cf9-452cad145f37"
      unitRef="U_USD">2278880000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66"
      decimals="-3"
      id="F_270275af-af67-4f22-876f-c4c5e8226f6c"
      unitRef="U_USD">-980707000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      decimals="-5"
      id="F_e3367fd2-1976-4722-ac45-0fbce5017b62"
      unitRef="U_USD">305400000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587"
      decimals="-5"
      id="F_e7a0e905-c1ec-4b72-9e9c-c5f71471e5b7"
      unitRef="U_USD">335700000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a"
      decimals="-5"
      id="F_1c6d1a1c-46df-436b-a764-0821d1d4d8aa"
      unitRef="U_USD">302600000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      decimals="INF"
      id="F_63f4420c-818c-4f85-9d67-4d9987f7628d"
      unitRef="U_USD">0</us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill>
    <us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill
      contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587"
      decimals="INF"
      id="F_d72a1e46-277e-4403-a551-38522f7d3b0c"
      unitRef="U_USD">0</us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill>
    <us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill
      contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a"
      decimals="INF"
      id="F_0cc7d544-228d-4683-ab2e-93687b3a12ff"
      unitRef="U_USD">0</us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="C_ae09f055-2ebb-4af0-be49-ccafd7843c57"
      decimals="-5"
      id="F_2a5bf934-a14c-4b6f-a335-8a96ae5edcf5"
      unitRef="U_USD">110800000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="C_5d17b037-9a69-47e4-9bed-16582339ca86"
      id="F_7eccaf8d-311b-467e-8c80-ca2cfd9d02b3">P2Y9M18D</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_bdcd2694-796b-43bb-98bf-976e00bc5c93">&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The following table presents the estimated amortization expense for intangible assets for the years ending December 31:&lt;/span&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:73.94%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:2.56%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:21.5%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-kerning:none;min-width:fit-content;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;252,871&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2026&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;220,642&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2027&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;164,988&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2028&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;124,052&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2029&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;71,710&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Thereafter&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;269,371&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Total future net intangible amortization expense&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,103,634&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-3"
      id="F_902999d9-2261-4a97-9d34-7e502f495633"
      unitRef="U_USD">252871000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-3"
      id="F_4597ed28-9ae4-465c-b1f0-683bf33c166c"
      unitRef="U_USD">220642000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-3"
      id="F_7270e85c-09a2-49c6-bd9c-93d6fcd11dc3"
      unitRef="U_USD">164988000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-3"
      id="F_d7b07659-04be-480f-89c9-8f1aaeddfe5e"
      unitRef="U_USD">124052000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-3"
      id="F_10818656-8438-4b07-8b70-f42315f7f6c2"
      unitRef="U_USD">71710000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-3"
      id="F_92bbb4d5-734e-4466-8c33-7f28a43a7a26"
      unitRef="U_USD">269371000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-3"
      id="F_31223f72-37b1-429e-a546-a6367043a3e3"
      unitRef="U_USD">1103634000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_ec7398ac-e27d-4676-9c65-edd848cfbd78">&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;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;"&gt;7. &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline solid;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Accrued Liabilities&lt;/span&gt;&lt;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;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Accrued liabilities consisted of the following:&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:66.993%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.62%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:12.883000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.62%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:12.883000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;December 31,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;December 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Accrued payroll and other employee related expenses&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;310,073&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;383,157&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Self-insurance reserves&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;102,876&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;89,987&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Accrued business and other taxes&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;72,944&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;76,098&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Accrued contingent consideration &amp;amp; purchase price adjustments&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6,974&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;43,127&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Accrued rebates payable&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;35,404&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;35,921&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Accrued interest&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;55,454&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;34,537&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Other&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;50,320&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;54,701&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Total accrued liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;634,045&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;717,528&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;</us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_ebb5c4b7-a7ef-466a-8e0c-0819bfc4d0a2">&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Accrued liabilities consisted of the following:&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:66.993%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.62%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:12.883000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.62%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:12.883000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;December 31,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;December 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Accrued payroll and other employee related expenses&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;310,073&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;383,157&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Self-insurance reserves&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;102,876&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;89,987&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Accrued business and other taxes&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;72,944&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;76,098&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Accrued contingent consideration &amp;amp; purchase price adjustments&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6,974&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;43,127&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Accrued rebates payable&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;35,404&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;35,921&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Accrued interest&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;55,454&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;34,537&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Other&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;50,320&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;54,701&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Total accrued liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;634,045&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;717,528&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;</us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-3"
      id="F_a88932f9-77c1-44ae-9484-502c7b3ecdef"
      unitRef="U_USD">310073000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66"
      decimals="-3"
      id="F_3c36f9ee-83f3-4488-861c-4f097d85fb9b"
      unitRef="U_USD">383157000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:SelfInsuranceReserveCurrent
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-3"
      id="F_aa15510d-eb06-4604-b0ce-212240d471f3"
      unitRef="U_USD">102876000</us-gaap:SelfInsuranceReserveCurrent>
    <us-gaap:SelfInsuranceReserveCurrent
      contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66"
      decimals="-3"
      id="F_15e279e1-adab-452f-bc35-ed9337e44a45"
      unitRef="U_USD">89987000</us-gaap:SelfInsuranceReserveCurrent>
    <us-gaap:TaxesPayableCurrent
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-3"
      id="F_c1798ae3-c795-43f1-9f8b-11697d945304"
      unitRef="U_USD">72944000</us-gaap:TaxesPayableCurrent>
    <us-gaap:TaxesPayableCurrent
      contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66"
      decimals="-3"
      id="F_922a62d1-7d8d-4fd1-b45c-c0eb64cdb727"
      unitRef="U_USD">76098000</us-gaap:TaxesPayableCurrent>
    <bldr:AccruedContingentConsiderationAndPurchasePriceAdjustmentsCurrent
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-3"
      id="F_1fdc5cf7-d153-4ae0-b96a-6c64ee5c02e0"
      unitRef="U_USD">6974000</bldr:AccruedContingentConsiderationAndPurchasePriceAdjustmentsCurrent>
    <bldr:AccruedContingentConsiderationAndPurchasePriceAdjustmentsCurrent
      contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66"
      decimals="-3"
      id="F_25243b44-3e18-4c0b-88d8-bae4cef6ece4"
      unitRef="U_USD">43127000</bldr:AccruedContingentConsiderationAndPurchasePriceAdjustmentsCurrent>
    <bldr:AccruedRebatesPayableCurrent
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-3"
      id="F_a7ba2f81-f36d-497d-ad99-22478954b0ca"
      unitRef="U_USD">35404000</bldr:AccruedRebatesPayableCurrent>
    <bldr:AccruedRebatesPayableCurrent
      contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66"
      decimals="-3"
      id="F_02d661a1-0214-44d8-918c-5e924d651ef1"
      unitRef="U_USD">35921000</bldr:AccruedRebatesPayableCurrent>
    <us-gaap:InterestPayableCurrent
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-3"
      id="F_2cad0abf-3bc6-448a-ade3-7a0ef7222999"
      unitRef="U_USD">55454000</us-gaap:InterestPayableCurrent>
    <us-gaap:InterestPayableCurrent
      contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66"
      decimals="-3"
      id="F_866ecb7d-78fe-4be0-a4e8-ea43b63aabce"
      unitRef="U_USD">34537000</us-gaap:InterestPayableCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-3"
      id="F_10874236-2864-4ce1-b776-4b5f3235ebf5"
      unitRef="U_USD">50320000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66"
      decimals="-3"
      id="F_28288a2e-ac74-4b3c-a422-9a11aff125c9"
      unitRef="U_USD">54701000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-3"
      id="F_ed344053-faa3-447b-be2e-f2128f6ccbc8"
      unitRef="U_USD">634045000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66"
      decimals="-3"
      id="F_b265d9e3-f877-43d1-8032-b1627b577ad8"
      unitRef="U_USD">717528000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_512705e5-3e47-42cc-bddd-c6011e22f3c8">&lt;p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;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;"&gt;8. &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline solid;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Long-Term Debt&lt;/span&gt;&lt;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;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Long-term debt consisted of the following:&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:66.993%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.62%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:12.883000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.62%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:12.883000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;December 31,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;December 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Revolving credit facility (1)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;464,000&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4.25&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;% 2032 notes&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,300,000&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,300,000&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6.375&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;% 2034 notes&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,000,000&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6.375&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;% 2032 notes&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;700,000&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;700,000&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;5.00% 2030 notes&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;550,000&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;550,000&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Other finance obligations&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;190,312&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;193,048&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Finance lease obligations&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,078&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,297&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,741,390&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,209,345&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Unamortized debt discount/premium and debt issuance costs&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;37,277&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;28,285&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,704,113&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,181,060&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Less: current maturities of long-term debt&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,470&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,649&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Long-term debt, net of current maturities, discounts and issuance costs&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,700,643&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,177,411&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;p style="padding-bottom:1pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;border-bottom:0.75pt solid;margin-right:66.667%;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;(1)	The weighted average interest rate was &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;7.1&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; as of December 31, 2023&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;2022 Debt Transactions&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Notes Offering Transactions&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;On January 21, 2022, the Company completed a private offering of an additional $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;300.0&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million in aggregate principal amount of &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4.25&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% 2032 notes at an issue price equal to &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;100.50&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% of par value. The net proceeds from the offering were used to repay indebtedness outstanding under the Revolving facility and pay related transaction fees and expenses. The &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4.25&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% 2032 notes issued in January 2022 form part of the same series of notes as the $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1.0&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; billion of &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4.25&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% 2032 notes issued in July 2021.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The additional $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1.5&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million in proceeds received in excess of par value represents a debt premium which has been recorded as an increase to long-term debt. In connection with the offering, we incurred $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4.4&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;of various third-party fees and expenses which&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;have &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;been recorded as a reduction to long-term debt. The debt premium and third-party costs will be amortized over the contractual life of the &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4.25&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% 2032 notes using the effective interest method.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;On June 15, 2022, the Company completed a private offering of $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;700.0&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million in aggregate principal amount of &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6.375&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% 2032 notes at an issue price equal to &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;100&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% of par value. Subsequently, on June 16, 2022, the Company redeemed the remaining $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;612.5&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million of the &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6.75&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% senior secured notes due 2027 (&#x201c;2027 notes&#x201d;).&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;In connection with the issuance of the &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6.375&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% 2032 notes, we incurred $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;10.4&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million of various third-party fees and expenses. These costs have been recorded as a reduction to long-term debt and are being amortized over the contractual life of the &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6.375&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% 2032 notes using the effective interest method.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The Company concluded the redemption of the 2027 notes was a debt extinguishment and recorded a loss on debt extinguishment of $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;27.4&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million in interest expense in the second quarter of 2022. Of this loss, $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;20.7&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million was attributable to the payment of the redemption premium on the extinguished notes and $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6.7&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million was attributable to the write-off of unamortized debt issuance costs and debt premium.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Revolving Credit Facility Amendments&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;On February 4, 2022, we amended our revolving credit facility to increase the total commitments by an aggregate amount of $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;400.0&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million, resulting in a total $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1.8&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; billion revolving credit facility. All other material terms of the credit facility remained unchanged from those of the previous agreement. &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Effective with this amendment, the eurodollar rate loans and related interest rate benchmark were changed to term SOFR. The applicable margin ranges for term SOFR loans were amended to be from &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1.35&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% to &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1.60&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% and there are no changes to base rate loan borrowings.&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; In connection with this amendment, we incurred $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2.0&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million of new debt issuance costs which have been recorded as other assets and will be amortized straight-line through December 2026.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;  &lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;2023 Debt Transactions&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Revolving Credit Facility Amendments&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;On January 17, 2023, the Company amended the Revolving Facility to extend the maturity of $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,620.0&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million, and $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;180.0&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million commitments of the total $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,800.0&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million commitments to &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;January 17, 2028&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;, and &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;December 17, 2026&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;, respectively. Subsequently, on April 3, 2023, the company further amended the Revolving Facility to extend the maturity of the $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;180.0&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million commitments to &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;January 17, 2028&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;. These amendments included additional interest pricing tiers for borrowings, which range from &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1.10&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% to &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1.60&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% in the case of loans using SOFR, and &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.00&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% to &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.50&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% in the case of base rate loans.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;In connection with these amendments, we expensed $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.7&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million of unamortized debt issuance costs related to exiting lenders to interest expense, and we incurred $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1.9&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million of new debt issuance costs which, together with the previous unamortized debt issuance costs, have been deferred and amortized over the remaining contractual life.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;2024 Debt Transactions&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;On February 29, 2024, the Company completed a &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;private offering of $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1.0&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; billion in aggregate principal amount of the &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6.375&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% 2034 notes at an issue price equal to &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;100&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% of par value. The net proceeds from the offering were used to repay indebtedness outstanding under the Revolving Facility and for general corporate purposes.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;In connection with the issuance of the &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6.375&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% 2034 notes, we incurred $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;12.8&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million of various third-party fees and expenses. &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;These costs have been recorded as a reduction to long-term debt and are being amortized over the contractual life of the &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6.375&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% 2034 notes using the effective interest method.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Revolving Credit Facility&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;As of December 31, 2024, the Revolving Facility provides for a &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1.8&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; billion&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; revolving credit line to be used for working capital, general corporate purposes and funding capital expenditures and growth opportunities. In addition, we may use the Revolving Facility to facilitate debt repayment and consolidation. The available borrowing capacity, or borrowing base, is derived from a percentage of the Company&#x2019;s eligible receivables and inventory, as defined by the agreement, subject to certain reserves. As of December 31, 2024&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;, we had &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;no&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; outstanding borrowings under our Revolving Facility and our net excess borrowing availability was &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1.6&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; billion&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; after being reduced by outstanding letters of credit of &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;83.3&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;As of December 31, 2024&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;, borrowings under the Revolving Facility bear interest, at our option, at either the SOFR or a base rate, plus, in each case, an applicable margin. The applicable margin ranges from &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1.10&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% to &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1.60&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% per annum in the case of term SOFR loans and &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.00&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% to &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.50&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% per annum in the case of base rate loans. A commitment fee, currently &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.20&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% per annum, is charged on the unused amount of the Revolving Facility based on quarterly average loan utilization. Letters of credit under the Revolving Facility are assessed at a rate equal to &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1.25&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% or &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1.50&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;%, based on the average excess availability, as well as a fronting fee at a rate of &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.125&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% per annum. These fees are payable quarterly in arrears at the end of March, June, September, and December.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;  &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;All obligations under the Revolving Facility are guaranteed jointly and severally by the Company and all other subsidiaries that guarantee our 5.00% 2030 notes, our &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4.25&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% 2032 notes, our &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6.375&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% 2032 notes and our &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6.375&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% 2034 notes (such subsidiaries, the &#x201c;Debt Guarantors&#x201d;). All obligations and the guarantees of those obligations are secured by substantially all of the assets of the Company and the Debt Guarantors, subject to certain exceptions and permitted liens, including, with respect to the Revolving Facility, a first-priority security interest in such assets that constitute Revolving Collateral (as defined below) and a second-priority security interest in such assets that constitute Notes Collateral (as defined below).&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#x201c;Revolving Collateral&#x201d; includes substantially all presently owned and after-acquired accounts receivable, inventory, rights of unpaid vendors with respect to inventory, deposit accounts, commodity accounts, securities accounts and lock boxes, investment property, cash and cash equivalents, and general intangibles, books and records, supporting obligations and documents and related letters of credit, commercial tort claims or other claims related to and proceeds of each of the foregoing. &#x201c;Notes Collateral&#x201d; includes all collateral that is not ABL Collateral.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The Revolving Facility contains restrictive covenants which, among other things, limit the Company&#x2019;s ability to incur additional indebtedness, incur liens, engage in mergers or other fundamental changes, sell certain assets, pay dividends, make acquisitions or investments, prepay certain indebtedness, change the nature of our business, and engage in certain transactions with affiliates. &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;In addition, the Revolving Facility also contains a financial covenant requiring the satisfaction of a minimum fixed charge ratio of &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1.00&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; to 1.00 if our excess availability falls below the greater of $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;80.0&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million or &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;10&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% of the maximum borrowing amount, which was &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;$171.4 million as of December 31, 2024&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Senior Secured Notes due 2030&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;As of December 31, 2024, we have &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;550.0&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; outstanding in aggregate principal amount of the 5.00% 2030 notes, which mature on &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;March 1, 2030&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;. Interest accrues on the 5.00% 2030 notes at a rate of &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;5.00&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% per annum and is &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;payable semi-annually on March 1 and September 1 of each year, commencing on September 1, 2020.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The terms of the 5.00% 2030 notes are governed by the indenture, dated February 11, 2020 (the &#x201c;2030 Indenture&#x201d;), among the Company, the guarantors named therein and Wilmington Trust, National Association, as trustee. The 5.00% 2030 notes, subject to certain exceptions, are guaranteed, jointly and severally, on a senior unsecured basis, by the Debt Guarantors. Subject to certain exceptions, future subsidiaries that guarantee the Revolving&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; F&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;acility, the 2032 notes or certain other indebtedness will also guarantee the 5.00% 2030 notes.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The 5.00% 2030 notes constitute senior unsecured obligations of the Company and the Debt Guarantors, &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;pari passu&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; in right of payment with all of the existing and future senior indebtedness of the Company, including indebtedness under the Revolving Facility, and the 2032 notes. The 5.00% 2030 notes are also (i) effectively subordinated to all existing and future secured indebtedness of the Company and the Debt Guarantors to the extent of the value of the assets securing such indebtedness, (ii) senior to all of the future subordinated indebtedness of the Company and the Debt Guarantors, and (iii) structurally subordinated to any existing and future indebtedness and other liabilities, including preferred stock, of the Company&#x2019;s subsidiaries that do not guarantee the 5.00% 2030 notes.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;At any time prior to March 1, 2025, the Company may redeem the 5.00% 2030 notes in whole or in part at a redemption price equal to &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;100&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% of the principal amount of the 5.00% 2030 notes plus the &#x201c;applicable premium&#x201d; set forth in the 2030 Indenture. At any time on or after March 1, 2025, the Company may redeem the 5.00% 2030 notes at the redemption prices set forth in the 2030 Indenture, plus accrued and unpaid interest, if any, to the redemption date. If the Company experiences certain change of control events, holders of the 5.00% 2030 notes may require it to repurchase all or part of their 5.00% 2030 notes at &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;101&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% of the principal amount thereof, plus accrued and unpaid interest, if any, to the repurchase date.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Senior Secured Notes due 2032&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;As described above, during 2022, the Company issued $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;300.0&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million of &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4.25&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% 2032 notes, which form part of the same series of notes as the $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1.0&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; billion of &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4.25&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% 2032 notes issued in July 2021, and $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;700.0&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million of &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6.375&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;2032 notes (collectively, the &#x201c;2032&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;notes&#x201d;). &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4.25&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% 2032 notes mature on &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;February 1, 2032&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;, with interest accruing at a rate of &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4.25&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% per annum and interest &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;payable semi-annually on February 1 and August 1 of each year. The &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6.375&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% 2032 notes mature on &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;June 15, 2032&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;, with interest accruing at a rate of &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6.375&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% per annum and interest &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;payable semi-annually on June 15 and December 15 of each year&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The terms of the &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4.25&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% 2032 notes and the &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6.375&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% 2032 notes are governed by the indentures, dated as of July 23, 2021, and June 15, 2022 (collectively the &#x201c;2032 Indentures&#x201d;), respectively, contain consistent terms and are among the Company, the guarantors named therein and Wilmington Trust, National Association, as trustee.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The 2032 notes, subject to certain exceptions, are guaranteed, jointly and severally, on a senior unsecured basis, by the Debt Guarantors. Subject to certain exceptions, future subsidiaries that guarantee the Revolving Facility, the 5.00% 2030 notes or certain other indebtedness will also guarantee the 2032 notes.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The 2032 notes constitute senior unsecured obligations of the Company and Debt Guarantors,&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt; pari passu&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; in right of payment, with all of the existing and future senior indebtedness of the Company, including indebtedness under the Revolving Facility and the 5.00% 2030 notes, effectively subordinated to all existing and future secured indebtedness of the Company and the Debt Guarantors (including indebtedness under the Revolving Facility and 2032 notes) to the extent of the value of the assets securing such indebtedness, senior to all of the future subordinated indebtedness of the Company and the Debt Guarantors and structurally subordinated to any existing and future indebtedness and other liabilities, including preferred stock, of the Company&#x2019;s subsidiaries that do not guarantee the 2032 notes.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The Company may redeem the 2032 notes within five years from the date of issuance, in whole or in part, at a redemption price equal to &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;100&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% of the principal amount of each of the 2032 notes plus the &#x201c;applicable premium&#x201d; set forth in the 2032 Indentures. The Company may, within three years of the date of issuance, redeem up to &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;40&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% of the aggregate principal amount of each of the 2032 notes with the net cash proceeds of one or more equity offerings at a premium of the principal amount thereof, as described in the 2032 Indentures, plus accrued and unpaid interest, if any, to the redemption date. After the five-year period from original issuance, the Company may redeem each of the 2032 notes at the redemption prices set forth in the 2032 Indentures, plus accrued and unpaid interest, if any, to the redemption date. If the Company experiences certain change of control triggering events, holders of each of the 2032 notes may require it to repurchase all or part of their notes at &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;101&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% of the principal amount thereof, plus accrued and unpaid interest, if any, to the repurchase date.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Senior Secured Notes due 2034&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6.375&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% 2034 notes mature on &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;March 1, 2034&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;, with interest accruing at a rate of &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6.375&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% per annum and &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;interest payable semi-annually on March 1 and September 1 of each year&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;  &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The terms of the &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6.375&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% 2034 Notes are governed by the indenture, dated as of February 29, 2024 (&#x201c;2034 Indenture&#x201d;). The 2034 Indenture contains consistent terms and are among the Company, the guarantors named therein and Wilmington Trust, National Association, as trustee.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6.375&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% 2034 notes, subject to certain exceptions, are guaranteed, jointly and severally, on a senior unsecured basis, by each of the Company&#x2019;s direct and indirect wholly owned subsidiaries (the &#x201c;Guarantors&#x201d;) that guarantee the Revolving Facility, &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;the 5.00% 2030 notes, and the 2032 notes (collectively with the 5.00% 2030 notes, the &#x201c;Existing notes&#x201d;).&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6.375&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% 2034 notes constitute senior unsecured obligations of the Company and Guarantors, &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;pari passu&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; in right of payment, with all of the existing and future senior indebtedness of the Company, including indebtedness under the Revolving Facility and the Existing notes effectively subordinated to all existing and future secured indebtedness of the Company and the Guarantors (including indebtedness under the Revolving Facility) to the extent of the value of the assets securing such indebtedness, senior to all of the future subordinated indebtedness of the Company and the Guarantors and structurally subordinated to any existing and future indebtedness and other liabilities, including preferred stock, of the Company&#x2019;s subsidiaries that do not guarantee the &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6.375&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% 2034 notes.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The Company may redeem the &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6.375&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% 2034 notes within five years from the date of issuance, in whole or in part, at a redemption price equal to &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;100&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% of the principal amount of the &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6.375&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% 2034 notes plus the &#x201c;applicable premium&#x201d; set forth in the 2034 Indenture. The Company may, within three years of the date of issuance, redeem up to &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;40&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% of the aggregate principal amount of the &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6.375&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% 2034 notes with the net cash proceeds of one or more equity offerings at &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;106.375&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% of the principal amount thereof plus accrued and unpaid interest, if any, to the redemption date. After the five-year period from original issuance, the Company may redeem the &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6.375&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% 2034 notes at the redemption prices set forth in the 2034 Indenture, plus accrued and unpaid interest, if any, to the redemption date. If the Company experiences certain change of control triggering events, holders of the &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6.375&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% 2034 notes may require it to repurchase all or part of their notes at &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;101&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% of the principal amount thereof, plus accrued and unpaid interest, if any, to the repurchase date&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Each of the 2030 Indenture, the 2032 Indenture and the 2034 Indenture contains restrictive covenants that limit the ability of the Company and its restricted subsidiaries to, among other things, incur additional debt or issue preferred stock, create liens, create restrictions on the Company&#x2019;s subsidiaries&#x2019; ability to make payments to the Company, pay dividends and make other distributions in respect of the Company&#x2019;s and its subsidiaries&#x2019; capital stock, make certain investments or certain other restricted payments, guarantee indebtedness, designate unrestricted subsidiaries, sell certain kinds of assets, enter into certain types of transactions with affiliates, and effect mergers and consolidations.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;As of December 31, 2024, we were not in violation of any covenants or restrictions imposed by any of our debt agreements.&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:11pt;font-family:'Calibri',sans-serif;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Future maturities of long-term debt as of December 31, &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;2024, were as follows:&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:80.236%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.94%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:15.823%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2026&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2027&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2028&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2029&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Thereafter&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,550,000&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Total long-term debt&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,550,000&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_3bfc9a8d-3647-4eab-b550-fb977a7dd1ea">&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Long-term debt consisted of the following:&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:66.993%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.62%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:12.883000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.62%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:12.883000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;December 31,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;December 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Revolving credit facility (1)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;464,000&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4.25&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;% 2032 notes&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,300,000&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,300,000&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6.375&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;% 2034 notes&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,000,000&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6.375&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;% 2032 notes&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;700,000&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;700,000&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;5.00% 2030 notes&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;550,000&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;550,000&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Other finance obligations&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;190,312&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;193,048&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Finance lease obligations&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,078&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,297&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,741,390&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,209,345&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Unamortized debt discount/premium and debt issuance costs&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;37,277&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;28,285&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,704,113&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,181,060&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Less: current maturities of long-term debt&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,470&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,649&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Long-term debt, net of current maturities, discounts and issuance costs&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,700,643&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,177,411&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;p style="padding-bottom:1pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;border-bottom:0.75pt solid;margin-right:66.667%;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;(1)	The weighted average interest rate was &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;7.1&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; as of December 31, 2023&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;.&lt;/span&gt;</us-gaap:ScheduleOfDebtInstrumentsTextBlock>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="C_65c380c5-c1a7-41e3-b56f-e4e71ad77adc"
      decimals="-3"
      id="F_72f3171d-e0b7-45a4-a4d1-45b088ba502e"
      unitRef="U_USD">464000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtWeightedAverageInterestRate
      contextRef="C_58c8bc4a-c798-49b3-9219-020e5b866580"
      decimals="4"
      id="F_75b6a50c-cab6-4e74-9baa-b7bc868c7e40"
      unitRef="U_pure">0.0425</us-gaap:DebtWeightedAverageInterestRate>
    <us-gaap:DebtWeightedAverageInterestRate
      contextRef="C_c5aef922-4fcb-4f91-93f9-c2747958e1b3"
      decimals="4"
      id="F_c59eb23b-7feb-429c-99e1-41346ba0984d"
      unitRef="U_pure">0.0425</us-gaap:DebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="C_c5aef922-4fcb-4f91-93f9-c2747958e1b3"
      decimals="-3"
      id="F_c8be69ac-6984-40a9-8e5b-6e563649c4f7"
      unitRef="U_USD">1300000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="C_58c8bc4a-c798-49b3-9219-020e5b866580"
      decimals="-3"
      id="F_e0dcfe65-8014-40c4-8d51-e9016820e521"
      unitRef="U_USD">1300000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtWeightedAverageInterestRate
      contextRef="C_8f981444-65af-4200-8cb8-284243e95f39"
      decimals="5"
      id="F_01bdaeae-1bff-41d8-8b29-77eb77ac4d42"
      unitRef="U_pure">0.06375</us-gaap:DebtWeightedAverageInterestRate>
    <us-gaap:DebtWeightedAverageInterestRate
      contextRef="C_fe423282-61bd-48f3-922f-9a03d263ba28"
      decimals="5"
      id="F_7df432ca-d3af-4dcb-943f-f3021bce0011"
      unitRef="U_pure">0.06375</us-gaap:DebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="C_8f981444-65af-4200-8cb8-284243e95f39"
      decimals="-3"
      id="F_56cf0b0f-e5dd-4110-9cc9-7b00c46b0631"
      unitRef="U_USD">1000000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtWeightedAverageInterestRate
      contextRef="C_336f82b0-f202-4f7d-905d-d46ffd8f5840"
      decimals="5"
      id="F_9379f53f-d05b-4417-a59c-36b08e925b96"
      unitRef="U_pure">0.06375</us-gaap:DebtWeightedAverageInterestRate>
    <us-gaap:DebtWeightedAverageInterestRate
      contextRef="C_31810591-6009-411c-82d9-267ee510c879"
      decimals="5"
      id="F_db93a151-e34b-45fe-a1a0-81a2165d7d85"
      unitRef="U_pure">0.06375</us-gaap:DebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="C_31810591-6009-411c-82d9-267ee510c879"
      decimals="-3"
      id="F_6d90f1ca-9376-4419-b894-81c1e1f8ada0"
      unitRef="U_USD">700000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="C_336f82b0-f202-4f7d-905d-d46ffd8f5840"
      decimals="-3"
      id="F_17cc44e8-89aa-427e-8607-1095957e4f27"
      unitRef="U_USD">700000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="C_bea8315f-1f5d-466c-8be9-72ef2c4c200e"
      decimals="-3"
      id="F_0c323fcf-be89-499a-aabf-395831cf64ed"
      unitRef="U_USD">550000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="C_a31a437a-b131-4f53-b456-39eb7d0ec6e7"
      decimals="-3"
      id="F_86730907-3813-48a9-9369-ad7c3f031634"
      unitRef="U_USD">550000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="C_5be4e054-1a0c-4384-91e9-1a46cf69d008"
      decimals="-3"
      id="F_4c43a45b-dbce-4980-8f35-d16b46ae6bd6"
      unitRef="U_USD">190312000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="C_98365394-f44f-4a5b-89ca-be923dc647da"
      decimals="-3"
      id="F_1b7ca843-ae53-4542-9259-d2897729740b"
      unitRef="U_USD">193048000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="C_6109e70e-651b-426e-8ef4-adefbbf30514"
      decimals="-3"
      id="F_b3106556-38b1-48e6-8e0a-054f47c83ba1"
      unitRef="U_USD">1078000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="C_f1ffeaf2-b27a-403b-b813-90dd3e46973b"
      decimals="-3"
      id="F_f56a4008-2a5a-4896-992e-a10925612918"
      unitRef="U_USD">2297000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-3"
      id="F_b0c63200-d369-4bf2-b0eb-117444a35401"
      unitRef="U_USD">3741390000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66"
      decimals="-3"
      id="F_8a405ad8-7063-4dfc-9ac1-f18092e0fe9d"
      unitRef="U_USD">3209345000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-3"
      id="F_dcfa299e-84af-4f52-baab-e05aa180cd50"
      unitRef="U_USD">-37277000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66"
      decimals="-3"
      id="F_33e42a53-d05f-4576-83f4-f682146be935"
      unitRef="U_USD">-28285000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-3"
      id="F_ed9bcf9a-360d-451a-b7e8-0f79dd79900b"
      unitRef="U_USD">3704113000</us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities
      contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66"
      decimals="-3"
      id="F_bf2f1566-e96b-4f66-a235-972917b217e5"
      unitRef="U_USD">3181060000</us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-3"
      id="F_09a987ce-2105-4810-bec8-733f3d1a3288"
      unitRef="U_USD">3470000</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent
      contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66"
      decimals="-3"
      id="F_e7402f51-0cd9-4b32-b8c5-8c5ea7cd37cc"
      unitRef="U_USD">3649000</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-3"
      id="F_517d80ad-c3cf-4767-b99a-afeee885885f"
      unitRef="U_USD">3700643000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66"
      decimals="-3"
      id="F_b8af11e2-0873-465a-8750-a7c25eced007"
      unitRef="U_USD">3177411000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:DebtWeightedAverageInterestRate
      contextRef="C_65c380c5-c1a7-41e3-b56f-e4e71ad77adc"
      decimals="3"
      id="F_d1af61af-f261-4166-bc51-0880fcfed0d6"
      unitRef="U_pure">0.071</us-gaap:DebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="C_4687c15f-fa76-4808-a6b5-4d43790d0b27"
      decimals="-5"
      id="F_e0f7715b-ef33-48a5-9ac3-ec9116575e3c"
      unitRef="U_USD">300000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="C_ba79a814-2844-4ef7-811c-34bc88fd9a17"
      decimals="4"
      id="F_e7c9b1fb-a9e7-4f64-8b6b-14ce9d2fd6d5"
      unitRef="U_pure">0.0425</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <bldr:DebtInstrumentsIssuePrice
      contextRef="C_7e2f2cf3-63ff-4f2c-b41d-20d48f2b8279"
      decimals="4"
      id="F_a9cec1bf-5e6a-4dac-bba2-736596765ab4"
      unitRef="U_pure">1.005</bldr:DebtInstrumentsIssuePrice>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="C_4687c15f-fa76-4808-a6b5-4d43790d0b27"
      decimals="4"
      id="F_6b908cd8-0078-4b77-a3b3-4916649bd183"
      unitRef="U_pure">0.0425</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="C_a71434a5-9d97-477e-a103-579da821dea5"
      decimals="-8"
      id="F_970a2418-06f0-44fb-baa2-a82f2341cd71"
      unitRef="U_USD">1000000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="C_c59a5cd5-1325-4da4-9802-280dfb23c2d5"
      decimals="4"
      id="F_16fba6cc-0871-40b0-aa9e-f7e2c934b061"
      unitRef="U_pure">0.0425</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentUnamortizedPremiumNoncurrent
      contextRef="C_4687c15f-fa76-4808-a6b5-4d43790d0b27"
      decimals="-5"
      id="F_2e5ff4c2-b9c2-403a-975c-c1c0c88d4e9c"
      unitRef="U_USD">1500000</us-gaap:DebtInstrumentUnamortizedPremiumNoncurrent>
    <us-gaap:DeferredFinanceCostsGross
      contextRef="C_4687c15f-fa76-4808-a6b5-4d43790d0b27"
      decimals="-5"
      id="F_9477c5a1-c5d6-4549-a6db-e01db04b6763"
      unitRef="U_USD">4400000</us-gaap:DeferredFinanceCostsGross>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="C_ba79a814-2844-4ef7-811c-34bc88fd9a17"
      decimals="4"
      id="F_2bd86a8b-6901-47c8-8a95-9d9b2f3c9c3e"
      unitRef="U_pure">0.0425</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="C_185ab866-ddf1-4060-bbb8-bed85dab7041"
      decimals="-5"
      id="F_c3cdde76-f299-41da-8be7-7aec5c5ba61a"
      unitRef="U_USD">700000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="C_185ab866-ddf1-4060-bbb8-bed85dab7041"
      decimals="5"
      id="F_12968a0e-2e2b-47fc-a53f-c283f709d0ee"
      unitRef="U_pure">0.06375</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <bldr:DebtInstrumentsIssuePrice
      contextRef="C_14a554fd-d47c-4f51-9c06-d32508b9acb4"
      decimals="2"
      id="F_a201236a-fd4e-40cd-ac18-d0f3b6a73f07"
      unitRef="U_pure">1</bldr:DebtInstrumentsIssuePrice>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="C_dde77b12-3404-4439-a990-7d34444ef174"
      decimals="-5"
      id="F_c2bf02cf-e3a4-4f89-b9ce-edae9ce871e0"
      unitRef="U_USD">612500000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="C_dde77b12-3404-4439-a990-7d34444ef174"
      decimals="4"
      id="F_b4ca09eb-32bc-434a-9fbd-7f80b42a43f3"
      unitRef="U_pure">0.0675</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="C_185ab866-ddf1-4060-bbb8-bed85dab7041"
      decimals="5"
      id="F_a1ca17c5-09b4-44ad-bf6d-090ef6d092c0"
      unitRef="U_pure">0.06375</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DeferredFinanceCostsGross
      contextRef="C_185ab866-ddf1-4060-bbb8-bed85dab7041"
      decimals="-5"
      id="F_820f9594-c5e0-4ed8-b74a-d73902be2343"
      unitRef="U_USD">10400000</us-gaap:DeferredFinanceCostsGross>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="C_185ab866-ddf1-4060-bbb8-bed85dab7041"
      decimals="5"
      id="F_838bbfc8-0619-4f9c-a125-d23c487b4087"
      unitRef="U_pure">0.06375</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="C_869b0211-787e-490d-8f8e-e8f5fd03983a"
      decimals="-5"
      id="F_53e8b7af-efcc-41bb-93d4-3f982e1964ba"
      unitRef="U_USD">27400000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebtBeforeWriteOffOfDeferredDebtIssuanceCost
      contextRef="C_869b0211-787e-490d-8f8e-e8f5fd03983a"
      decimals="-5"
      id="F_897f10a8-fa02-403d-91c4-10cb3657c47a"
      unitRef="U_USD">20700000</us-gaap:GainsLossesOnExtinguishmentOfDebtBeforeWriteOffOfDeferredDebtIssuanceCost>
    <us-gaap:WriteOffOfDeferredDebtIssuanceCost
      contextRef="C_869b0211-787e-490d-8f8e-e8f5fd03983a"
      decimals="-5"
      id="F_d15a84fe-9b51-4873-9752-a6ac3b11ab05"
      unitRef="U_USD">6700000</us-gaap:WriteOffOfDeferredDebtIssuanceCost>
    <us-gaap:DebtInstrumentIncreaseDecreaseForPeriodNet
      contextRef="C_643170c3-fd1b-489b-968a-af19717ca574"
      decimals="-5"
      id="F_883ecf3a-454d-4da6-b0aa-cb6315d382a9"
      unitRef="U_USD">400000000</us-gaap:DebtInstrumentIncreaseDecreaseForPeriodNet>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="C_0bd0a42d-6cd9-4cf1-8194-4918cb5950a6"
      decimals="INF"
      id="F_16ab82e1-044b-482a-bfeb-7c8b344b2491"
      unitRef="U_USD">1800000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityInterestRateDescription
      contextRef="C_643170c3-fd1b-489b-968a-af19717ca574"
      id="F_0ac294d6-fa02-4172-a288-9257a409338b">Effective with this amendment, the eurodollar rate loans and related interest rate benchmark were changed to term SOFR. The applicable margin ranges for term SOFR loans were amended to be from 1.35% to 1.60% and there are no changes to base rate loan borrowings.</us-gaap:LineOfCreditFacilityInterestRateDescription>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="C_c382f27d-20c9-46bb-9e09-e4e598ba3884"
      decimals="4"
      id="F_fc457506-ee0e-4292-8b36-6028dfed7870"
      unitRef="U_pure">0.0135</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="C_201f510f-8752-437d-bac6-94d2793a34a7"
      decimals="4"
      id="F_e81f6260-7b2b-4f2f-9a5b-adfe00edf910"
      unitRef="U_pure">0.016</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:PaymentsOfFinancingCosts
      contextRef="C_643170c3-fd1b-489b-968a-af19717ca574"
      decimals="-5"
      id="F_06522cc4-c3f3-4633-adc6-e263ee76f4e8"
      unitRef="U_USD">2000000</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:LineOfCredit
      contextRef="C_6379f89b-5ad1-4b93-a176-7d440734d011"
      decimals="-5"
      id="F_ff0f0458-3604-4e6a-a62d-3a62aa44207e"
      unitRef="U_USD">1620000000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="C_2df0858a-ab26-4875-8bbe-872516c794fd"
      decimals="-5"
      id="F_483f267c-fb7c-4d0a-aa9e-289c7b10f15f"
      unitRef="U_USD">180000000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="C_05cb13d3-6aeb-4cf1-8b7d-6ce6bb2a3c43"
      decimals="-5"
      id="F_f22441cd-aa91-40b1-b932-c1404dd00f4a"
      unitRef="U_USD">1800000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentMaturityDate
      contextRef="C_dc265552-7c53-418c-9b0a-20c34e635701"
      id="F_a6917085-538c-4ff4-887a-e344c27eb622">2028-01-17</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentMaturityDate
      contextRef="C_24a2e208-ddff-49ff-9d62-0d69c09a263c"
      id="F_e3dd136c-f4f3-4a6d-b722-3ad80c0ef4dd">2026-12-17</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:LineOfCredit
      contextRef="C_8fec4255-5f8f-4a80-b424-c8d7c948608f"
      decimals="-5"
      id="F_09efacf3-f413-4914-be9a-4ba2fed2eff2"
      unitRef="U_USD">180000000</us-gaap:LineOfCredit>
    <us-gaap:DebtInstrumentMaturityDate
      contextRef="C_e90228b7-2bec-4c66-9d99-b9b808470e32"
      id="F_72eaec50-f964-4261-8255-0bfa92362271">2028-01-17</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="C_47d20efb-b76f-4050-b230-0082c7349120"
      decimals="4"
      id="F_694a23fe-9c98-4434-87cd-baa71802beea"
      unitRef="U_pure">0.011</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="C_8eab1baa-ba56-44c1-80ca-c70d51274975"
      decimals="4"
      id="F_c22b3a74-add1-457d-a517-b9d64827a2d8"
      unitRef="U_pure">0.016</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="C_6a134f22-44f8-448a-9627-1fc2fdfa7ff6"
      decimals="4"
      id="F_786bcd8a-ed31-4475-965f-149806d49841"
      unitRef="U_pure">0</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="C_bb24495c-f1b7-48ea-9067-f5eea7f70046"
      decimals="4"
      id="F_d8f1b995-42e2-4ef9-b93c-d32c825e8def"
      unitRef="U_pure">0.005</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DeferredFinanceCostsNoncurrentNet
      contextRef="C_6717d735-5f56-4617-9b29-23d3ce53cbe6"
      decimals="-5"
      id="F_f298d711-e40a-4688-885d-afcc6eecaa11"
      unitRef="U_USD">700000</us-gaap:DeferredFinanceCostsNoncurrentNet>
    <us-gaap:PaymentsOfFinancingCosts
      contextRef="C_68299367-adbc-4c9c-aa0c-99974a480970"
      decimals="-5"
      id="F_474edfdf-cbac-4fce-a31a-c3a297863188"
      unitRef="U_USD">1900000</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="C_d0302955-c6f7-49ee-8fd4-fc721abe2563"
      decimals="-8"
      id="F_1d4a29b5-982c-4428-887c-5f309d4b6374"
      unitRef="U_USD">1000000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="C_d0302955-c6f7-49ee-8fd4-fc721abe2563"
      decimals="5"
      id="F_682ae4e5-604e-458a-84a1-e35ea769c763"
      unitRef="U_pure">0.06375</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <bldr:DebtInstrumentsIssuePrice
      contextRef="C_af8358c3-7325-4670-aea4-07e14aa093a5"
      decimals="2"
      id="F_7f04df7f-95af-46cc-9bb4-bbfed985df73"
      unitRef="U_pure">1</bldr:DebtInstrumentsIssuePrice>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="C_d0302955-c6f7-49ee-8fd4-fc721abe2563"
      decimals="5"
      id="F_44e87834-1880-4298-9167-51d66a248686"
      unitRef="U_pure">0.06375</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DeferredFinanceCostsGross
      contextRef="C_d0302955-c6f7-49ee-8fd4-fc721abe2563"
      decimals="-5"
      id="F_94667c5e-4a3b-4f62-a387-5eaac84b416b"
      unitRef="U_USD">12800000</us-gaap:DeferredFinanceCostsGross>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="C_d0302955-c6f7-49ee-8fd4-fc721abe2563"
      decimals="5"
      id="F_1ef51a7c-60ad-4f91-a799-d4c578fb06b8"
      unitRef="U_pure">0.06375</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="C_deda80a0-25fb-4ca0-a3fb-711d93ad7e86"
      decimals="INF"
      id="F_fab8c4aa-0d5b-4c2a-8fe6-08611f8c5a2f"
      unitRef="U_USD">1800000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="C_deda80a0-25fb-4ca0-a3fb-711d93ad7e86"
      decimals="INF"
      id="F_c5e98e7e-ae48-4901-bd6b-b31565d0e878"
      unitRef="U_USD">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="C_deda80a0-25fb-4ca0-a3fb-711d93ad7e86"
      decimals="-8"
      id="F_a9d80994-946b-4177-a7db-0ee398ddcb45"
      unitRef="U_USD">1600000000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="C_deda80a0-25fb-4ca0-a3fb-711d93ad7e86"
      decimals="-5"
      id="F_345293d7-1cae-4a0f-b3f0-fef3c24bbbab"
      unitRef="U_USD">83300000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="C_6ea4c174-c558-4b1b-a4ba-de033b2871ad"
      decimals="4"
      id="F_eedf4863-a2d7-4a52-bb8d-02657ae7696c"
      unitRef="U_pure">0.011</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="C_d5342b10-921d-4290-835d-55df33efa2cd"
      decimals="4"
      id="F_ac907d4f-dc19-43c7-9f6a-efaff71d2c45"
      unitRef="U_pure">0.016</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="C_18d9102f-9bbd-4c3f-af3b-07088c32b343"
      decimals="4"
      id="F_bb85fd57-ab7f-4f2c-8147-7b874d2d9936"
      unitRef="U_pure">0</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="C_6f497777-48b6-4170-8833-262c8be27e11"
      decimals="4"
      id="F_7f236f02-66f4-4991-9f53-b055b9ada700"
      unitRef="U_pure">0.005</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCreditFacilityCommitmentFeePercentage
      contextRef="C_68299367-adbc-4c9c-aa0c-99974a480970"
      decimals="4"
      id="F_443dd966-6fdb-4a5b-b3b5-d9b4480c1150"
      unitRef="U_pure">0.002</us-gaap:LineOfCreditFacilityCommitmentFeePercentage>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="C_974de5d7-aa41-4483-a7f3-83d4b3d539cc"
      decimals="4"
      id="F_56156105-0970-4737-95d0-6abfd30155bd"
      unitRef="U_pure">0.0125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="C_a07310da-06ea-4152-aa7e-622f799f6da6"
      decimals="4"
      id="F_c62bf1da-2ef7-4bb6-923e-505baeb62b43"
      unitRef="U_pure">0.015</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <bldr:LetterOfCreditFrontingFeesPercentage
      contextRef="C_68299367-adbc-4c9c-aa0c-99974a480970"
      decimals="5"
      id="F_52d31de6-6ce8-40b6-8a74-0c6270d9f0fb"
      unitRef="U_pure">0.00125</bldr:LetterOfCreditFrontingFeesPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="C_c5aef922-4fcb-4f91-93f9-c2747958e1b3"
      decimals="4"
      id="F_359ff09f-29d6-4d63-abdd-667b6eda9093"
      unitRef="U_pure">0.0425</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="C_31810591-6009-411c-82d9-267ee510c879"
      decimals="5"
      id="F_bff8f90a-50bc-4d6b-b364-f889074fc375"
      unitRef="U_pure">0.06375</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="C_8f981444-65af-4200-8cb8-284243e95f39"
      decimals="5"
      id="F_692a6b1a-9853-462e-8691-197e297bc2ac"
      unitRef="U_pure">0.06375</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCovenantDescription
      contextRef="C_68299367-adbc-4c9c-aa0c-99974a480970"
      id="F_56c0ac89-5f0a-4154-aeca-5d888dd48885">In addition, the Revolving Facility also contains a financial covenant requiring the satisfaction of a minimum fixed charge ratio of 1.00 to 1.00 if our excess availability falls below the greater of $80.0 million or 10% of the maximum borrowing amount, which was $171.4 million as of December 31, 2024.</us-gaap:DebtInstrumentCovenantDescription>
    <bldr:DebtInstrumentCovenantMinimumFixedChargeCoverageRatio
      contextRef="C_deda80a0-25fb-4ca0-a3fb-711d93ad7e86"
      decimals="INF"
      id="F_42b86cbe-4e51-45a6-8fb3-ea95501fca31"
      unitRef="U_pure">1.00</bldr:DebtInstrumentCovenantMinimumFixedChargeCoverageRatio>
    <bldr:DebtInstrumentCovenantMinimumExcessAvailabilityDollars
      contextRef="C_deda80a0-25fb-4ca0-a3fb-711d93ad7e86"
      decimals="INF"
      id="F_8ae8784a-2e88-4c89-8232-7b394bab73a3"
      unitRef="U_USD">80000000</bldr:DebtInstrumentCovenantMinimumExcessAvailabilityDollars>
    <bldr:DebtInstrumentCovenantMinimumExcessAvailabilityPercentage
      contextRef="C_68299367-adbc-4c9c-aa0c-99974a480970"
      decimals="INF"
      id="F_e35444b4-85a8-4073-bb63-b43cbc31748d"
      unitRef="U_pure">0.10</bldr:DebtInstrumentCovenantMinimumExcessAvailabilityPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="C_8a0d34d6-9853-4634-a614-c9dd07a36990"
      decimals="-5"
      id="F_7662bcd7-eef4-4a62-9a6a-795b72a9226b"
      unitRef="U_USD">550000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentMaturityDate
      contextRef="C_f04434f5-7ba7-41d0-a649-8468936962e9"
      id="F_fb506c95-c0ea-47ce-b6f5-2a1404d26571">2030-03-01</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="C_8a0d34d6-9853-4634-a614-c9dd07a36990"
      decimals="INF"
      id="F_123e03c6-00d1-45bf-9dcf-700d7209fc47"
      unitRef="U_pure">0.0500</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentFrequencyOfPeriodicPayment
      contextRef="C_f04434f5-7ba7-41d0-a649-8468936962e9"
      id="F_aae36a12-64d0-4326-aaec-2301ecbe75cd">payable semi-annually on March 1 and September 1 of each year, commencing on September 1, 2020.</us-gaap:DebtInstrumentFrequencyOfPeriodicPayment>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="C_da53f5ef-b664-4d4d-8772-cea987a9fdec"
      decimals="INF"
      id="F_3f380a0b-083e-4d7a-9894-5cc7dc7f903c"
      unitRef="U_pure">1</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="C_f04434f5-7ba7-41d0-a649-8468936962e9"
      decimals="2"
      id="F_738b4e00-8b8c-4308-8c3f-4888e28c517e"
      unitRef="U_pure">1.01</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="C_6bcc2e40-4bfc-44ba-b160-6eac8c8eeaba"
      decimals="-5"
      id="F_5c118704-d364-406b-a1c0-b1b78ff9892e"
      unitRef="U_USD">300000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="C_6bcc2e40-4bfc-44ba-b160-6eac8c8eeaba"
      decimals="4"
      id="F_5520354d-d77e-453e-a194-f570e03df6db"
      unitRef="U_pure">0.0425</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="C_d8b39f59-ab5c-4f2d-8c5a-a8170fb4da46"
      decimals="-8"
      id="F_4387fbb3-8476-4697-9c0a-7b94c0130b7e"
      unitRef="U_USD">1000000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="C_d8b39f59-ab5c-4f2d-8c5a-a8170fb4da46"
      decimals="4"
      id="F_abdeadec-a1c0-42ac-83f4-57172925725c"
      unitRef="U_pure">0.0425</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="C_027b01d6-b3eb-42c4-b2b2-2547c842c11a"
      decimals="-5"
      id="F_398d1326-8748-46a1-a494-26d314285430"
      unitRef="U_USD">700000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="C_027b01d6-b3eb-42c4-b2b2-2547c842c11a"
      decimals="5"
      id="F_ff4ad31a-e455-4b32-b764-1f725d8c266e"
      unitRef="U_pure">0.06375</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="C_c5aef922-4fcb-4f91-93f9-c2747958e1b3"
      decimals="4"
      id="F_f5cf3e81-7dd1-4914-b5ed-4e327903ee38"
      unitRef="U_pure">0.0425</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentMaturityDate
      contextRef="C_a4d749da-3431-46ec-83c7-4c3abe966d35"
      id="F_472b3461-bc0c-47bb-a623-696c1c63d53d">2032-02-01</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="C_d78c3488-eff5-4a66-b30d-3e86c69cefac"
      decimals="4"
      id="F_d265d13a-5139-4ac8-8544-c65fe057118b"
      unitRef="U_pure">0.0425</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentFrequencyOfPeriodicPayment
      contextRef="C_a4d749da-3431-46ec-83c7-4c3abe966d35"
      id="F_622cc73e-daa7-4929-af5a-0c41bc3adf8a">payable semi-annually on February 1 and August 1 of each year. The 6.375% 2032 notes mature on June 15, 2032, with interest accruing at a rate of 6.375% per annum and interest payable semi-annually on June 15 and December 15 of each year.</us-gaap:DebtInstrumentFrequencyOfPeriodicPayment>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="C_31810591-6009-411c-82d9-267ee510c879"
      decimals="5"
      id="F_3a88c3d6-7f9d-4a3c-be22-8cd333a8ee22"
      unitRef="U_pure">0.06375</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentMaturityDate
      contextRef="C_430c8afc-bddf-4beb-bbc1-2b84c88162c1"
      id="F_b135507f-130b-4a92-8948-8596a3bb8cc3">2032-06-15</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="C_185ab866-ddf1-4060-bbb8-bed85dab7041"
      decimals="5"
      id="F_c22f6bc0-f7d7-4733-8665-ffd4e0c44ba9"
      unitRef="U_pure">0.06375</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentFrequencyOfPeriodicPayment
      contextRef="C_430c8afc-bddf-4beb-bbc1-2b84c88162c1"
      id="F_9e49e39e-9e7d-475d-9763-2b752731fdee">payable semi-annually on June 15 and December 15 of each year</us-gaap:DebtInstrumentFrequencyOfPeriodicPayment>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="C_c5aef922-4fcb-4f91-93f9-c2747958e1b3"
      decimals="4"
      id="F_5e291ef6-6499-4393-9700-ff68353edfe2"
      unitRef="U_pure">0.0425</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="C_31810591-6009-411c-82d9-267ee510c879"
      decimals="5"
      id="F_77bf210a-fb5f-4cbb-8496-bdb167f01e01"
      unitRef="U_pure">0.06375</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="C_27a5b792-45c6-4dba-924d-c2fcd626dcc1"
      decimals="2"
      id="F_08007788-6ed2-4cfd-bfc7-3ced9fbac969"
      unitRef="U_pure">1</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="C_2b35bd6d-cbd4-4d46-a949-805367617903"
      decimals="2"
      id="F_2ef26460-c563-47e2-ade6-35352dd4ba8b"
      unitRef="U_pure">0.40</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="C_12455ac9-9552-42df-8260-1236054985d6"
      decimals="2"
      id="F_a9c21bed-1b34-44ad-a294-1a877d9d7679"
      unitRef="U_pure">1.01</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="C_8f981444-65af-4200-8cb8-284243e95f39"
      decimals="5"
      id="F_003f19f6-7f21-4f9a-bd65-79251b121b07"
      unitRef="U_pure">0.06375</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentMaturityDate
      contextRef="C_d3977b04-2616-47b8-88cd-7291fb826990"
      id="F_b3b4c859-930b-42cd-9fc0-c0d085ebdb49">2034-03-01</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="C_8f981444-65af-4200-8cb8-284243e95f39"
      decimals="5"
      id="F_0b516661-9970-4b56-b77f-a23470128bc5"
      unitRef="U_pure">0.06375</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentFrequencyOfPeriodicPayment
      contextRef="C_d3977b04-2616-47b8-88cd-7291fb826990"
      id="F_2e8010a8-6f3c-44f5-9bc4-af84c15b4588">interest payable semi-annually on March 1 and September 1 of each year</us-gaap:DebtInstrumentFrequencyOfPeriodicPayment>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="C_d0302955-c6f7-49ee-8fd4-fc721abe2563"
      decimals="5"
      id="F_aace29ee-cd62-4137-9122-a1cab6ac4c45"
      unitRef="U_pure">0.06375</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="C_8f981444-65af-4200-8cb8-284243e95f39"
      decimals="5"
      id="F_fe8da478-6255-4e15-a7d1-56ebe592013b"
      unitRef="U_pure">0.06375</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="C_8f981444-65af-4200-8cb8-284243e95f39"
      decimals="5"
      id="F_a8e60fd5-0923-4519-813a-29d6be5f4392"
      unitRef="U_pure">0.06375</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="C_8f981444-65af-4200-8cb8-284243e95f39"
      decimals="5"
      id="F_b263f0d0-4946-463d-a574-a888d5ef7064"
      unitRef="U_pure">0.06375</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="C_8f981444-65af-4200-8cb8-284243e95f39"
      decimals="5"
      id="F_783e3abb-f537-4de3-a6f1-7d7f87d6449a"
      unitRef="U_pure">0.06375</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="C_27a5b792-45c6-4dba-924d-c2fcd626dcc1"
      decimals="2"
      id="F_24288606-63a1-43f8-adbb-dc53bc9bea56"
      unitRef="U_pure">1</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="C_8f981444-65af-4200-8cb8-284243e95f39"
      decimals="5"
      id="F_78af9c65-f4a1-4878-aaa8-d73b512ef63e"
      unitRef="U_pure">0.06375</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="C_8b276089-e95b-44c8-a933-ade3f0041ecf"
      decimals="2"
      id="F_24e680ac-9afd-4d7a-b3ec-6d9f362e9455"
      unitRef="U_pure">0.40</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="C_8f981444-65af-4200-8cb8-284243e95f39"
      decimals="5"
      id="F_d7aa89bb-c3a2-4e60-8b53-73074ab3a92d"
      unitRef="U_pure">0.06375</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="C_f73d87d5-cad6-4857-869d-ef98f9ce30e4"
      decimals="5"
      id="F_a9ee56a3-65d9-4c6b-be8e-246d97a2034a"
      unitRef="U_pure">1.06375</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="C_8f981444-65af-4200-8cb8-284243e95f39"
      decimals="5"
      id="F_d587a045-a6d6-452c-bb0f-e05164b8f9b7"
      unitRef="U_pure">0.06375</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="C_8f981444-65af-4200-8cb8-284243e95f39"
      decimals="5"
      id="F_914fdfa5-e98b-4f7e-8e83-e7d712d982de"
      unitRef="U_pure">0.06375</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="C_d3977b04-2616-47b8-88cd-7291fb826990"
      decimals="2"
      id="F_0370470b-3fa2-4a92-a3a4-ae4786bbbfa7"
      unitRef="U_pure">1.01</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_a9a6a4a6-6555-44c3-9360-e8e41070906d">&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Future maturities of long-term debt as of December 31, &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;2024, were as follows:&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:80.236%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.94%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:15.823%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2026&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2027&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2028&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2029&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Thereafter&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,550,000&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Total long-term debt&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,550,000&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;</us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-3"
      id="F_e9fd1017-1ce2-46f2-b843-1b2da493f78b"
      unitRef="U_USD">3550000000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive>
    <us-gaap:NotesAndLoansPayable
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-3"
      id="F_44af557f-5308-4313-b430-587cdfd684bd"
      unitRef="U_USD">3550000000</us-gaap:NotesAndLoansPayable>
    <bldr:LeaseDisclosureTextBlock
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_2caeb131-d1f4-4f96-a615-400efb64aab6">&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;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;"&gt;9. &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline solid;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Leases and Other Finance Obligations&lt;/span&gt;&lt;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;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:11pt;font-family:'Calibri',sans-serif;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Right-of-use assets and lease liabilities consisted of the following as of December 31:&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:66.927%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.58%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:12.956999999999999%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.58%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:12.956999999999999%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Operating lease right-of-use assets, net&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;594,301&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;502,184&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span&gt;&lt;span style="-sec-ix-hidden:F_ea7d1f33-4f06-4563-96f4-458c6a854f42;"&gt;&lt;span style="-sec-ix-hidden:F_ed4d4a84-d20a-4e51-81b8-bf6a10fd1818;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Finance lease right-of-use assets&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;, net (included in property, plant and equipment, net)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,318&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,714&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Total right-of-use assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;595,619&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;504,898&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Current&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Current portion of operating lease liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;103,499&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;98,217&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span&gt;&lt;span style="-sec-ix-hidden:F_188878c5-9c49-4b03-b71f-f2428552319d;"&gt;&lt;span style="-sec-ix-hidden:F_29c565e0-6bdc-4091-bc74-05e222de210e;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Current portion of finance lease liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;(included in current maturities of long-term debt)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;470&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,184&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Noncurrent&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Noncurrent portion of operating lease liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;525,213&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;434,081&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span&gt;&lt;span style="-sec-ix-hidden:F_8665798f-0b74-4399-bb49-22e9c2079401;"&gt;&lt;span style="-sec-ix-hidden:F_885ebfb1-7302-46bb-94a1-b4c921e08ef0;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Noncurrent portion of finance lease liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;(included in long-term debt, net of current maturities)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;608&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,113&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Total lease liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;629,790&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;534,595&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:11pt;font-family:'Calibri',sans-serif;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Total lease costs consisted of the following for the years ended December 31:&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:57.477%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="10" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Operating lease costs (1)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;143,878&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;144,243&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;144,755&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Finance lease costs:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Amortization of finance lease right-of-use assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,120&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,089&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,876&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Interest on finance lease liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;95&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;201&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;179&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Variable lease costs&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;34,781&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;34,408&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;30,590&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;text-indent:15pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Total lease costs&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;179,874&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;180,941&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;177,400&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;p style="padding-bottom:1pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;border-bottom:0.75pt solid;margin-right:66.667%;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;(1)	Includes short-term lease costs and sublease income which were not material for all periods presented.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="margin-left:4.533%;text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Future maturities of lease liabilities as of December 31, &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;2024, were as follows:&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:66.927%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.58%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:12.956999999999999%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.58%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:12.956999999999999%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Finance &lt;br/&gt;Leases&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Operating &lt;br/&gt;Leases&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;512&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;136,195&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2026&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;257&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;127,053&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2027&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;210&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;112,578&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2028&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;130&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;100,534&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2029&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;55&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;80,167&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Thereafter&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;218,774&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;text-indent:15pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Total lease payments&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,164&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;775,301&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Less: amount representing interest&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;86&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;146,589&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;text-indent:15pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Present value of lease liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,078&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;628,712&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Less: current portion&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;470&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;103,499&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;text-indent:15pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Long-term lease liabilities, net of current portion&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;608&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;525,213&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Weighted average lease terms and discount rates as of December 31 were as follows:&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:66.993%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.16%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:13.343%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.16%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:13.343%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Weighted average remaining lease term (years)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Operating leases&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;7.0&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6.6&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Finance leases&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3.0&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2.8&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Weighted average discount rate&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Operating leases&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6.0&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6.0&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Finance leases&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;5.7&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6.1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The following table presents cash paid for amounts included in the measurement of lease liabilities for the years ended December 31:&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:57.477%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="10" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Cash paid for amounts included in the measurement of lease liabilities:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Operating cash flows from operating leases&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;132,989&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;127,562&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;125,311&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Operating cash flows from finance leases&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;95&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;201&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;179&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Financing cash flows from finance leases&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,182&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,214&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,844&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Our lease agreements do not impose any significant restrictions or covenants on us. As of December 31, 2024, we do not have any material leases that have been signed but have not yet commenced and are not reflected on our consolidated balance sheet. Leases with related parties are not significant as of and for the years ended December 31, 2024, 2023 and 2022.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Other Finance Obligations&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;In addition to the operating and finance lease arrangements described above, the &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Company is party to &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;115&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; individual property lease agreements with a single lessor as of December 31, 2024&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;. These lease agreements had initial terms ranging from &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="-sec-ix-hidden:F_85627e67-3898-4534-9b15-6c4ee7eb2199;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;nine&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; to &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;15 years&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; with renewal options in &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;five-year&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; increments providing for up to approximately &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;30&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;-year total lease terms.&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;A related agreement between the lessor and the Company gives the Company the right to acquire a limited number of the leased facilities at fair market value. These purchase rights represent a form of continuing involvement with these properties, which precluded sale-leaseback accounting. As a result, the Company treats all of the properties that it leases from this lessor as a financing arrangement.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;We were deemed the owner of certain of our facilities during their construction period based on an evaluation made in accordance with the &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Leases&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; topic of the Codification. Effectively, a sale and leaseback of these facilities occurred when construction was completed and the lease term began. These transactions did not qualify for sale-leaseback accounting. As a result, the Company treats the lease of these facilities as a financing arrangement.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;As of December 31, 2024, other finance obligations consist of &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;190.3&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;, with cash payments of &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;20.6&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; for the year ended December 31, 2024. These other finance obligations are included on the consolidated balance sheets as part of long-term debt. The related assets are recorded as components of property, plant, and equipment on the consolidated balance sheets.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:12pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Future maturities for other finance obligations as of December 31, &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;2024, were as follows:&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:80.236%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.94%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:15.823%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;16,272&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2026&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;15,939&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2027&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;15,874&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2028&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;15,887&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2029&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;15,907&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Thereafter&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;103,127&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;183,006&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;</bldr:LeaseDisclosureTextBlock>
    <bldr:SummaryOfRightOfUseAssetsAndLeaseLiabilitiesTableTextBlock
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_45918f9d-d4e2-40fd-8738-925b8e53d955">&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Right-of-use assets and lease liabilities consisted of the following as of December 31:&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:66.927%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.58%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:12.956999999999999%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.58%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:12.956999999999999%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Operating lease right-of-use assets, net&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;594,301&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;502,184&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span&gt;&lt;span style="-sec-ix-hidden:F_ea7d1f33-4f06-4563-96f4-458c6a854f42;"&gt;&lt;span style="-sec-ix-hidden:F_ed4d4a84-d20a-4e51-81b8-bf6a10fd1818;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Finance lease right-of-use assets&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;, net (included in property, plant and equipment, net)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,318&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,714&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Total right-of-use assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;595,619&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;504,898&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Current&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Current portion of operating lease liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;103,499&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;98,217&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span&gt;&lt;span style="-sec-ix-hidden:F_188878c5-9c49-4b03-b71f-f2428552319d;"&gt;&lt;span style="-sec-ix-hidden:F_29c565e0-6bdc-4091-bc74-05e222de210e;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Current portion of finance lease liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;(included in current maturities of long-term debt)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;470&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,184&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Noncurrent&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Noncurrent portion of operating lease liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;525,213&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;434,081&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span&gt;&lt;span style="-sec-ix-hidden:F_8665798f-0b74-4399-bb49-22e9c2079401;"&gt;&lt;span style="-sec-ix-hidden:F_885ebfb1-7302-46bb-94a1-b4c921e08ef0;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Noncurrent portion of finance lease liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;(included in long-term debt, net of current maturities)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;608&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,113&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Total lease liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;629,790&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;534,595&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;</bldr:SummaryOfRightOfUseAssetsAndLeaseLiabilitiesTableTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-3"
      id="F_9c8acc1f-f3ef-4a9d-ae57-55b121f881c5"
      unitRef="U_USD">594301000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66"
      decimals="-3"
      id="F_1d9ddd2d-e623-4d19-b2bf-4826833a3b2e"
      unitRef="U_USD">502184000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-3"
      id="F_f8c3acb5-9ef4-4200-9227-34e38828c7e9"
      unitRef="U_USD">1318000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66"
      decimals="-3"
      id="F_669199d0-8a0e-4dc5-b130-fa0d656991fe"
      unitRef="U_USD">2714000</us-gaap:FinanceLeaseRightOfUseAsset>
    <bldr:OperatingAndFinancingLeaseRightOfUseAssets
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-3"
      id="F_644c7a8f-ed75-4a03-8295-59b3c7034b6d"
      unitRef="U_USD">595619000</bldr:OperatingAndFinancingLeaseRightOfUseAssets>
    <bldr:OperatingAndFinancingLeaseRightOfUseAssets
      contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66"
      decimals="-3"
      id="F_ea9ba524-afd1-441e-b57a-192da14299da"
      unitRef="U_USD">504898000</bldr:OperatingAndFinancingLeaseRightOfUseAssets>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-3"
      id="F_fa58375e-707c-42fa-a876-e1b2deb3af15"
      unitRef="U_USD">103499000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66"
      decimals="-3"
      id="F_06c9b82c-9903-4296-bce6-153949407606"
      unitRef="U_USD">98217000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-3"
      id="F_2dca1884-d227-4dea-aded-ecc6f2d5236f"
      unitRef="U_USD">470000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66"
      decimals="-3"
      id="F_62535099-69a9-42ea-9347-2a2459623e33"
      unitRef="U_USD">1184000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-3"
      id="F_c6975596-847a-4c83-a08f-e66cf3823801"
      unitRef="U_USD">525213000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66"
      decimals="-3"
      id="F_2217bc66-bfa1-47bf-a1fe-c5182dcd6055"
      unitRef="U_USD">434081000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-3"
      id="F_af76f9b5-0511-4181-9216-3389dbc0550f"
      unitRef="U_USD">608000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66"
      decimals="-3"
      id="F_4481217c-1b8c-4ece-808f-15a5dd4e0a4d"
      unitRef="U_USD">1113000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <bldr:OperatingAndFinanceLeaseLiabilities
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-3"
      id="F_bd3aa1ed-d427-4261-91ef-6a4e794e597f"
      unitRef="U_USD">629790000</bldr:OperatingAndFinanceLeaseLiabilities>
    <bldr:OperatingAndFinanceLeaseLiabilities
      contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66"
      decimals="-3"
      id="F_574e39ba-9737-4c86-a0c8-e2da37b45a0d"
      unitRef="U_USD">534595000</bldr:OperatingAndFinanceLeaseLiabilities>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_19b8076c-58ae-4777-bc1d-4f7d36653f69">&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Total lease costs consisted of the following for the years ended December 31:&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:57.477%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="10" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Operating lease costs (1)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;143,878&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;144,243&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;144,755&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Finance lease costs:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Amortization of finance lease right-of-use assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,120&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,089&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,876&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Interest on finance lease liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;95&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;201&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;179&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Variable lease costs&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;34,781&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;34,408&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;30,590&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;text-indent:15pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Total lease costs&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;179,874&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;180,941&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;177,400&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;p style="padding-bottom:1pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;border-bottom:0.75pt solid;margin-right:66.667%;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;(1)	Includes short-term lease costs and sublease income which were not material for all periods presented.&lt;/span&gt;&lt;/p&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      decimals="-3"
      id="F_e354d79d-36ba-49d4-bbfe-0c664a7085f3"
      unitRef="U_USD">143878000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587"
      decimals="-3"
      id="F_26b55560-eac6-439e-9d1c-ef5a342ba34c"
      unitRef="U_USD">144243000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a"
      decimals="-3"
      id="F_77d13bf4-e0e2-4fe8-b44a-876387a36de3"
      unitRef="U_USD">144755000</us-gaap:OperatingLeaseCost>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      decimals="-3"
      id="F_d9d3b9f0-94ab-426e-bcab-9bff139b72df"
      unitRef="U_USD">1120000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587"
      decimals="-3"
      id="F_15fc19cc-6bc1-4160-bb4e-b562223b3fb1"
      unitRef="U_USD">2089000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a"
      decimals="-3"
      id="F_0f2c5301-b3af-47d0-bea4-671cf6ee6bb1"
      unitRef="U_USD">1876000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      decimals="-3"
      id="F_a4dd4380-4113-4df5-9593-da4f36df9c91"
      unitRef="U_USD">95000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587"
      decimals="-3"
      id="F_afa454a0-e448-4447-b3cf-1f18f6681bad"
      unitRef="U_USD">201000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a"
      decimals="-3"
      id="F_2a2955ad-f254-4d8a-a95f-e01813b616ca"
      unitRef="U_USD">179000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:VariableLeaseCost
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      decimals="-3"
      id="F_1388ffb2-99c1-494f-8e1c-f7e7166097ac"
      unitRef="U_USD">34781000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587"
      decimals="-3"
      id="F_017cafb4-5508-41d0-aa43-a19e5fc5df2e"
      unitRef="U_USD">34408000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a"
      decimals="-3"
      id="F_7ac6fcc5-0d84-46d4-aeef-cc1f3c490b6a"
      unitRef="U_USD">30590000</us-gaap:VariableLeaseCost>
    <us-gaap:LeaseCost
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      decimals="-3"
      id="F_ebeba972-4d2f-4717-9fe7-7ef3e548c428"
      unitRef="U_USD">179874000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587"
      decimals="-3"
      id="F_022eabe7-2003-4476-a2ee-ec6ee3b94431"
      unitRef="U_USD">180941000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a"
      decimals="-3"
      id="F_4b7d7572-7aa1-416c-89b9-be8056fdcdd1"
      unitRef="U_USD">177400000</us-gaap:LeaseCost>
    <bldr:LesseeOperatingAndFinanceLeaseLiabilityMaturityTableTextBlock
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_4dae931d-4641-485f-a757-27a9c2c10f2c">&lt;p style="margin-left:4.533%;text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Future maturities of lease liabilities as of December 31, &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;2024, were as follows:&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:66.927%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.58%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:12.956999999999999%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.58%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:12.956999999999999%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Finance &lt;br/&gt;Leases&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Operating &lt;br/&gt;Leases&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;512&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;136,195&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2026&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;257&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;127,053&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2027&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;210&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;112,578&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2028&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;130&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;100,534&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2029&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;55&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;80,167&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Thereafter&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;218,774&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;text-indent:15pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Total lease payments&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,164&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;775,301&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Less: amount representing interest&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;86&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;146,589&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;text-indent:15pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Present value of lease liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,078&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;628,712&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Less: current portion&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;470&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;103,499&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;text-indent:15pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Long-term lease liabilities, net of current portion&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;608&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;525,213&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;</bldr:LesseeOperatingAndFinanceLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-3"
      id="F_b554fd82-a796-421d-8644-046d97186ff1"
      unitRef="U_USD">512000</us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-3"
      id="F_a47f98a6-e64f-45ee-987a-e098f3bbb4e7"
      unitRef="U_USD">136195000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-3"
      id="F_91c735bd-3006-4195-8b40-8b9692c887ff"
      unitRef="U_USD">257000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-3"
      id="F_9e9c392c-73db-4ea9-abd9-b8ab8507d901"
      unitRef="U_USD">127053000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-3"
      id="F_ccff582d-8c53-4aec-b281-2f9466176b6c"
      unitRef="U_USD">210000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-3"
      id="F_f5978c73-bc35-4784-a05e-ba9aa3144f35"
      unitRef="U_USD">112578000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-3"
      id="F_3cb80566-f153-448e-91e0-9e5378ab1336"
      unitRef="U_USD">130000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-3"
      id="F_6b065e33-c257-4f13-bb66-1caa08bb7244"
      unitRef="U_USD">100534000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-3"
      id="F_40dda063-1980-4bc6-a745-03de5f52621d"
      unitRef="U_USD">55000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-3"
      id="F_af353eec-fe84-4f8e-be06-e417d428b757"
      unitRef="U_USD">80167000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-3"
      id="F_0537d22b-295b-4e92-a64d-615181671c54"
      unitRef="U_USD">0</us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-3"
      id="F_4e8fa914-5932-4bba-9c74-5c9dd109d99a"
      unitRef="U_USD">218774000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:FinanceLeaseLiabilityPaymentsDue
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-3"
      id="F_e06d0f95-e02a-4e2c-b510-6fd6c9274b26"
      unitRef="U_USD">1164000</us-gaap:FinanceLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-3"
      id="F_de39eb6a-c50b-4533-8a26-352a6fd022a2"
      unitRef="U_USD">775301000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-3"
      id="F_df0ed807-d751-463a-825a-56350c3bc66c"
      unitRef="U_USD">86000</us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-3"
      id="F_d919fa98-553d-4ed3-af50-813dac205e33"
      unitRef="U_USD">146589000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:FinanceLeaseLiability
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-3"
      id="F_c5effe8f-5c24-4ac5-a579-dfc809a08986"
      unitRef="U_USD">1078000</us-gaap:FinanceLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-3"
      id="F_3851de44-9dac-421d-9057-f931d22e764d"
      unitRef="U_USD">628712000</us-gaap:OperatingLeaseLiability>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-3"
      id="F_205aab26-6044-4d7e-b8e7-c10efe1a3f67"
      unitRef="U_USD">470000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-3"
      id="F_44456264-9b3a-4b83-a4da-f7bf75efaf2a"
      unitRef="U_USD">103499000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-3"
      id="F_357efc47-1966-4a3b-a19f-07266f3d0f94"
      unitRef="U_USD">608000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-3"
      id="F_b25966f4-1382-464e-adbb-a0a651500d98"
      unitRef="U_USD">525213000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <bldr:SummaryOfWeightedAverageLeaseTermsAndDiscountRatesTableTextBlock
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_572337ca-fb3f-4b9b-b076-c72d2d6eab37">&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Weighted average lease terms and discount rates as of December 31 were as follows:&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:66.993%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.16%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:13.343%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.16%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:13.343%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Weighted average remaining lease term (years)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Operating leases&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;7.0&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6.6&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Finance leases&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3.0&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2.8&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Weighted average discount rate&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Operating leases&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6.0&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6.0&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Finance leases&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;5.7&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6.1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;</bldr:SummaryOfWeightedAverageLeaseTermsAndDiscountRatesTableTextBlock>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      id="F_ed8fc68a-8b9b-4941-9d67-eb7ee0dc5963">P7Y</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66"
      id="F_5123bb27-ec5d-4a53-ad03-6ae93a3fe65d">P6Y7M6D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      id="F_7c847203-fb85-4179-9509-2ca4d6588b7b">P3Y</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66"
      id="F_2a546028-3633-4bf6-ad80-32ecf1428ea2">P2Y9M18D</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="3"
      id="F_d2b5ba4e-314f-47d9-8d64-5de084466ff6"
      unitRef="U_pure">0.060</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66"
      decimals="3"
      id="F_231475de-462e-4db4-b429-de1187930670"
      unitRef="U_pure">0.06</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="3"
      id="F_022070ee-2911-4a3d-8213-1e4490d76e78"
      unitRef="U_pure">0.057</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66"
      decimals="3"
      id="F_9a6b61ca-f571-49e0-a46c-f79062a23fe2"
      unitRef="U_pure">0.061</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <bldr:SummaryOfCashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAsWellSupplementalNoncashInformationTableTextBlock
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_8d72d163-8304-4522-a6ca-1a398992a587">&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The following table presents cash paid for amounts included in the measurement of lease liabilities for the years ended December 31:&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:57.477%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="10" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Cash paid for amounts included in the measurement of lease liabilities:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Operating cash flows from operating leases&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;132,989&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;127,562&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;125,311&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Operating cash flows from finance leases&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;95&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;201&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;179&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Financing cash flows from finance leases&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,182&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,214&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,844&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;</bldr:SummaryOfCashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAsWellSupplementalNoncashInformationTableTextBlock>
    <us-gaap:OperatingLeasePayments
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      decimals="-3"
      id="F_7eadede4-219a-4916-a487-eb4711db1f5b"
      unitRef="U_USD">132989000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587"
      decimals="-3"
      id="F_a50a4fbd-96e5-4d02-89e1-9f9f518f2184"
      unitRef="U_USD">127562000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a"
      decimals="-3"
      id="F_867ec40c-adc9-480d-8b35-2ec9067083a7"
      unitRef="U_USD">125311000</us-gaap:OperatingLeasePayments>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      decimals="-3"
      id="F_98871004-0bf2-4652-ad64-2f51abb4ce70"
      unitRef="U_USD">95000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587"
      decimals="-3"
      id="F_c97ade6d-f5e0-4c9e-b6d4-b12fec27f623"
      unitRef="U_USD">201000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a"
      decimals="-3"
      id="F_4076f5b1-0f03-4c82-896f-fab0df597d7f"
      unitRef="U_USD">179000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      decimals="-3"
      id="F_9125f916-0343-4334-bda2-e243cc1db4cd"
      unitRef="U_USD">1182000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587"
      decimals="-3"
      id="F_54713e1a-9ccb-4d0b-a62d-ef609f31dd17"
      unitRef="U_USD">2214000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a"
      decimals="-3"
      id="F_345326a9-4a39-483d-a1af-77d3cbbb458b"
      unitRef="U_USD">1844000</us-gaap:FinanceLeasePrincipalPayments>
    <bldr:OperatingAndFinancingLeaseDescription
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_dfd8a4fe-095d-41d4-8341-d9bf48e0ab2b">Company is party to 115 individual property lease agreements with a single lessor as of December 31, 2024. These lease agreements had initial terms ranging from nine to 15 years with renewal options in five-year increments providing for up to approximately 30-year total lease terms.</bldr:OperatingAndFinancingLeaseDescription>
    <bldr:OtherFinanceObligationsNumberOfLeasedProperties
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="INF"
      id="F_6080c1f7-ebb5-4e5a-9791-e5120f9a6127"
      unitRef="U_Property">115</bldr:OtherFinanceObligationsNumberOfLeasedProperties>
    <bldr:LesseeLeasingArrangementsOtherFinanceObligationsTermOfContract
      contextRef="C_3bbd8748-e56b-44a7-8a93-dd5e1878939d"
      id="F_5c79a352-af3a-4544-8024-edcf30db72e9">P15Y</bldr:LesseeLeasingArrangementsOtherFinanceObligationsTermOfContract>
    <bldr:OtherFinanceObligationRenewalTerm
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_379c9aba-ddbc-43c1-bd8a-bb3c9f6334c3">P5Y</bldr:OtherFinanceObligationRenewalTerm>
    <bldr:LesseeLeasingArrangementsOtherFinanceObligationsMaximumTermOfContract
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_76713799-684d-4a08-8eee-b6c719fe4820">P30Y</bldr:LesseeLeasingArrangementsOtherFinanceObligationsMaximumTermOfContract>
    <bldr:OtherFinanceLeaseObligationAmount
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-5"
      id="F_ec49b5a0-5794-41eb-9ef7-48da3db6b01f"
      unitRef="U_USD">190300000</bldr:OtherFinanceLeaseObligationAmount>
    <bldr:PaymentsToOtherFinanceLeaseObligation
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      decimals="-5"
      id="F_fa2c524e-8928-4dbd-b7b8-1f374c021b99"
      unitRef="U_USD">20600000</bldr:PaymentsToOtherFinanceLeaseObligation>
    <bldr:OtherFinanceObligationsTableTextBlock
      contextRef="C_b979c603-b160-40ec-88ff-68b8a2e698ae"
      id="F_296cb27a-71ca-4e44-9c4b-398d63d49938">&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Future maturities for other finance obligations as of December 31, &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;2024, were as follows:&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:80.236%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.94%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:15.823%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;16,272&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2026&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;15,939&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2027&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;15,874&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2028&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;15,887&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2029&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;15,907&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Thereafter&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;103,127&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;183,006&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;</bldr:OtherFinanceObligationsTableTextBlock>
    <bldr:FutureMaturitiesForOtherFinanceObligationsWithinOneYear
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-3"
      id="F_4088bc89-093b-4f98-b14e-702cd0b1c15b"
      unitRef="U_USD">16272000</bldr:FutureMaturitiesForOtherFinanceObligationsWithinOneYear>
    <bldr:FutureMaturitiesForOtherFinanceObligationsWithinTwoYears
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-3"
      id="F_075cd3b1-5dc7-408b-82fe-5d2c5c4aa348"
      unitRef="U_USD">15939000</bldr:FutureMaturitiesForOtherFinanceObligationsWithinTwoYears>
    <bldr:FutureMaturitiesForOtherFinanceObligationsWithinThreeYears
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-3"
      id="F_6c4e3e8d-7f8b-4767-8b89-01b6d5ed1d9f"
      unitRef="U_USD">15874000</bldr:FutureMaturitiesForOtherFinanceObligationsWithinThreeYears>
    <bldr:FutureMaturitiesForOtherFinanceObligationsWithinFourYears
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-3"
      id="F_1f02dc2f-77eb-4926-9507-98d1eb1a571a"
      unitRef="U_USD">15887000</bldr:FutureMaturitiesForOtherFinanceObligationsWithinFourYears>
    <bldr:FutureMaturitiesForOtherFinanceObligationsWithinFiveYears
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-3"
      id="F_bf9c86df-32d1-4d77-89ee-8d27a296a492"
      unitRef="U_USD">15907000</bldr:FutureMaturitiesForOtherFinanceObligationsWithinFiveYears>
    <bldr:FutureMaturitiesForOtherFinanceObligationsThereafter
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-3"
      id="F_fb620dbf-f588-413f-bb48-265246588785"
      unitRef="U_USD">103127000</bldr:FutureMaturitiesForOtherFinanceObligationsThereafter>
    <bldr:FutureMaturitiesForOtherFinanceObligations
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-3"
      id="F_00a1a3e4-63c5-4d44-bb64-c5384554e02a"
      unitRef="U_USD">183006000</bldr:FutureMaturitiesForOtherFinanceObligations>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_135b7abc-595a-4d0a-819a-2301779ae34b">&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;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;"&gt;10. &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline solid;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Employee Stock-Based Compensation&lt;/span&gt;&lt;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;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;2014 Incentive Plan&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Under our 2014 Incentive Plan (&#x201c;2014 Plan&#x201d;), as amended, the Company is authorized to grant awards in the form of incentive stock options, non-qualified stock options, restricted stock shares, restricted stock units, other common stock-based awards and cash-based awards. As of December 31, 2024, the Company had reserved&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;15.1&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million shares&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; of common stock for the grant of awards under the 2014 Plan, subject to adjustment as provided by the 2014 Plan. All shares under the Plan may be made subject to options, stock appreciation rights (&#x201c;SARs&#x201d;), or stock-based awards. Stock options and SARs granted under the 2014 Plan may not have a term exceeding &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;10&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; years from the date of grant. The 2014 Plan also provides that all awards will become fully vested and/or exercisable upon a change in control (as defined in the 2014 Plan) if those awards (i) are not assumed or equitably substituted by the surviving entity or (ii) have been assumed or equitably substituted by the surviving entity, and the grantee&#x2019;s employment is terminated under certain circumstances. Other specific terms for awards granted under the 2014 Plan shall be determined by our Compensation Committee (or the board of directors if so determined by the board of directors). &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Awards granted under the 2014 Plan generally vest ratably over a &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="-sec-ix-hidden:F_90e2a32f-8bf1-41c0-9b1f-0f7b34aae4aa;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;three&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; to &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;four-year&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; period or cliff vest after a period of &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="-sec-ix-hidden:F_f8aff245-6027-4d51-93de-13da75268936;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;three&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; to &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;four years&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; As of December 31, 2024, &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;7.6&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million shares were available for issuance under the 2014 Plan. If it is assumed that shares will be issued at the target vesting amount for outstanding RSUs with variable payout provisions, an additional &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.4&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million shares would be included in the shares available for future issuance under the 2014 Plan.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Previous Incentive Plans&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;We were authorized to issue shares of common stock pursuant to awards granted in various forms under our 1998 Stock Incentive Plan, 2005 Equity Incentive Plan, and 2007 Incentive Plan. &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;No&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; further grants will be made under these plans and all remaining awards granted under these plans are fully vested and exercisable.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;  &lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Stock Options&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:11pt;font-family:'Calibri',sans-serif;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The following table summarizes our stock option activity:&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:44.56%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.64%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:10.22%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.64%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:10.22%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.16%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:10.7%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.64%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:10.22%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Weighted&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Weighted&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Average&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Average&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Exercise&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Remaining&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Aggregate&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Options&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Price&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Years&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Intrinsic Value&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Outstanding at December 31, 2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;57&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;9.88&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Exercised&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;32&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;8.87&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Forfeited&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Outstanding at December 31, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;25&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;11.17&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1.0&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,303&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Exercisable at December 31, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;25&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;11.17&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1.0&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,303&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The outstanding options at December 31, 2024&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;, are options granted under the 2014 plan and are exercisable. There were &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;no&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; outstanding options at December 31, &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;, under the 2007 Plan, the 2005 Plan, and the 1998 Plan. There were &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;no&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; options granted and &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;no&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; options vested during the years ended December 31, &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;2024, 2023 or 2022. The total intrinsic value of options exercised during the years ended December 31, 2024, 2023 and 2022 were &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;white-space:pre-wrap;font-kerning:none;min-width:fit-content;color:#000000;"&gt;5.4&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million, &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;9.0&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million and &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3.6&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million, respectively.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Restricted Stock Units&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The total outstanding RSUs at December 31, 2024, include &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1.0&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; units granted under the 2014 Plan.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Time Based Restricted Stock Unit Grants&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The Company grants RSUs to employees under our 2014 Incentive Plan for which vesting is based solely on continuous employment over the requisite service period. &lt;/span&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The following table summarizes activity for RSUs subject solely to service conditions for the year ended December 31, &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;2024: &lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:11pt;font-family:'Calibri',sans-serif;"&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:70.82%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.24%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:11.34%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.72%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:10.88%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Weighted&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Average Grant&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Shares&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Date Fair Value&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Nonvested at December 31, 2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,118&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;68.35&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;text-indent:15pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Granted&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;280&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;186.61&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;text-indent:15pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Vested&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;716&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;62.46&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;text-indent:15pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Forfeited&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;46&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;105.95&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Nonvested at December 31, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;636&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;124.37&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The weighted average grant date fair value of RSUs for which vesting is subject solely to service conditions granted during the years ended December 31, 2024, 2023 and 2022 was &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;186.61&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;, &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;87.05&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;, and &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;62.46&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;, respectively.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Performance, Market and Service Condition Based Restricted Stock Unit Grants&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The Company grants RSUs to employees under our 2014 Incentive Plan, that generally vest based on the Company&#x2019;s level of achievement of performance goals relating to return on invested capital over a &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;three-year&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; period (&#x201c;performance condition&#x201d;) as well as continued employment during the performance period (&#x201c;service condition&#x201d;). The total number of shares of common stock that may be earned from the performance condition ranges from &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;zero&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; to &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;200&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% of the RSUs granted. The number of shares earned from the performance condition may be further increased or decreased by &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;10&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% based on the Company&#x2019;s total shareholder return relative to a peer group during the performance period (&#x201c;market condition&#x201d;). &lt;/span&gt;&lt;span style="font-size:12pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The following table summarizes activity for these RSUs for the year ended December 31, &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;2024:  &lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:11pt;font-family:'Calibri',sans-serif;"&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:70.82%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.24%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:11.34%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.72%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:10.88%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Weighted&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Average Grant&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Shares&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Date Fair Value&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Nonvested at December 31, 2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;406&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;72.22&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;text-indent:15pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Granted&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;86&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;201.97&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;text-indent:15pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Performance &amp;amp; market achievement adjustment (1)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;73&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;47.85&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;text-indent:15pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Vested&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;185&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;47.85&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;text-indent:15pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Forfeited&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;22&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;105.81&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Nonvested at December 31, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;358&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;108.87&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;p style="padding-bottom:1pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;border-bottom:0.75pt solid;margin-right:66.667%;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;(1)	Represents RSUs granted prior to 2024 for which the performance and market achievement period was completed in 2024, resulting in incremental unit awards granted. These incremental awards are also included in the amount vested in 2024&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The weighted average grant date fair value of RSUs for which vesting is subject to performance, market and service conditions granted during the years ended December 31, 2024, 2023 and 2022 was &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;201.97&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;, &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;88.48&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; and &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;70.77&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;, respectively.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Our results of operations include stock compensation expense of &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;63.1&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million, &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;48.5&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; and &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;31.3&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; for the years ended December 31, 2024, 2023 and 2022, respectively. We recognized excess tax benefits for stock options exercised and RSUs vested of &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;27.6&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million, &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;16.3&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million and &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;16.2&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million for the years ended December 31, 2024, 2023 and 2022, respectively. The total fair value of RSUs vested during the years ended December 31, 2024, 2023 and 2022&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; was &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;53.6&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million, &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;37.6&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million and &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;29.0&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million, respectively.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;As of December 31, 2024, there was &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;white-space:pre-wrap;font-kerning:none;min-width:fit-content;color:#000000;"&gt;64.6&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million of total unrecognized compensation cost related to non-vested share-based compensation arrangements granted under the Plans. That cost is expected to be recognized over a weighted-average period of &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;1.9&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; years.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="C_cd350857-cc7d-45be-9e96-c68fb98f5e50"
      decimals="INF"
      id="F_a656234b-05d2-4679-91a0-4bd90b0f7009"
      unitRef="U_shares">15100000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="C_55960420-ff73-47b3-a5e7-aee8d25935d1"
      id="F_741ae9d1-6312-4b35-a930-57d2ba219581">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="C_76adb13d-1466-45a0-8df2-ef2d1e068ea0"
      id="F_3f621638-e05c-4cb7-ade9-ec9ffcfc2152">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="C_234d838b-80a7-426e-925b-36f75e54f6a8"
      id="F_0c01579b-2003-416c-86a3-ec49d217a75b">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="C_cd350857-cc7d-45be-9e96-c68fb98f5e50"
      decimals="-5"
      id="F_2a5cf112-e283-40fb-9a6f-d5c67d073bd9"
      unitRef="U_shares">7600000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
      contextRef="C_8f25ef8f-88df-4cfe-8d9d-3079de8d4c59"
      decimals="-5"
      id="F_ead81349-2051-4340-b99c-223f8c44687f"
      unitRef="U_shares">400000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="C_58b9cd02-eb47-489b-8114-1569cf40f953"
      decimals="INF"
      id="F_ab98b37b-8846-4da2-ae28-4be0bf9d71c8"
      unitRef="U_shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="C_d01a0932-ac53-4a46-89aa-981e07e015d5"
      decimals="INF"
      id="F_55fa4072-58e7-45d5-b5b7-2f216495371a"
      unitRef="U_shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="C_638e2705-3714-454d-88ea-dade40b68edf"
      decimals="INF"
      id="F_35cc7d01-e344-4995-92a2-397d4724f977"
      unitRef="U_shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_c9e9511d-378f-4cf2-848b-394d45a8ada6">&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The following table summarizes our stock option activity:&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:44.56%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.64%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:10.22%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.64%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:10.22%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.16%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:10.7%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.64%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:10.22%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Weighted&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Weighted&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Average&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Average&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Exercise&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Remaining&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Aggregate&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Options&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Price&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Years&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Intrinsic Value&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Outstanding at December 31, 2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;57&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;9.88&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Exercised&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;32&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;8.87&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Forfeited&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Outstanding at December 31, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;25&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;11.17&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1.0&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,303&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Exercisable at December 31, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;25&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;11.17&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1.0&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,303&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66"
      decimals="-3"
      id="F_033dfe3d-f980-458d-8d57-ccb1a00a74b1"
      unitRef="U_shares">57000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66"
      decimals="2"
      id="F_7cc7ace1-3a4c-46d3-b9b9-b99940201d11"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">9.88</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      decimals="-3"
      id="F_0943c97a-11d7-4fd8-b37e-49903bb8ace5"
      unitRef="U_shares">32000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      decimals="2"
      id="F_27869c9c-2023-41c4-a84c-3e3ff32bf08f"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">8.87</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-3"
      id="F_3d868f36-90bd-4dac-860e-22647ffe305d"
      unitRef="U_shares">25000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="2"
      id="F_6b247337-43a5-4966-b885-8888a73fa65d"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">11.17</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_c508bdcd-8cc0-4905-8a8e-e047617c1e1f">P1Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-3"
      id="F_0197d31a-9dfa-4786-8aa4-eadbcd520660"
      unitRef="U_USD">3303000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-3"
      id="F_effb27f5-89df-4f15-91a7-0178664c4b29"
      unitRef="U_shares">25000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="2"
      id="F_77158446-1df3-4df5-b6c3-06604243677a"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">11.17</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_60549dff-bd07-43d5-a958-987fd0ac2f0a">P1Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-3"
      id="F_4aea1e29-055a-4937-a123-09bbac25d2a7"
      unitRef="U_USD">3303000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="C_58b9cd02-eb47-489b-8114-1569cf40f953"
      decimals="INF"
      id="F_9d9781eb-844d-422d-ba3d-6a08b15deb1d"
      unitRef="U_shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="C_638e2705-3714-454d-88ea-dade40b68edf"
      decimals="INF"
      id="F_ecd0dba8-c910-4cb0-901d-9a3cd48df7e8"
      unitRef="U_shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="C_d01a0932-ac53-4a46-89aa-981e07e015d5"
      decimals="INF"
      id="F_ffcc27f9-3607-4d4b-9292-dbd8f332c0a5"
      unitRef="U_shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587"
      decimals="INF"
      id="F_9a6d1408-2d4b-42b0-ac3f-0f5a320785c9"
      unitRef="U_shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      decimals="INF"
      id="F_aa98b171-41d5-4d6b-b374-11a835ea3217"
      unitRef="U_shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a"
      decimals="INF"
      id="F_f2a070bb-4306-41b8-a4cd-15f35994ab76"
      unitRef="U_shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares
      contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a"
      decimals="INF"
      id="F_4570dfed-0e9d-463a-9504-5c91b94aebaf"
      unitRef="U_shares">0</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares
      contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587"
      decimals="INF"
      id="F_4bc934c6-11cb-4a8a-8ef6-af8d80d540b6"
      unitRef="U_shares">0</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      decimals="INF"
      id="F_cafabd9d-ccd9-4fe9-a499-015e56a0991a"
      unitRef="U_shares">0</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      decimals="-5"
      id="F_9c20be24-1497-49d6-8894-a0f016941e41"
      unitRef="U_USD">5400000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587"
      decimals="-5"
      id="F_3941afbe-6f69-4f95-92e1-723afa898951"
      unitRef="U_USD">9000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a"
      decimals="-5"
      id="F_5137835b-4f20-40e4-9754-08179324c7b3"
      unitRef="U_USD">3600000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="C_60adde6c-7a68-467c-806d-0e6540fba6cc"
      decimals="-5"
      id="F_f44f1c51-0870-461d-9440-fdce518fe86c"
      unitRef="U_shares">1000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock
      contextRef="C_387799cf-d2e5-458c-89b3-e54457e2485e"
      id="F_3d678388-92a3-443d-a72e-03452216acba">&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The following table summarizes activity for RSUs subject solely to service conditions for the year ended December 31, &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;2024: &lt;/span&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:70.82%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.24%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:11.34%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.72%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:10.88%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Weighted&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Average Grant&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Shares&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Date Fair Value&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Nonvested at December 31, 2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,118&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;68.35&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;text-indent:15pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Granted&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;280&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;186.61&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;text-indent:15pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Vested&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;716&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;62.46&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;text-indent:15pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Forfeited&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;46&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;105.95&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Nonvested at December 31, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;636&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;124.37&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;</us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="C_00f2611a-ae41-473b-91ce-0e5ec1c3f147"
      decimals="-3"
      id="F_74119559-1fac-46eb-b39b-9b8b48ccedcc"
      unitRef="U_shares">1118000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="C_00f2611a-ae41-473b-91ce-0e5ec1c3f147"
      decimals="2"
      id="F_5a1acc23-25d8-4209-b21d-8fea915d14c1"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">68.35</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="C_387799cf-d2e5-458c-89b3-e54457e2485e"
      decimals="-3"
      id="F_47177cee-8036-4b36-92bc-0c465be1054a"
      unitRef="U_shares">280000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="C_387799cf-d2e5-458c-89b3-e54457e2485e"
      decimals="2"
      id="F_a31a4c6e-9d4a-41f2-96d6-6f9f642a2ba3"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">186.61</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="C_387799cf-d2e5-458c-89b3-e54457e2485e"
      decimals="-3"
      id="F_8e7766a5-96fb-4215-8a9d-5d22543ac1ad"
      unitRef="U_shares">716000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="C_387799cf-d2e5-458c-89b3-e54457e2485e"
      decimals="2"
      id="F_9e3849e3-3d53-471d-80c0-7564b5aa2450"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">62.46</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="C_387799cf-d2e5-458c-89b3-e54457e2485e"
      decimals="-3"
      id="F_0980d2a9-e891-42f9-9bb2-4ed4a05de4c8"
      unitRef="U_shares">46000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="C_387799cf-d2e5-458c-89b3-e54457e2485e"
      decimals="2"
      id="F_e6836983-034a-4509-8bc8-fc2cf0ff4f6e"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">105.95</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="C_39400a1a-59b1-426b-978c-2ae72c656abf"
      decimals="-3"
      id="F_53b602f9-bbf5-4384-a691-ae80f728bfa2"
      unitRef="U_shares">636000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="C_39400a1a-59b1-426b-978c-2ae72c656abf"
      decimals="2"
      id="F_d1592368-ab0d-4c41-bb4f-4158314c2d04"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">124.37</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="C_387799cf-d2e5-458c-89b3-e54457e2485e"
      decimals="2"
      id="F_46806ab5-433d-4168-9d76-bd746c33acc8"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">186.61</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="C_bca9aa9d-464b-4de8-973f-747ce530746e"
      decimals="2"
      id="F_d33e14f7-0453-4962-9dcf-14f28ac35e7d"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">87.05</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="C_1efa02e2-327b-4b1c-8d2c-d62b0c7f470e"
      decimals="2"
      id="F_6b57da7f-8d32-49d7-802e-4f3ceacf72f6"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">62.46</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="C_fd9f1824-e1e3-4ad4-9cfc-6748c803a973"
      id="F_81dd6e49-df23-4ed4-9dfd-2020caae4ad5">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <bldr:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfRestrictedStockUnitsVested
      contextRef="C_72047219-a98b-41da-8116-4e49dc0f4ac3"
      decimals="INF"
      id="F_13222b96-8279-44e5-8c85-f47bc75b9e82"
      unitRef="U_pure">0</bldr:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfRestrictedStockUnitsVested>
    <bldr:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfRestrictedStockUnitsVested
      contextRef="C_34cbda0e-da16-474a-8730-a2108c58c02b"
      decimals="INF"
      id="F_a7d075f7-3d37-4b30-925e-06e22b0d7d5d"
      unitRef="U_pure">2</bldr:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfRestrictedStockUnitsVested>
    <bldr:ShareBasedCompensationArrangementByShareBasedPaymentAwardIncreaseDecreaseToSharesEarnedTotalShareholderReturnModifier
      contextRef="C_fd9f1824-e1e3-4ad4-9cfc-6748c803a973"
      decimals="INF"
      id="F_2dc72861-e786-4868-9788-7d8749d55f08"
      unitRef="U_pure">0.10</bldr:ShareBasedCompensationArrangementByShareBasedPaymentAwardIncreaseDecreaseToSharesEarnedTotalShareholderReturnModifier>
    <us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock
      contextRef="C_5a19f01a-2bfd-48c1-962b-8882a1e13857"
      id="F_2b38bd43-b06b-48d4-83ce-7c5da476da01">&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The following table summarizes activity for these RSUs for the year ended December 31, &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;2024:  &lt;/span&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:70.82%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.24%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:11.34%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.72%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:10.88%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Weighted&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Average Grant&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Shares&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Date Fair Value&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Nonvested at December 31, 2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;406&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;72.22&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;text-indent:15pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Granted&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;86&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;201.97&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;text-indent:15pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Performance &amp;amp; market achievement adjustment (1)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;73&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;47.85&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;text-indent:15pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Vested&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;185&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;47.85&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;text-indent:15pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Forfeited&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;22&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;105.81&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Nonvested at December 31, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;358&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;108.87&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;p style="padding-bottom:1pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;border-bottom:0.75pt solid;margin-right:66.667%;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;(1)	Represents RSUs granted prior to 2024 for which the performance and market achievement period was completed in 2024, resulting in incremental unit awards granted. These incremental awards are also included in the amount vested in 2024&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;</us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="C_fb63c7c6-ad47-4f17-8bdf-e66b952cf366"
      decimals="-3"
      id="F_b4b670ea-18ef-4c2f-be58-6f435697e53e"
      unitRef="U_shares">406000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="C_fb63c7c6-ad47-4f17-8bdf-e66b952cf366"
      decimals="2"
      id="F_7e28f810-a2a5-4c47-9171-a019a53d52e9"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">72.22</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="C_5a19f01a-2bfd-48c1-962b-8882a1e13857"
      decimals="-3"
      id="F_875bc16a-fde1-4d8b-af2a-5f174dfe792d"
      unitRef="U_shares">86000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="C_5a19f01a-2bfd-48c1-962b-8882a1e13857"
      decimals="2"
      id="F_13154c10-b83b-47b8-a062-152314bb9e53"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">201.97</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <bldr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceAndMarketAwards
      contextRef="C_5a19f01a-2bfd-48c1-962b-8882a1e13857"
      decimals="-3"
      id="F_9a41cf5f-78c5-4347-85c0-9482380d6dbb"
      unitRef="U_shares">73000</bldr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceAndMarketAwards>
    <bldr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceAndMarketAwardsWeightedAverageGrantDateFairValue
      contextRef="C_5a19f01a-2bfd-48c1-962b-8882a1e13857"
      decimals="2"
      id="F_82845800-da49-4af3-97b4-8c88349cf482"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">47.85</bldr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceAndMarketAwardsWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="C_5a19f01a-2bfd-48c1-962b-8882a1e13857"
      decimals="-3"
      id="F_62b64a3a-0159-4f85-a4d5-0b4f10706ae7"
      unitRef="U_shares">185000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="C_5a19f01a-2bfd-48c1-962b-8882a1e13857"
      decimals="2"
      id="F_a8a86638-3eb9-4e4c-baa4-b9cbc4bd3e6c"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">47.85</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="C_5a19f01a-2bfd-48c1-962b-8882a1e13857"
      decimals="-3"
      id="F_f85f68f9-8bf0-4e26-8440-49623a52ab5b"
      unitRef="U_shares">22000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="C_5a19f01a-2bfd-48c1-962b-8882a1e13857"
      decimals="2"
      id="F_556d5909-293b-47ef-b99e-fa7a1887cff1"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">105.81</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="C_4293929d-18e5-4c53-af6e-ff0284df104d"
      decimals="-3"
      id="F_7cdb20a2-1b2f-4ce6-a8ed-ae9525cdb529"
      unitRef="U_shares">358000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="C_4293929d-18e5-4c53-af6e-ff0284df104d"
      decimals="2"
      id="F_4819c63a-b5ad-42c5-a0f4-8fc634f8eea1"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">108.87</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="C_5a19f01a-2bfd-48c1-962b-8882a1e13857"
      decimals="2"
      id="F_71d69dc2-8951-4ce9-bda2-f9bf81babc39"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">201.97</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="C_ab01da8c-1eb4-4bb0-8cce-681f17b6327e"
      decimals="2"
      id="F_54359b8b-b666-4713-b0c6-2588de58a621"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">88.48</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="C_bd9b5c18-3161-4e60-b9a4-e79183848057"
      decimals="2"
      id="F_5033d870-6bc1-4a91-8cf0-9056f51cf285"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">70.77</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      decimals="-5"
      id="F_51b205e5-a648-4d2f-80fb-3917242eda6c"
      unitRef="U_USD">63100000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587"
      decimals="-5"
      id="F_cb8274fb-49a1-4279-ac9f-ff17f0791485"
      unitRef="U_USD">48500000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a"
      decimals="-5"
      id="F_13ae183f-35f1-4a16-9d03-603c8406299a"
      unitRef="U_USD">31300000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      decimals="-5"
      id="F_f164da2f-f76f-4e89-9133-7b7e00aceed4"
      unitRef="U_USD">27600000</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount
      contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587"
      decimals="-5"
      id="F_9f60ea51-eced-4177-a716-1228acc1327a"
      unitRef="U_USD">16300000</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount
      contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a"
      decimals="-5"
      id="F_ed997dc6-087b-4d56-9b7a-e24a972d28b1"
      unitRef="U_USD">16200000</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="C_f4df4c54-0b5f-48e7-b305-f7b4a7375aec"
      decimals="-5"
      id="F_18469d63-7ec9-454c-a3e2-021e291fd58b"
      unitRef="U_USD">53600000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="C_66c0fa92-344c-428e-92d2-392442e6e491"
      decimals="-5"
      id="F_33459201-b7f6-4293-96e8-b61361138026"
      unitRef="U_USD">37600000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="C_4ca80842-e220-4a97-8368-f94e23e464f9"
      decimals="-5"
      id="F_5f16cb1d-ac3e-48ab-aaac-707a8c2f227e"
      unitRef="U_USD">29000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-5"
      id="F_f43c57c0-6535-4a08-9bb8-7c08954d1837"
      unitRef="U_USD">64600000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_90b4779f-95b4-47dd-a780-e766700cbba2">P1Y10M24D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_8f5157a7-aaaa-4367-abe8-32eb23098bdd">&lt;p style="font-size:10pt;margin-top:9pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;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;"&gt;11. &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline solid;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Income Taxes&lt;/span&gt;&lt;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;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The components of income tax expense were as follows for the years ended December 31:&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:53.731%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.52%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:11.902000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.52%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:11.902000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.52%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:11.902000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="10" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Current:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;  &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;  &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Federal&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;287,131&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;468,635&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;789,465&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;State&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;41,528&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;77,475&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;125,460&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;328,659&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;546,110&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;914,925&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Deferred:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;   &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Federal&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(16,453&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;82,150&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;73,016&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;State&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(2,579&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;20,311&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;19,445&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(19,032&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;102,461&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;92,461&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Income tax expense&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;309,627&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;443,649&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;822,464&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Temporary differences, which give rise to deferred tax assets and liabilities, were as follows as of December 31:&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:63.52%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.8%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:14.440000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.8%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:14.440000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Deferred tax assets related to:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Operating lease liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;148,376&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;125,622&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Insurance reserves&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;37,840&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;34,556&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Accrued expenses&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;17,703&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;36,719&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Operating loss and credit carryforwards&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;12,308&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;13,408&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Stock-based compensation expense&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;10,931&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;8,643&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Inventories&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;10,435&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;13,132&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Accounts receivable&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;10,006&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;10,338&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Other&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;312&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;7,813&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Total deferred tax assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;247,911&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;250,231&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Deferred tax liabilities related to:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Property, plant and equipment&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(179,862&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;166,799&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Operating lease right-of-use assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(140,255&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;118,515&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Goodwill and other intangible assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(66,263&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;121,052&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Prepaid expenses&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(9,698&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;11,064&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Total deferred tax liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(396,078&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;417,430&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Net deferred tax liability&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(148,167&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;167,199&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;A reconciliation of the statutory federal income tax rate to our effective rate is provided below for the years ended December 31:&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:52.941%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.02%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:12.165999999999999%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.02%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:12.165999999999999%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.02%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:12.165999999999999%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.501%;box-sizing:content-box;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;word-break:break-word;"&gt;
        &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Statutory federal income tax rate&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;21.0&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;21.0&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;21.0&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="background-color:#ffffff;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;State income taxes, net of federal income tax&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2.4&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2.3&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2.3&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;word-break:break-word;"&gt;
        &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Stock-based compensation windfall benefit&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2.0&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.8&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.5&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="background-color:#ffffff;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Permanent difference - 162(m) limitation&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.8&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.5&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.3&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;word-break:break-word;"&gt;
        &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Permanent difference - credits&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.5&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.6&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.2&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="background-color:#ffffff;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Permanent difference - other&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.2&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.2&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;word-break:break-word;"&gt;
        &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Other&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.4&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.2&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="background-color:#ffffff;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;22.3&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;22.4&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;23.0&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;We have $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;34.5&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million of state net operating loss carryforwards and $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.7&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million of state tax credit carryforwards expiring at various dates through &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;2036&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;. We also have $48.6 million of federal net operating loss carryforwards expiring at various dates through &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;2034&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;. &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;We evaluate our deferred tax assets on a quarterly basis to determine whether a valuation allowance is required. In accordance with the &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Income Taxes&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; topic of the Codification we assess whether it is more likely than not that some or all of our deferred tax assets will not be realized. Significant judgment is required in estimating valuation allowances for deferred tax assets and in making this determination, we consider all available positive and negative evidence and make certain assumptions. The realization of a deferred tax asset ultimately depends on the existence of sufficient taxable income in the applicable carryforward period. Changes in our&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;estimates of future taxable income and tax planning strategies will affect our estimate of the realization of the tax benefits of these tax carryforwards. As of December 31, 2024, or 2023&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;, we carried &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;no&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; valuation allowances against our net deferred tax assets.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;We base our estimate of deferred tax assets and liabilities on current tax laws and rates. In certain cases, we also base our estimate on business plan forecasts and other expectations about future outcomes. Changes in existing tax laws or rates could affect our actual tax results, and future business results may affect the amount of our deferred tax liabilities or the valuation of our deferred tax assets over time. Due to uncertainties in the estimation process, particularly with respect to changes in facts and circumstances in future reporting periods, as well as the residential homebuilding industry&#x2019;s cyclicality and sensitivity to changes in economic conditions, it is possible that actual results could differ from the estimates used in previous analyses.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;  &lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The balance for uncertain tax positions, excluding penalties and interest, was $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;19.7&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million and $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;19.2&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million as of December 31, &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;2024, and 2023&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;, respectively, with $0.5 million, $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2.9&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million and $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1.8&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million re&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;corded in the Company&#x2019;s consolidated statements of operations for the years ended December 31, 2024, 2023 and 2022&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;. We accrue interest and penalties on our uncertain tax positions as a component of our provision for income taxes. We accrued &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;no&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; significant interest and penalties in &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;2024, 2023 or 2022.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;We are subject to U.S. federal income tax as well as income tax of multiple state jurisdictions and in very limited situations, foreign jurisdictions. Based on completed examinations and the expiration of statutes of limitations, we have concluded all U.S. federal income tax matters for years through 2018&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;. We are currently under IRS audit for various aspects of our 2019 and 2020 tax years. We report income-based tax in &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;41&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; states with various years open to examination.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;In December 2021, the Organization for Economic Co-operation and Development (&#x201c;OECD&#x201d;) released Model Global Anti-Base Erosion rules under Pillar Two. These rules provide for the taxation of large multinational corporations at a minimum rate of &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;15&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;%, calculated on a jurisdictional basis. Countries in which we operate enacted legislation to implement aspects of the Pillar Two rules beginning in 2024, with certain remaining impacts to be effective from January 1, 2025. The items enacted in 2024 did not have a material impact on our consolidated financial statements and we do not expect the items effective in 2025 to have a material impact on our consolidated financial statements.&lt;/span&gt;&lt;/p&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_6085c986-397c-4bcd-a091-1cd1bc5229e7">&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The components of income tax expense were as follows for the years ended December 31:&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:53.731%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.52%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:11.902000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.52%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:11.902000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.52%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:11.902000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="10" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Current:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;  &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;  &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Federal&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;287,131&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;468,635&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;789,465&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;State&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;41,528&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;77,475&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;125,460&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;328,659&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;546,110&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;914,925&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Deferred:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;   &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Federal&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(16,453&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;82,150&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;73,016&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;State&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(2,579&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;20,311&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;19,445&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(19,032&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;102,461&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;92,461&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Income tax expense&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;309,627&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;443,649&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;822,464&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587"
      decimals="-3"
      id="F_2d3e74f8-96d7-48a6-b2d7-f3f1ac7505f3"
      unitRef="U_USD">468635000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a"
      decimals="-3"
      id="F_526ee438-16ed-4986-a7bf-6180d713befa"
      unitRef="U_USD">789465000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587"
      decimals="-3"
      id="F_ec6d18fd-644a-4dd7-9bdc-4b14ce2114ca"
      unitRef="U_USD">77475000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a"
      decimals="-3"
      id="F_06d940ea-fe57-45ac-8172-2efe7d665c0c"
      unitRef="U_USD">125460000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587"
      decimals="-3"
      id="F_53c18b9a-78f2-4881-b91f-2d35bbed9425"
      unitRef="U_USD">546110000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a"
      decimals="-3"
      id="F_50c3e8ec-0be7-4c65-a978-2ed4cf9e91d0"
      unitRef="U_USD">914925000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587"
      decimals="-3"
      id="F_e3739ce1-1139-4b85-ac99-ed1f695971ec"
      unitRef="U_USD">-82150000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a"
      decimals="-3"
      id="F_10c1e1fb-c159-4978-8235-707b66c76f48"
      unitRef="U_USD">-73016000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587"
      decimals="-3"
      id="F_177d08c3-871c-453a-8a02-ac3bd23bd299"
      unitRef="U_USD">-20311000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a"
      decimals="-3"
      id="F_f0719bc1-5fd2-4dc5-bbe0-7ff91612a114"
      unitRef="U_USD">-19445000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587"
      decimals="-3"
      id="F_090ce04f-a549-4dfd-97b8-0e8027c2e701"
      unitRef="U_USD">-102461000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a"
      decimals="-3"
      id="F_ffd5435a-b0d2-403c-b982-fe346e67dc9c"
      unitRef="U_USD">-92461000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587"
      decimals="-3"
      id="F_a06aa661-2c7a-4902-a7aa-ae2fe3f416ec"
      unitRef="U_USD">443649000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a"
      decimals="-3"
      id="F_d48e9739-d544-447f-a8c3-5adcd7fc4d49"
      unitRef="U_USD">822464000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_d5471301-4c06-4d3a-a6e6-c07a66f9864a">&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Temporary differences, which give rise to deferred tax assets and liabilities, were as follows as of December 31:&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:63.52%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.8%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:14.440000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.8%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:14.440000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Deferred tax assets related to:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Operating lease liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;148,376&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;125,622&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Insurance reserves&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;37,840&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;34,556&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Accrued expenses&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;17,703&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;36,719&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Operating loss and credit carryforwards&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;12,308&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;13,408&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Stock-based compensation expense&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;10,931&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;8,643&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Inventories&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;10,435&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;13,132&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Accounts receivable&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;10,006&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;10,338&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Other&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;312&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;7,813&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Total deferred tax assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;247,911&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;250,231&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Deferred tax liabilities related to:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Property, plant and equipment&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(179,862&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;166,799&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Operating lease right-of-use assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(140,255&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;118,515&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Goodwill and other intangible assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(66,263&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;121,052&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Prepaid expenses&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(9,698&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;11,064&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Total deferred tax liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(396,078&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;417,430&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Net deferred tax liability&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(148,167&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;167,199&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <bldr:DeferredTaxAssetsOperatingLeaseLiabilities
      contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66"
      decimals="-3"
      id="F_e06f909b-8b05-4b34-bb51-640765bde201"
      unitRef="U_USD">125622000</bldr:DeferredTaxAssetsOperatingLeaseLiabilities>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance
      contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66"
      decimals="-3"
      id="F_6c02194e-6539-4581-b5a7-01397022d550"
      unitRef="U_USD">34556000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities
      contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66"
      decimals="-3"
      id="F_bd18c6bc-3edb-411d-b196-2f3b82b961e7"
      unitRef="U_USD">36719000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <bldr:DeferredTaxAssetsOperatingLossAndTaxCreditsCarryforwards
      contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66"
      decimals="-3"
      id="F_e5f911e2-0997-48ed-9056-57e0c331ccfc"
      unitRef="U_USD">13408000</bldr:DeferredTaxAssetsOperatingLossAndTaxCreditsCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66"
      decimals="-3"
      id="F_03806024-d35d-4ed3-aa70-ebe0076dfb2c"
      unitRef="U_USD">8643000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsInventory
      contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66"
      decimals="-3"
      id="F_adc70e6a-1c1d-409c-af86-a185bf44c614"
      unitRef="U_USD">13132000</us-gaap:DeferredTaxAssetsInventory>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts
      contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66"
      decimals="-3"
      id="F_4430d28c-ce4c-467f-93b2-070c46801e02"
      unitRef="U_USD">10338000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66"
      decimals="-3"
      id="F_30d5b286-ef4a-4a0b-97a8-228b95ddbfca"
      unitRef="U_USD">7813000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66"
      decimals="-3"
      id="F_6a8b35e0-ee76-4409-ab55-d9dc54b90969"
      unitRef="U_USD">250231000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66"
      decimals="-3"
      id="F_d7eafbe2-5633-4fbf-acba-7d61bfee00ce"
      unitRef="U_USD">166799000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <bldr:DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets
      contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66"
      decimals="-3"
      id="F_e57b13c4-d002-41c7-8ea1-f5b7a5c108d0"
      unitRef="U_USD">118515000</bldr:DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets
      contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66"
      decimals="-3"
      id="F_eeb60b1c-b62c-44ee-b2d7-b3ce056fd066"
      unitRef="U_USD">121052000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesPrepaidExpenses
      contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66"
      decimals="-3"
      id="F_4fab1d57-4e25-4ecb-ad3b-2998af9e09f3"
      unitRef="U_USD">11064000</us-gaap:DeferredTaxLiabilitiesPrepaidExpenses>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66"
      decimals="-3"
      id="F_7494540f-9498-4d89-adaf-748f66296289"
      unitRef="U_USD">417430000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities
      contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66"
      decimals="-3"
      id="F_764f2700-21df-4d4f-af38-dae898936c0d"
      unitRef="U_USD">167199000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_a3aaf562-e492-4296-a3e4-2a80fee326ca">&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;A reconciliation of the statutory federal income tax rate to our effective rate is provided below for the years ended December 31:&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:52.941%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.02%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:12.165999999999999%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.02%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:12.165999999999999%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.02%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:12.165999999999999%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.501%;box-sizing:content-box;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;word-break:break-word;"&gt;
        &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Statutory federal income tax rate&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;21.0&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;21.0&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;21.0&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="background-color:#ffffff;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;State income taxes, net of federal income tax&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2.4&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2.3&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2.3&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;word-break:break-word;"&gt;
        &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Stock-based compensation windfall benefit&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2.0&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.8&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.5&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="background-color:#ffffff;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Permanent difference - 162(m) limitation&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.8&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.5&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.3&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;word-break:break-word;"&gt;
        &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Permanent difference - credits&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.5&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.6&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.2&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="background-color:#ffffff;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Permanent difference - other&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.2&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.2&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;word-break:break-word;"&gt;
        &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Other&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.4&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.2&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="background-color:#cff0fc;padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="background-color:#ffffff;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;22.3&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;22.4&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;23.0&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      decimals="3"
      id="F_661317ba-846c-41e8-91b1-ebed8ed22aa5"
      unitRef="U_pure">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587"
      decimals="3"
      id="F_88bb3b27-fd97-48c2-b984-a96fdade3084"
      unitRef="U_pure">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a"
      decimals="3"
      id="F_faa87600-502b-4b06-a615-67caec95efcb"
      unitRef="U_pure">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      decimals="3"
      id="F_d53ca9c6-4e17-4c66-99f0-bb1cd9a08437"
      unitRef="U_pure">0.024</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587"
      decimals="3"
      id="F_69d993ff-5276-480d-81ff-f5257371c413"
      unitRef="U_pure">0.023</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a"
      decimals="3"
      id="F_c941a72b-4abb-495b-9b46-6967a89822ef"
      unitRef="U_pure">0.023</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      decimals="3"
      id="F_e2fb1d3f-f290-48a3-93eb-891f139dc0ad"
      unitRef="U_pure">-0.020</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent
      contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587"
      decimals="3"
      id="F_c0981106-dcac-475c-bc4f-fd06b101a4a9"
      unitRef="U_pure">-0.008</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent
      contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a"
      decimals="3"
      id="F_f8c86314-bed7-4dbd-887a-04e56b4f4663"
      unitRef="U_pure">-0.005</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense
      contextRef="C_d4447db2-cd37-4f44-9121-44f4204e58dc"
      decimals="3"
      id="F_71570fbe-e5d7-474c-85f3-cec6ea10aad6"
      unitRef="U_pure">0.008</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense
      contextRef="C_529aeeac-5599-47fa-8877-3eeab1f06941"
      decimals="3"
      id="F_0a1bf1ab-165f-4ebd-8236-8168446c36a9"
      unitRef="U_pure">0.005</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense
      contextRef="C_0a82ee12-abe1-43ee-9293-90a77c9ebf96"
      decimals="3"
      id="F_bb340693-1131-4bd7-a41a-2e91a1b55b77"
      unitRef="U_pure">0.003</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      decimals="3"
      id="F_f4ae458b-e042-4031-82b3-1c158f882f7c"
      unitRef="U_pure">0.005</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits
      contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587"
      decimals="3"
      id="F_0c584079-f2c9-4b07-9e34-a08d860b4e06"
      unitRef="U_pure">0.006</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits
      contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a"
      decimals="3"
      id="F_e2c85689-5eb3-4c68-9125-11fb3712c581"
      unitRef="U_pure">0.002</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      decimals="3"
      id="F_8404ecbf-8a17-4ff0-a339-3ec4a7eb3107"
      unitRef="U_pure">0.002</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther
      contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587"
      decimals="3"
      id="F_4e2f8718-fbde-4d6a-8c39-7cb847c16bbc"
      unitRef="U_pure">0.002</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      decimals="3"
      id="F_fc56a07a-82f9-4ffb-becf-6e79ca83529f"
      unitRef="U_pure">0.004</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587"
      decimals="3"
      id="F_3fd61d29-5b4d-43bf-802a-f54d7a556fc8"
      unitRef="U_pure">-0.002</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a"
      decimals="3"
      id="F_9b321d2e-6092-4e06-b29a-a3f045bc53ed"
      unitRef="U_pure">0.001</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      decimals="3"
      id="F_d6c9566c-d939-470f-8ba5-1cd29cac331f"
      unitRef="U_pure">0.223</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587"
      decimals="3"
      id="F_c76c1873-3fbe-402d-b9a6-a386b0c1a061"
      unitRef="U_pure">0.224</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a"
      decimals="3"
      id="F_5e9b03a4-d521-4509-92a2-425e0672296a"
      unitRef="U_pure">0.23</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:OperatingLossCarryforwards
      contextRef="C_4d541f70-0944-4eb6-9bb9-1301c81f4033"
      decimals="-5"
      id="F_43431d68-f759-4b6d-aa7a-620116f5433c"
      unitRef="U_USD">34500000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:TaxCreditCarryforwardAmount
      contextRef="C_4d541f70-0944-4eb6-9bb9-1301c81f4033"
      decimals="-5"
      id="F_4eb4c581-9745-4701-b583-f5157cf7558a"
      unitRef="U_USD">700000</us-gaap:TaxCreditCarryforwardAmount>
    <bldr:OperatingLossCarryforwardsExpirationYear
      contextRef="C_995a1e1e-8eba-4eac-ae47-b761db2aa494"
      id="F_f2d55557-d839-431a-a62c-ed480de4e65b">2036</bldr:OperatingLossCarryforwardsExpirationYear>
    <bldr:OperatingLossCarryforwardsExpirationYear
      contextRef="C_07f6fb1a-7a36-448e-b324-135381a656ce"
      id="F_3ee631ad-4d29-439f-a187-dd9bafd7a752">2034</bldr:OperatingLossCarryforwardsExpirationYear>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="INF"
      id="F_3eff8a8b-800d-4f0e-97d1-ddacd7ebb126"
      unitRef="U_USD">0</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66"
      decimals="INF"
      id="F_2fc2294a-424d-4b4c-8f70-7b7c6eeb62ed"
      unitRef="U_USD">0</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-5"
      id="F_8294665b-a632-40f6-96a9-84fa7467ef81"
      unitRef="U_USD">19700000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66"
      decimals="-5"
      id="F_44c8ed76-9561-408c-a34b-6c5876419765"
      unitRef="U_USD">19200000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-5"
      id="F_2102902c-12e0-49b3-b627-c47dda34f68b"
      unitRef="U_USD">2900000</us-gaap:SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit>
    <us-gaap:SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit
      contextRef="C_05dc0950-83a1-409b-af65-2ff3ef15ae66"
      decimals="-5"
      id="F_7ca2d310-592b-415b-b94f-6d4c2d9059cf"
      unitRef="U_USD">1800000</us-gaap:SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      decimals="-6"
      id="F_374d4c86-0b4e-4480-a400-deacb931c499"
      unitRef="U_USD">0</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense
      contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587"
      decimals="-6"
      id="F_e46ff907-379e-4aa1-963e-31bf2195d1c6"
      unitRef="U_USD">0</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense
      contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a"
      decimals="-6"
      id="F_0153852f-58b0-448f-b33b-2f8ed6696695"
      unitRef="U_USD">0</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense>
    <bldr:NumberOfStatesInWhichEntityReports
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="INF"
      id="F_e761ef65-646b-4c23-8f96-a32076465b4c"
      unitRef="U_States">41</bldr:NumberOfStatesInWhichEntityReports>
    <bldr:MinimumRateAtWhichLargeMultinationalCorporationsAreTaxed
      contextRef="C_402bf886-dbfa-4d4a-a855-8fc31e316955"
      decimals="INF"
      id="F_41140836-7f55-4a85-ad90-6d1d72efee3d"
      unitRef="U_pure">0.15</bldr:MinimumRateAtWhichLargeMultinationalCorporationsAreTaxed>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_bd2db539-680f-41ba-9f7f-dd27765e9dd2">&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;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;"&gt;12. &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline solid;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Employee Benefit Plans&lt;/span&gt;&lt;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;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;We maintain active defined contribution 401(k) plans under which our employees are eligible to participate in the plan subject to certain employment eligibility provisions. Participants can contribute up to &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;75&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% of their annual compensation, subject to federally mandated maximums. Participants are immediately vested in their own contributions. We match a certain percentage of the contributions made by participating employees, subject to IRS limitations. Our matching contributions are subject to a pro-rata &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;five-year&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; vesting schedule. We recognized expense of &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;37.6&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;, &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;36.5&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; and &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;36.4&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; in 2024, 2023 and 2022, respectively, for contributions to the plan.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The Company contributes to multiple collectively bargained union retirement plans including multiemployer plans. The Company does not administer the multiemployer plans, and contributions are determined in accordance with the provisions of negotiated labor contracts and subject to the normal risks of participating in these types of plans, including potentially being required to pay that plan an amount to stop participating (&#x201c;withdrawal liability&#x201d;). Contributions to the plans for the years ended December 31, 2024, 2023 and 2022&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; were not material.&lt;/span&gt;&lt;/p&gt;</us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
    <us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      decimals="INF"
      id="F_3b8c66d9-723e-4e5d-85b8-2ea44c353b4a"
      unitRef="U_pure">0.75</us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent>
    <bldr:DefinedContributionPlanVestingPeriod
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_bf5519ad-9604-4298-b2af-387e5c02a722">P5Y</bldr:DefinedContributionPlanVestingPeriod>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      decimals="-5"
      id="F_aea71895-1217-42ea-82d0-15a1c40ea414"
      unitRef="U_USD">37600000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587"
      decimals="-5"
      id="F_222ff751-b390-40c9-bafd-08ab479e7903"
      unitRef="U_USD">36500000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a"
      decimals="-5"
      id="F_db62aac7-0937-46c0-b7c6-8b8dc464247e"
      unitRef="U_USD">36400000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_8dfe9df5-93cc-40f4-b271-62d241e84c03">&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;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;"&gt;13. &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline solid;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Commitments and Contingencies&lt;/span&gt;&lt;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;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;As of December 31, 2024, we had outstanding letters of credit totaling &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;83.3&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; under our Revolving Facility that principally support our self-insurance programs.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The Company has a number of known and threatened construction defect legal claims.  While these claims are generally covered under the Company&#x2019;s existing insurance programs to the extent any loss exceeds the deductible, there is a reasonable possibility of loss that is not able to be estimated at this time because (i) many of the proceedings are in the discovery stage, (ii) the outcome of future litigation is uncertain, and/or (iii) the complex nature of the claims.  Although the Company cannot estimate a reasonable range of loss based on currently available information, the resolution of these matters could have a material adverse effect on the Company's financial position, results of operations or cash flows.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;In addition, we are involved in various other claims and lawsuits incidental to the conduct of our business in the ordinary course. We carry insurance coverage in such amounts in excess of our self-insured retention as we believe to be reasonable under the circumstances and that may or may not cover any or all of our liabilities in respect of such claims and lawsuits. Although the ultimate disposition of these other proceedings cannot be predicted with certainty, management believes the outcome of any such claims that are pending or threatened, either individually or on a combined basis, will not have a material adverse effect on our consolidated financial position, cash flows or results of operations.  However, there can be no assurances that future adverse judgments and costs would not be material to our results of operations or liquidity for a particular period.&lt;/span&gt;&lt;/p&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="C_217141da-bca2-4de7-8c83-1e280742fbd9"
      decimals="-5"
      id="F_cf42a6bd-8f1e-4fac-8da5-f5f423384fa8"
      unitRef="U_USD">83300000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_4128818a-be2a-4b74-8207-c7a9a003ed86">&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;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;"&gt;14. &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline solid;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Related Party Transactions&lt;/span&gt;&lt;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;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;A member of the Company&#x2019;s board of directors was an executive officer of one of our customers, Ashton Woods USA, L.L.C., during 2022. Total net sales to Ashton Woods USA, L.L.C. were approximately &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% of our total net sales for the year ended December 31, 2022. For the years ended December 31,  &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;2024 and 2023&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; there are &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;no&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; related party transactions.&lt;/span&gt;&lt;/p&gt;</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <bldr:PercentageOfTotalNetSales
      contextRef="C_45784dbc-4a57-4b14-80f1-4d8f448de12a"
      decimals="2"
      id="F_c2d5d9dc-6b1e-4a02-9c13-d7e6e128420e"
      unitRef="U_pure">0.01</bldr:PercentageOfTotalNetSales>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      decimals="INF"
      id="F_b103517e-f4bb-44b0-a628-330c5fddcf56"
      unitRef="U_USD">0</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="C_8d7ecc7b-b8d9-472a-93dd-b84270561587"
      decimals="INF"
      id="F_0d444377-82e5-4de2-9419-93087ec142ab"
      unitRef="U_USD">0</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="C_9a2f85ba-9396-4395-8e82-616b8c71f4b7"
      id="F_29089a73-0e95-47cb-9897-96f83c80a839">&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;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;"&gt;16. &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline solid;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Subsequent Events&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Business Combinations&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;On &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;January 2, 2025&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;, we completed our previously announced acquisition of Alpine Lumber Company, the largest independently operated supplier of building materials in Colorado and northern New Mexico. Alpine serves the Colorado Front Range, western Colorado and northern New Mexico through its &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;21&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; operating locations and provides a broad product range, including prefabricated trusses and wall panels and millwork.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;On &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;February 3, 2025&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;, we completed the acquisition of O.C. Cluss Lumber, a lumber and building supplies provider in southwestern Pennsylvania, western Maryland and northern West Virginia.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The accounting for these business combinations has not been completed at the date of this filing given the proximity of the acquisition date.&lt;/span&gt;&lt;/p&gt;</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:BusinessAcquisitionEffectiveDateOfAcquisition1
      contextRef="C_477cbad8-190b-4a2f-9672-1943070e9c12"
      id="F_8909c82e-6aa4-4c2d-b63a-32663b9e8877">2025-01-02</us-gaap:BusinessAcquisitionEffectiveDateOfAcquisition1>
    <bldr:NumberOfOperatingLocations
      contextRef="C_477cbad8-190b-4a2f-9672-1943070e9c12"
      decimals="INF"
      id="F_c56e4034-004c-4b8b-b130-6bb44f1827f8"
      unitRef="U_OperatingLocations">21</bldr:NumberOfOperatingLocations>
    <us-gaap:BusinessAcquisitionEffectiveDateOfAcquisition1
      contextRef="C_7dc0e8f9-526d-4289-9d04-f46dced89110"
      id="F_6f908b4c-b059-4206-b2b3-68794e578c7d">2025-02-03</us-gaap:BusinessAcquisitionEffectiveDateOfAcquisition1>
    <ecd:Rule10b51ArrAdoptedFlag
      contextRef="C_6550050e-ef96-424e-bd9c-e96545c4f798"
      id="F_471e0608-507e-4dd8-995e-bc1c158e4359">false</ecd:Rule10b51ArrAdoptedFlag>
    <ecd:NonRule10b51ArrAdoptedFlag
      contextRef="C_6550050e-ef96-424e-bd9c-e96545c4f798"
      id="F_c5eaa451-57e7-44ce-a390-8a8e446df305">false</ecd:NonRule10b51ArrAdoptedFlag>
    <ecd:Rule10b51ArrTrmntdFlag
      contextRef="C_6550050e-ef96-424e-bd9c-e96545c4f798"
      id="F_3d1f9b0d-331a-491b-9c01-1f2415fd23e0">false</ecd:Rule10b51ArrTrmntdFlag>
    <ecd:NonRule10b51ArrTrmntdFlag
      contextRef="C_6550050e-ef96-424e-bd9c-e96545c4f798"
      id="F_764f9f40-558f-4ffd-b92d-a0e2af66fb35">false</ecd:NonRule10b51ArrTrmntdFlag>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#F_706a5747-80f6-4553-9f43-09d63087e256"
          xlink:label="F_706a5747-80f6-4553-9f43-09d63087e256"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#F_c58dcaf9-965c-4bc1-a71e-5517261a50a1"
          xlink:label="F_c58dcaf9-965c-4bc1-a71e-5517261a50a1"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#F_8a6ae3ed-9e59-43a6-921e-464ad138a0d3"
          xlink:label="F_8a6ae3ed-9e59-43a6-921e-464ad138a0d3"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#F_8762f345-8063-4139-befb-fecbce9bdb6b"
          xlink:label="F_8762f345-8063-4139-befb-fecbce9bdb6b"
          xlink:type="locator"/>
        <link:footnote id="FNT_324bdbb8-dba4-4ca1-b1fd-f8f597aea6ec" xlink:label="FNT_324bdbb8-dba4-4ca1-b1fd-f8f597aea6ec" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US"><xhtml:span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">During the year ended </xhtml:span><xhtml:span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">December 31, 2022, we repurchased and retired </xhtml:span><xhtml:span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">41.9</xhtml:span><xhtml:span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million shares of our common stock at an average price of $</xhtml:span><xhtml:span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">61.79</xhtml:span><xhtml:span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> per share, for $</xhtml:span><xhtml:span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.6</xhtml:span><xhtml:span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> billion, inclusive of fees, pursuant to the repurchase program authorized by our board of directors in February 2022, and further expanded by our board of directors in May 2022 and November 2022. The primary purpose of the repurchase program was to offset dilution from the merger with BMC</xhtml:span><xhtml:span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">.</xhtml:span></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="F_706a5747-80f6-4553-9f43-09d63087e256"
          xlink:to="FNT_324bdbb8-dba4-4ca1-b1fd-f8f597aea6ec"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="F_c58dcaf9-965c-4bc1-a71e-5517261a50a1"
          xlink:to="FNT_324bdbb8-dba4-4ca1-b1fd-f8f597aea6ec"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="F_8a6ae3ed-9e59-43a6-921e-464ad138a0d3"
          xlink:to="FNT_324bdbb8-dba4-4ca1-b1fd-f8f597aea6ec"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="F_8762f345-8063-4139-befb-fecbce9bdb6b"
          xlink:to="FNT_324bdbb8-dba4-4ca1-b1fd-f8f597aea6ec"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#F_df13da8d-68e5-4801-8616-c5b4dd0d3322"
          xlink:label="F_df13da8d-68e5-4801-8616-c5b4dd0d3322"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#F_d2781dda-f343-478e-8149-0784c887e2df"
          xlink:label="F_d2781dda-f343-478e-8149-0784c887e2df"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#F_d9221fcd-0caf-43aa-8218-606001a4c85d"
          xlink:label="F_d9221fcd-0caf-43aa-8218-606001a4c85d"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#F_a3832e7c-5ef3-4a1e-bb01-41db07482e9a"
          xlink:label="F_a3832e7c-5ef3-4a1e-bb01-41db07482e9a"
          xlink:type="locator"/>
        <link:footnote id="FNT_e6e6c24a-b481-4bd8-9144-53ebb7ea6004" xlink:label="FNT_e6e6c24a-b481-4bd8-9144-53ebb7ea6004" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US"><xhtml:span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">During the year ended December 31, 2023, we repurchased and retired </xhtml:span><xhtml:span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">17.8</xhtml:span><xhtml:span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million shares of our common stock at an average price of $</xhtml:span><xhtml:span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">100.49</xhtml:span><xhtml:span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> per share, for $</xhtml:span><xhtml:span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.8</xhtml:span><xhtml:span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> billion, inclusive of fees and taxes, pursuant to the repurchase program authorized by our board of directors in November 2022 and further expanded by our board of directors in April 2023.</xhtml:span><xhtml:span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> The primary purpose of the repurchase program was to offset dilution from the merger with BMC</xhtml:span><xhtml:span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">.</xhtml:span></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="F_df13da8d-68e5-4801-8616-c5b4dd0d3322"
          xlink:to="FNT_e6e6c24a-b481-4bd8-9144-53ebb7ea6004"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="F_d2781dda-f343-478e-8149-0784c887e2df"
          xlink:to="FNT_e6e6c24a-b481-4bd8-9144-53ebb7ea6004"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="F_d9221fcd-0caf-43aa-8218-606001a4c85d"
          xlink:to="FNT_e6e6c24a-b481-4bd8-9144-53ebb7ea6004"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="F_a3832e7c-5ef3-4a1e-bb01-41db07482e9a"
          xlink:to="FNT_e6e6c24a-b481-4bd8-9144-53ebb7ea6004"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#F_38acb48a-902c-4f7e-b5ec-58fb0e5d5255"
          xlink:label="F_38acb48a-902c-4f7e-b5ec-58fb0e5d5255"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#F_76a1dd05-b3ff-4156-abfe-e18449ae0a8b"
          xlink:label="F_76a1dd05-b3ff-4156-abfe-e18449ae0a8b"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#F_fddd258d-cc71-4182-a322-7401f3c60d05"
          xlink:label="F_fddd258d-cc71-4182-a322-7401f3c60d05"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#F_e9ed6218-feb9-4685-be2c-49eb4482d40d"
          xlink:label="F_e9ed6218-feb9-4685-be2c-49eb4482d40d"
          xlink:type="locator"/>
        <link:footnote id="FNT_17512f26-8ec6-4396-a45e-71f81e7bf07f" xlink:label="FNT_17512f26-8ec6-4396-a45e-71f81e7bf07f" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US"><xhtml:span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">During the year ended December 31, 2024, we repurchased and retired </xhtml:span><xhtml:span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">8.9</xhtml:span><xhtml:span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</xhtml:span><xhtml:span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> shares of our common stock at an average price of </xhtml:span><xhtml:span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</xhtml:span><xhtml:span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">170.74</xhtml:span><xhtml:span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> per share, for </xhtml:span><xhtml:span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</xhtml:span><xhtml:span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.5</xhtml:span><xhtml:span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> billion</xhtml:span><xhtml:span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, inclusive of fees and taxes, pursuant to the repurchase programs authorized by our board of directors in February 2024 and August 2024.</xhtml:span></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="F_38acb48a-902c-4f7e-b5ec-58fb0e5d5255"
          xlink:to="FNT_17512f26-8ec6-4396-a45e-71f81e7bf07f"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="F_76a1dd05-b3ff-4156-abfe-e18449ae0a8b"
          xlink:to="FNT_17512f26-8ec6-4396-a45e-71f81e7bf07f"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="F_fddd258d-cc71-4182-a322-7401f3c60d05"
          xlink:to="FNT_17512f26-8ec6-4396-a45e-71f81e7bf07f"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="F_e9ed6218-feb9-4685-be2c-49eb4482d40d"
          xlink:to="FNT_17512f26-8ec6-4396-a45e-71f81e7bf07f"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
